Использование технологии размножения экземпляров |
Предположим, что вводятся инвентарные номера или штрих-коды, описываемые индивидуально и различающиеся лишь последовательными инвентарными номерами и/или штрих кодами. Такую группу можно описать одной строкой, т.е. задав данные в одном повторении поля:
•в подполе статуса выбирается "R"
•в подполе инвентарного номера или штрих-кода вводится конструкция
Numb/First_Inv, где
Numb - число экземпляров
/ - разделительный знак
First_Inv - начальный инвентарный номер или штрих-код
Например, 5/12567 – 5 экземпляров, начиная с номера 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», например, для групп экземпляров, полученных по разным каналам или направляемых в разные места хранения с разной системой инвентарных номеров. При этом начальный номер (если он нужен) ставится только в первом из них или, соответственно, в тех группах, где не должно быть непрерывности.
См. также: