Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Многострочое окно
Пользователь: nedl (IP-адрес скрыт)
Дата: 11, November, 2010 07:06

Здравствуйте.
В ИРБИСе32 было многострочное окно ввода (см.скриншот). Вопрос, как сделать это в ИРБИСе64?
Заранее спасибо!

Вложения: Ирбис32_окошко.jpg (60.9KB)   Ирбис64_окошко.jpg (92.6KB)  
Re: Многострочое окно
Пользователь: Alio (IP-адрес скрыт)
Дата: 11, November, 2010 10:00

В INI-файле АРМа Каталогизатор установите параметр
WSSWORDWRAP=1

Re: Многострочное окно
Пользователь: Милана А. (IP-адрес скрыт)
Дата: 08, December, 2010 13:08

В Ирбис64 (2010.1) установила WSSWORDWRAP=1.
После этого перестала работать клавиша "Стрелка вниз" для перехода от одного поля к другому. Хотя Стрелка вверх работает. Очень неудобно. И никак не могу понять, чем обоснована отмена стрелки вниз?

Re: Многострочое окно
Пользователь: Alio (IP-адрес скрыт)
Дата: 08, December, 2010 13:38

В случае многострокового окна стрелка вниз работает для перехода по строкам этого окна. Для перехода к следующему элементу пользуйтесь клавишей Enter

Re: Многострочое окно
Пользователь: Tanya_BarSU (IP-адрес скрыт)
Дата: 11, January, 2011 17:25

А как сделать многострочное окно ввода в Комплектаторе?

Re: Многострочое окно
Пользователь: Alio (IP-адрес скрыт)
Дата: 11, January, 2011 17:36

Версия ИРБИС...
Если Вы имеете в виду работу в АРМе Каталогизатор ИРБИС64, который вызывается из Комплектатора, то надо установить
WSSWORDWRAP=1

В ini-файле АРМа Комплектатор

Re: Многострочое окно
Пользователь: Tanya_BarSU (IP-адрес скрыт)
Дата: 11, January, 2011 17:41

Версия Ирбис64 2010.1. А там тоже есть такое поле (в ini-файле комплектатора)? Или его просто самому дописать?



Редактировано 1 раз. Последний раз 12.01.2011 10:18 пользователем Tanya_BarSU.

Re: Многострочное окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 17, February, 2011 16:26

Вставляю в многостроковое окно многостроковой текст. В окне просмотра все отображается хорошо. Но после сохранения текст сжимается в одну строку. Можно ли этого избежать?

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Многострочое окно
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 17, February, 2011 16:38

Нет. В записях символы с десятичными кодами 9, 10 и 13 - недопустимые.

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 17, February, 2011 16:40

Может возможна какая-то автозамена на <br> хотя бы?
Не хочется загружать многострочный текст через внешний файл.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)



Редактировано 1 раз. Последний раз 17.02.2011 16:43 пользователем iLq.

Re: Многострочое окно
Пользователь: Gena (IP-адрес скрыт)
Дата: 18, February, 2011 09:37

Илья, могу поделиться своей програмкой, которая прописывается в рабочем листе через метод ввод 8 и делает то, что ты хочешь: она делит текст по абзацам, формирует отдельные повторения поля и забрасывает в указанное поле. Я ее делал специально для автоматического ввода оглавлений и больших аннотаций

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 18, February, 2011 09:43

вышли, пожалуйста, на ilq@mail.ru .
Думаю, что подойдет. Буду благодарен.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Многострочое окно
Пользователь: Gena (IP-адрес скрыт)
Дата: 18, February, 2011 11:38

У меня технология настроена следующим образом:

Настройка Ирбиса:
1. Во вкладке технология рабочего листа !NJ31 добавил поле "922: Автоввод статей", с меткой 922, поле повторяющееся, метод ввода 8, в поле Доп. инф-ция "add_to_irbis.exe"
2. В рабочем листе Techn.ws добавил поля "330: Автоввод оглавления" и "331: Автоввод аннотаций" с прочими настройками такими же как в предыдущем поле.
3. саму програмку надо положить в директорию клиентских АРМов

Собственно и все. Теперь детально по поводу использования.

1. Запускать модуль надо строго по клавише F3!

2. В центре окошка большое текстовое поле. Именно в него надо копировать текс, который после пойдет в Ирбис. Но есть ограничение! Текст надо копировать именно после запуска модуля! Дело в том, что в момент его открытия, Ирбис в буфер обмена вносит свою служебную информацию. И если вы в начале скопировали текст, а потом нажали F3, то в буфере у вас будет не ваш текст, а служебная информация Ирбиса.

3. Если будет вставляться текст в поле Аннотация, то его достаточно скопировать в центральное поле, а затем нажать кнопку "Аннотация(331)" в правом верхнем углу, а затем кнопку "Выход". После нажатия кнопки "Анотация" в окошке "Просмотр сформированного файла" появится преобразованный текст с указанием количества сформированных полей и отображающихся в нем подполей.

4. Для ввода оглавлений и перечня статей надо принять следующие условия:
- статьи/разделы отделяются друг от друга одной пустой строкой
- статья/раздел должна быть отредактированна до вида

[Заглавие]
[ФИО_1]
...
[ФИО_N]
[Страницы]
[пустая строка]

При этом авторов может быть сколько угодно или не быть совсем, страницы тоже могут отсутствовать.

5. Для того, что бы перенести так отредактированные данные в Ирбис достаточно нажать кнопку "Содержание книги/журнала(330/922)" и кнопку "Выход"



