Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
Глобальная Ввод кафедры у автора
Пользователь: Ordina_elena (IP-адрес скрыт)
Дата: 21, February, 2022 12:24

Добрый день! Необходимо создать глобальную корректировку, где нужно ввести кафедру автора у определенного подполя (702^Z). Это статьи, записей около 40000. Глобальную создала, но для ввода библиотекарям для удобства необходимо ввод через .wss. Здесь стопор, не могу разобраться, доп. информации не нашла. Помогите, пожалуйста! Вот вариант только с 702 полем, в редакторе форматов работает, пишет откорректирована запись, но изменений нет
1
FI_KAF.WSS
Ввести ФИ и кафедру
//
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
Ввод

CHA
702^Z
F
(if v702^A:&unifor('Av991^A#1') and v702^B:&unifor('Av991^B#1') then v702^Z else /# fi/)
(if v702^A:&unifor('Av991^A#1') and v702^B:&unifor('Av991^B#1') then &unifor('Av991^K#1') else /# fi/)

И здесь уже со значениями в самой глобальной - все работает, кафедру заполняет там где надо.

1
^AКирпич^BИ.^Kрнаппа
Ввести ФИ и кафедру
//
XXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXX
Ввод

CHA
702^Z
F
(if v702^A:'Кирпич' and v702^B:'И.' then v702^Z else /# fi/)
(if v702^A:'Кирпич' and v702^B:'И.' then 'АиГ' else /# fi/)



Редактировано 1 раз. Последний раз 21.02.2022 12:55 пользователем Ordina_elena.

Re: Глобальная Ввод кафедры у автора
Пользователь: Ordina_elena (IP-адрес скрыт)
Дата: 21, February, 2022 15:24

Нашла в описании пример, сделала на основе, все работает. Но если кто-то поможет разобраться с .wss, буду рада

4

Фамилия

Инициалы

Разночтение
kafch.mnu
Кафедра
CHA
700^Z
F
(if v700^A:'%1' and v700^B:'%2' then v700^Z else if v700^R:'%3' then v700^Z else /# fi fi/)
(if v700^A:'%1' and v700^B:'%2' then '%4' else if v700^R:'%3' then '%4' else /# fi fi/)
CHA
701^Z
F
(if v701^A:'%1' and v701^B:'%2' then v701^Z else if v701^R:'%3' then v701^Z else /# fi fi/)
(if v701^A:'%1' and v701^B:'%2' then '%4' else if v701^R:'%3' then '%4' else /# fi fi/)
CHA
702^Z
F
(if v702^A:'%1' and v702^B:'%2' then v702^Z else if v702^R:'%3' then v702^Z else /# fi fi/)
(if v702^A:'%1' and v702^B:'%2' then '%4' else if v702^R:'%3' then '%4' else /# fi fi/)

Re: Глобальная Ввод кафедры у автора
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, February, 2022 16:24

Объяснение в приложенной картинке 111
Сначала в задании gbl выясняется какой лист опроса wss используется.
В листе опроса - важны идентификаторы подполей.
При старте глобальной подается РЛ опроса, вы вводите данные и они ложаться в подполя РЛ. Чтобы взять эти данные, надо написать %1, где 1 - порядковый номер задаваемого значения. Их м.б. 9.
В самом задании в первом же операторе рекомендуется положить заданное значение в поле, например, 991. И далее использовать в задании поле 991.
Т.е. в приложенном примере в поле 991 будет значение ^B1^A20220131^11000

Вложения: 111.png (165.8KB)  
Re: Глобальная Ввод кафедры у автора
Пользователь: Ordina_elena (IP-адрес скрыт)
Дата: 05, March, 2022 11:23

Спасибо за разъяснение!



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