Re: Глобальная корректировка
Пользователь:
Карауш (IP-адрес скрыт)
Дата: 22, September, 2005 13:24
> нужен формат для определения сиглы выданного экземпляра по его штрих-коду
Пока опишу логику работы "на сырое".
1. Глобальная должна быть на основе БД RDR
2. Идет анализ кажого повтороения поля 40 и на основе значения v40^H строится замена.
3. Проводится поиск по базе и по параметру словаря.
4. Использование глобальной переменной- обязательно.
Я не смог досконально спрогнозировать ситуацию, поскольку выдачу сам произвел по инвентарному номеру, но для этого случая у меня следующие решения:
Файл глобальной корректировки содержит:
0
CHA
40
*
(if v40<>'' then |^B|v40^b fi/)
(if v40<>'' then &unifor('+1W100#',v40^b), &uf('DIBIS,|IN='v40^b'|,@111'), d40 fi /)
Файл 111.pft, который должен "лежать" в каталоге БД IBIS содержит строку:
(if v910^b=&unifor('+1R100') then |^B|v910^b, |^Z|v910^d fi /)
В результате всего этого формата меняется инв.номер на инв.номер+место хранения.
Если заменить соответствующие метки полей и префикс поиска, то все должно работать и под штрих-коды.
Удачи! ;)