Использование технологии размножения экземпляров

Navigation:  АРМы > АРМ Комплектатор > Поступление > Мастер поступления >

Использование технологии размножения экземпляров

Previous pageReturn to chapter overviewNext page

Предположим, что вводятся инвентарные номера или штрих-коды, описываемые индивидуально и различающиеся лишь последовательными инвентарными номерами и/или штрих кодами. Такую группу можно описать одной строкой, т.е. задав данные в одном повторении поля:

в подполе статуса выбирается "R"

в подполе инвентарного номера или штрих-кода вводится конструкция

Numb/First_Inv, где

Numb -        число экземпляров

/ -                разделительный знак

First_Inv -        начальный инвентарный номер или штрих-код

Например, 5/125675 экземпляров, начиная с номера 12567; начальный штрих-код

в других подполях задаются данные, общие для группы экземпляров

 

При сохранении записи будет сформировано Numb экземпляров, в которые будет вписано:

Статус "0"

«Инвентарный номер» и/или Штрих-код, значение которого отличается от предыдущего на 1. При этом ПЕРВОМУ экземпляру присваивается инвентарный номер, значение которого либо равно заданному, либо равно 1 (при отсутствии заданного значения в поле со статусом «R» и отсутствии штрих-кода); начальное значение штрих-кода указывается в подполе штрих-кода

Все остальные данные переносятся без изменения из поля, введенного со статусом «R»

При этом:

если введены начальные значения  инв. номера и штрих-кода, размножаются оба;

если введен только штрих-код, в размноженные поля вводятся только штрих-кода

если штрих-кода не введен, то в размноженные поля вводятся только инв. номера

если начальный номер не указан, то размножение инв. номеров начинается с 1

при одновременном вводе нескольких повторений поля 910 со статусом R, инв. номера и/или штрих-кода присваиваются с продолжением

 

Структура инвентарного номера определяется пользователем и не контролируется системой. Так, например, номер может начинаться с буквенной части (в разных хранилищах библиотеки могут применяться разные системы инвентарного учета), или с неизменяемой цифровой части, которая отделяется от изменяемой разделительным знаком, например, знаком «-» или «/» (система инвентарного учета экземпляров под одним инвентарным номером), или сочетание этих двух вариантов, или любая другая конструкция.

 

Определение структуры и начального значения для автоматического ввода «последовательных» номеров, среди которых каждый следующий отличается от предыдущего на 1, производится по следующему алгоритму:

для выделения из заданного начального номера изменяемой цифровой части система сканирует заданное значение, начиная справа, и определяет числовую часть его до первого встретившегося нецифрового символа (это – начальное цифровое значение инвентарного номера)

сканирование продолжается далее (справа налево) для выделения неизменяемой части инвентарного номера (это текст между первым встретившимся нецифровым знаком и последним символом «/», за которым (слева) стоит число)

если числовая часть справа отсутствует, считается, что начальный номер не задан и счет ведется с 1; при наличии неизменяемой части она включается в номер, изменяемая часть которого начинается с 1

Примеры задания инвентарных номеров для с размножением:

Введено 5/,

если штрих-код не введен - результат размножения: 1; 2; 3; 4; 5;,

если штрих-код введен, инвентарные номера отсутствуют

Введено 3/123, результат размножения: 123; 124; 125.

Введено 4/АБ156, результат размножения: АБ156; АБ157; АБ158; АБ159;

Введено 2/К19/12, результат размножения: К19/12; К19/13;

Введено 3/1789-, результат размножения: 1789-1; 1789-2; 1789-3;

Введено 3/1789-4, результат размножения: 1789-4; 1789-5; 1789-6;

 

В один документ можно ввести подряд необходимое число повторений поля со статусом «R», например, для групп экземпляров, полученных по разным каналам или направляемых в разные места хранения с разной системой инвентарных номеров. При этом начальный номер (если он нужен) ставится только в первом из них или, соответственно, в тех группах, где не должно быть непрерывности.

 


См. также: