Использование максимального инвентарного номера |
При вводе инвентарного номера в БД комплектования используется технология ведения максимальных номеров. Каждый вновь введенный инвентарный номер сравнивается с максимальным значением, которое берется из записи POLZV (вид документа) в БД комплектования.
Если новый номер больше, то он становится максимальным и запоминается вместо прежнего.
Отслеживаются не только чисто цифровые номера, но также и номера вида:
- буквенный префикс-число, например, АРЕ25
- число-буквенный суффикс, например, 46К
- строка-разделитель-число, разделителем может быть один из символов - /| (тире, слэш, прямая черта), например, 2010/256, К34-145, АВ|12
Отслеживается изменение ЧИСЛА.
- можно задать модель инвентарного номера, об этом подробно в Приложение 3.
При вводе инвентарного номера в рабочем листе подается перечень всех вариантов запомненных максимальных номеров.
При сохранении очередной записи в БД комплектования в записи POLZV запоминается следующий для ввода инвентарный номер. Количество разных инвентарных номеров (разной структуры) в записи POLZV ограничено параметром MAX910Polzv (по умолчанию 50). Более подробно о технологии максимальных номеров см. Приложение 3.
Эта технология может быть использоваться и при вводе в БД каталога, при условии, что в параметрическом файле задан параметр (по умолчанию он пустой!) CorrMaxInvPolzv. Для версии ИРБИС-64 значением параметра является имя пакетного задания, которое и будет выполнять корректировку максимального инвентаря в БД комплектования. Имя файла задания - CorrMaxPolzv.gbl.
Расширена разрядность максимального инвентарного номера – было 10-разрядное число, стало 2^63-1. При пополнении записи КСУ также считается по-новому. |
См. также:
Приложение АРМа Комплектатор 3. Ведение максимальных значений