Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Каталогизатор :  ИРБИС Irbis
 
autoin.gbl не срабатывает при сохранении записи
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 01, April, 2019 09:26

В Каталогизаторе при выборе в "Экз-ры" 910 поле коллекции, автоматически на вкладке "Редкие" 317 поле должны появляться название коллекции и инвентарный номер.
Пробую глобальной корректировкой, все работает:
ADD
317
XXXXXXXXXXXXXXXXXXX
(if v910^q<>'' and p(v910^b) then '^A'v910^q|^!|v910^b/ fi)
XXXXXXXXXXXXXXXXXXX
Прописываю эту корректировку в autoin.gbl ни чего не происходит... Подскажите в чем может быть проблема? В irbisc.ini строка есть: AutoinFile=autoin.gbl

Вложения: autoin.gbl (94.9KB)  
Re: autoin.gbl не срабатывает при сохранении записи
Пользователь: Gena (IP-адрес скрыт)
Дата: 01, April, 2019 09:45

Не хорошая корректировка. Дело в том, что если вы много раз будете корректировать эту запись, то при каждой корректировке записи будет происходить добавление нового повторения поля 317

Re: autoin.gbl не срабатывает при сохранении записи
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 01, April, 2019 10:01

Да, согласен. Но так как мы в этом поле ни чего другого не храним, то добавлю в корректировка первоначальную чистку 317...
Но корректировка все равно из autoin.gbl не работает...

Re: autoin.gbl не срабатывает при сохранении записи
Пользователь: ochagova (IP-адрес скрыт)
Дата: 01, April, 2019 11:42

Не надо использовать оператор ADD. В этом случае лучше REP:
REP
910
F
(if p(v910) then v910,,,,if v910^Q='' then '^Q',,,'ваши добавка',,,, fi fi/)

Re: autoin.gbl не срабатывает при сохранении записи
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 01, April, 2019 11:44

Друзья, вы правы, обязательно так и сделаю! Но вопрос то у меня в другом! Почему корректировки из autoin.gbl не работают???

Re: autoin.gbl не срабатывает при сохранении записи
Пользователь: Gena (IP-адрес скрыт)
Дата: 01, April, 2019 12:04

Попробуйте закрыть АРМ и запустить его заново. А еще хорошо для проверки перезапустить TCP/IP-сервер Ирбиса - он тоже может кешировать файлы. Самое главное - вы всегда можете проверить работу Автоввода, удалив данные об ответственности - они автоматически формируются именно автовводом

Re: autoin.gbl не срабатывает при сохранении записи
Пользователь: Gena (IP-адрес скрыт)
Дата: 01, April, 2019 12:12

Я бы рекомендовал строку формата изменить вот так:

(if p(v910) then if v910^q<>'' and v910^b<>'' then '^A'v910^q,'^!'v910^b fi fi/)

А по поводу ошибки - она в очень специфическом моменте кроется. Дело в том, что автоввод при считывании сам не контролирует наличие пробелов. А у вас за командой "ADD" и меткой поля "317" имеются пробелы. Из-за этого команда и не выполняется.

Re: autoin.gbl не срабатывает при сохранении записи
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 01, April, 2019 12:21

Спасибо большое! Проблема в пробелах была!



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