3.2 Добавляем штрих-код на этикетку.
Добавляем штрих-кода на этикетку как описано в пункте 1.3. Но формулу введем другую.
CRPTGET(2, COUNTER(‘UserRequest‘, ‘СчетчикЧестныйЗнак’) + VARIABLE(‘UserRequest‘, ‘НомерРабочегоМеста’) * 3, VARIABLE(‘UserRequest‘,‘НомерРабочегоМеста’) * 3, 3)
где первый параметр – уникальный идентификатор таблицы с кодами маркировки, в приведенном примере 2, второй параметр — это текущее значение счетчика в зависимости от номера рабочего места и смещения, третий параметр – начальное значение, а четвертый параметр – смещение относительно начального значения.
Т.е. если у нас 2 рабочих места с номерами 0 и 1, то на рабочем месте 0 мы сможем напечатать коды из таблицы кодов маркировки с 0 по 2 (0, 1, 2 и всего 3), а на рабочем месте 1 мы сможем напечатать с 3 по 5 (3, 4, 5 и всего 3).
4. Индивидуальный файл с кодами для каждой номенклатуры (несколько рабочих мест).
Этот сценарий применяется, когда имеется одна или несколько номенклатур в справочнике, файлы с кодами маркировки на каждую номенклатуру и несколько рабочих мест. Кодов на номенклатуру много и мы хотим осуществлять параллельную маркировку на разных рабочих местах, но коды не должны повторяться.
Для загрузки кодов в проект воспользуемся пунктом 1.1.
Создаем счетчик на номенклатуру как в пункте 2.2.
4.1 Добавление штрих-кода на этикетку.
Добавляем штрих-кода на этикетку как описано в пункте 1.3. Но формулу введем другую.
CRPTGET(FIELD(‘Коды из внешн. ист.’, ‘НОМЕНКЛАТУРА’), COUNTER(‘Product’, ‘НомерКодаЧестныйЗнак’) + VARIABLE(‘UserRequest’, ‘НомерРабочегоМеста’) * 3, VARIABLE(‘UserRequest’, ‘НомерРабочегоМеста’) * 3, 3)
где первый параметр – уникальный идентификатор таблицы с кодами маркировки, в приведенном примере 2, второй параметр — это текущее значение счетчика конкретной номенклатуры в зависимости от номера рабочего места и смещения, третий параметр – начальное значение, а четвертый параметр – смещение относительно начального значения.
Т.е. если у нас 2 рабочих места с номерами 0 и 1, то на рабочем месте 0 мы сможем напечатать коды из таблицы кодов маркировки с 0 по 2 (0, 1, 2 и всего 3), а на рабочем месте 1 мы сможем напечатать с 3 по 5 (3, 4, 5 и всего 3).
При выходе счетчика за пределы диапазона или когда заканчиваются коды мы получим сообщение об ошибке.