Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
Автоматический выбор этапа работы
Пользователь: Kairat (IP-адрес скрыт)
Дата: 24, November, 2008 08:40

Наши сотрудники жаловались, что забывают переключать этап работы, переходя от ввода к корректировке и обратно. В результате сбивается статистика ввода. Я изменил AUTOIN.GBL. Основное отличие в том, что в настройках можно выбрать любой из этапов работы "ПК" или "КР" и оставить; правильный выбор между ними делается автоматически. Подробнее:

- Для регистрации периодики (в этом случае этап не должен сохраняться) не нужно переключаться на этап работы "РЖ", регистрация определяется по наличию поля 936.
- если в записи отсутствовало поле 907, то сохраняется "ПК" - создание записи.
- иначе, если в настройках выбран этап "ПК" или "КР", то это считается корректировкой. Если выбран любой другой этап, сохраняется именно он.
- проверяется не наличие в поле 907 данного сочетания даты, ФИО, и этапа работы, а равенство с последним вхождением. То есть, если несколько сотрудников многократно редактировали запись в течение дня, сохраняется вся история правок, кто после кого редактировал.

ADD
907
XXXXXXXXXXXXXXXXXXX
if v920='J' and p(v936) then else if a(v907) then '^CПК^A',&unifor('3'),'^B',&unifor('IPRIVATE,FIO,') else if &unifor('IPRIVATE,ETR,')='ПК' or &unifor('IPRIVATE,ETR,')='КР' then &unifor('S0'), (&unifor(|S1|d907)), if &unifor('Av907^a#', &unifor('SA')) = &unifor('3') and &unifor('Av907^b#', &unifor('SA')) = &unifor('IPRIVATE,FIO,') and &unifor('Av907^c#', &unifor('SA')) = 'КР' then else '^CКР^A',&unifor('3'),'^B',&unifor('IPRIVATE,FIO,') fi else &unifor('S0'), (&unifor(|S1|d907)), if &unifor('Av907^a#', &unifor('SA')) = &unifor('3') and &unifor('Av907^b#', &unifor('SA')) = &unifor('IPRIVATE,FIO,') and &unifor('Av907^c#', &unifor('SA')) = &unifor('IPRIVATE,ETR,') then else '^C',&unifor('IPRIVATE,ETR,'),'^A',&unifor('3'),'^B',&unifor('IPRIVATE,FIO,') fi fi fi fi
XXXXXXXXXXXXXXXXXXX



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