Остальные кнопки на данный момент лучше не трогать! Они сейчас пока еще в разработке :). Но немного прокомментирую:

1. Кнопка "АБС" преобразует введенный текст из верхнего регистра в нижний. Это сделанно для того, что бы переносить отсканированные оглавления, которые были набраны в верхнем регистре

2. галочка "Игнорировать текст заглавными буквами" - это делал для того, что бы автоматически выбрасить из оглавления журналов название тематических блоков, которые чаще всего указываются в верхнем регистре

3. Кнопка "Очистить" очищает центральное поле ввода

4. Кнопка "Получить данные из изображения" - это заготовка под использование встроенной в WINDOWS технологии сканирования и распознования текста. Все таки хочу отказаться от идеи сканировать и распознавать в ФаинРидере, а потом копировать и вставлять в свою програмку.

5. Кнопка "Автоформатирование" - это тоже еще в разработке. Хочу обеспечить возможность наиболее частые варианты оглавлений распознавать и автоматически преобразоывать в Ирбис. До этого пытался написать алгоритм самостоятельно имеющимися стандартными функциями, но умаялся окончательно. Сейчас пытаюсь освоить регулярные выражения для этого. В идиале, отсканированное оглавление по нажатии одной кнопки должно само преобразовываться до того вида, который переносится в Ирбис



Ссылка на програмку [irbis.gpntb.ru]


P.S. Не судите строго, програмку делал изначально вообще сугубо под себя, когда помогал описывать большое количество методичек и принял решение во все вводить оглавлени и аннотации. А потом у меня сотрудники подсмотрели, выпросили и уже они диктовали что добавить, что доделать. Если будут резонные предложения, готов дорабатывать и под них. У нас активно используется на росписи сборников научных трудов, в которых бывает расписывается по 150-180 статей. Скорость однозначно увеличилась.



Редактировано 1 раз. Последний раз 18.02.2011 11:40 пользователем Gena.

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 28, February, 2011 15:19

Попробовал при сохранении закодировать в URL через
REP и uf('+3E'), но, видимо, вырезает спецсимволы уже до автоина.
Попробовал в флк загрузить поле в переменную &uf('+1W50#'), но переменная затирается после выполнения флк.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Многострочое окно
Пользователь: Gena (IP-адрес скрыт)
Дата: 28, February, 2011 15:30

А изначальная задача в чем состоит?

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 28, February, 2011 15:39

Требуется ввести многострочный текст в поле, и отображать его затем через webIrbis таким же многострочным.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Многострочое окно
Пользователь: Gena (IP-адрес скрыт)
Дата: 28, February, 2011 15:41

Приведи пример текста

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 28, February, 2011 15:46

Целью курса является формирование представления о специфике философии как способе познания и духовного освоения мира, основных разделах современного философского знания, философских проблемах и методах их исследования; овладение базовыми принципами и приемами философского познания; введение в круг философских проблем, связанных с областью будущей профессиональной деятельности, выработка навыков работы с оригинальными и адаптированными философскими текстами.

Курс включает в себя следующие темы:
1. Философия, ее предмет и место в культуре.
2. Исторические типы философии. Философские традиции и современные дискуссии.
3. Философская онтология.
4. Теория познания.
5. Философия и методология науки.
6. Социальная философия и философия истории.
7. Философская антропология.
8. Философские проблемы в области профессиональной деятельности.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Многострочое окно
Пользователь: Gena (IP-адрес скрыт)
Дата: 28, February, 2011 15:50

Это в поле аннотация вводится?

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 28, February, 2011 16:18

Это в новую базу OOP в поле 50.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Многострочое окно
Пользователь: Gena (IP-адрес скрыт)
Дата: 28, February, 2011 16:55

Илья, а ты с моей программой пробовал? там можно через кнопку для аннотации это сделать

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 29, March, 2011 08:57

Через программу пробовал - не получалось.

Выход нашел следующий.

Так как база была создана для отображения в web'е, то и ввод аннотаций организовал там же. После авторизации у сотрудника появлялась ссылка "Редактировать", где он мог вносить в textarea многостроковую аннотацию. После нажатия сохранить она кодировалась яваскриптом, функцией encodeURIComponent(). Сначала у меня в форме был метод GET, что накладывало ограничение на длину передаваемого параметра. Поэтому потом изменил на POST, но тут оказалось, что во время передачи происходит декодирование и в Ирбисе сохраняется снова одной строкой. Пришлось кодировать дважды: encodeURIComponent(encodeURIComponent()).

Вывод организовал через <pre> с ограничением по ширине.

Есть мысли с автоин добавить перекодирование с заменой переноса строк на тег <br>.

Жаль, конечно, что не предусмотрена возможность производить операцию с полем до его сохранения (например в ФЛК или в автоине). Так бы можно было вводить многострочные тексты с заменой переноса строк на что-либо приемлимое до превращения их в одну строку с возможной настройкой потом на обображение этого текста, как многострочного.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Многострочое окно
Пользователь: Gena (IP-адрес скрыт)
Дата: 29, March, 2011 09:25

Ну смотри, Илья, дело твое... Могу помочь донастроить свою програмку под твои нужды :)

Re: Многострочое окно
Пользователь: iLq (IP-адрес скрыт)
Дата: 29, March, 2011 10:47

Буду иметь в виду. Но пока этот вариант - с веб-вводом, оказался даже удобнее для редакторов и для меня. С Ирбисом они никогда не работали, а вводить им надо только одно поле.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.