Если каждой строке исходного списка требуется своё количество этикеток, общего параметра «Копии» недостаточно. Нужно либо передать программе отдельное поле с количеством для каждой записи, либо заранее развернуть список так, чтобы одна строка соответствовала одной физической этикетке.
Возьмем вымышленный пример из трёх записей:
A-01: 2 экземпляра.
B-02: 3 экземпляра.
C-03: 1 экземпляр.
Общий ожидаемый результат составляет 6 этикеток, но важна не только сумма. В готовом комплекте должны быть именно две A-01, три B-02 и одна C-03.
В исходных данных удобно иметь отдельное поле Количество. Для нашего примера в нём стоят значения 2, 3 и 1.
Для печати количество должно быть понятным положительным целым числом. Если в строке стоит 0, такую запись исключают осознанно: она присутствует в исходных данных, но этикетка для неё не печатается.
Пустое значение, отрицательное число или дробь не нужно трактовать по догадке. Не решайте автоматически, что пустая ячейка означает одну копию, а 2,5 нужно округлить до 2 или 3. Сначала исправьте источник или получите подтверждённое количество.
До запуска полезно проверить ожидаемую сумму вручную: 2 + 3 + 1 = 6. Эта сумма служит контролем, но не заменяет сверку по ID.
При подготовке списка для массовой печати этикеток оставьте количество в отдельном столбце и не объединяйте его с названием товара.
Некоторые программы для печати этикеток умеют использовать числовое поле базы как индивидуальное количество копий для каждой записи.
Например, в NiceLabel в версиях и лицензиях, где доступна соответствующая работа с базой данных, мастер печати может использовать настройку Label copies per record и брать количество из числового поля. Тогда для A-01 программа получает 2, для B-02 значение 3, для C-03 значение 1.
Это отличается от режима Identical copies per label, где одно и то же число копий применяется к каждой выбранной этикетке. Для нашего задания одинаковое значение не подходит, потому что требуемые количества различаются.
Названия и наличие функций зависят от версии программы, лицензии и способа подключения данных. Не следует ожидать аналогичную настройку в любом редакторе этикеток или для любого принтера.
После связывания поля Количество просмотрите несколько записей до печати и убедитесь, что программа действительно интерпретирует его как количество экземпляров, а не просто выводит число текстом на самой этикетке.
Если программа не умеет брать количество копий из поля, подготовьте отдельный список именно для печати.
Для нашего примера последовательность записей будет такой:
A-01
A-01
B-02
B-02
B-02
C-03
При таком способе копируйте всю запись целиком, включая название, артикул, подпись и другие нужные для макета поля, а не только ID. Старое поле Количество в развёрнутом печатном списке больше не должно повторно управлять числом копий: не назначайте его программе как количество экземпляров.
Каждая строка такого списка создаёт одну этикетку, поэтому общий параметр копий в программе или драйвере оставляют равным 1.
Этот способ делает будущий результат явным ещё до печати: в списке шесть строк и каждая соответствует одному физическому экземпляру.
Не компенсируйте отсутствие функции индивидуального количества увеличением общего числа копий в драйвере. Если отправить развёрнутый список из шести строк и установить общие копии 2, получится 12 этикеток, причём удвоятся все записи.
Развёрнутый список лучше считать отдельным печатным представлением данных. Исходную таблицу с количеством 2, 3 и 1 при этом сохраняют без перезаписи.
Перед печатью сравните ожидаемый результат по каждому ID:
A-01: должно быть 2.
B-02: должно быть 3.
C-03: должно быть 1.
Всего: 6.
Если итоговая сумма совпала, но вместо двух A-01 получилось три, а B-02 только две, задание всё равно выполнено неправильно. Поэтому контроль только по числу «6» недостаточен.
Перед серией выберите несколько записей с разным количеством и убедитесь, что создаётся именно нужное число экземпляров.
Если для физической печати используются этикетки, отдельно проверьте подходящий размер и тип материала для конкретного принтера. Правильное поле количества определяет число экземпляров, но не подтверждает совместимость расходника.
Предположим, сначала напечатана одна A-01 для проверки.
Если эта этикетка получилась правильно и принимается как часть итогового комплекта, её не нужно печатать повторно. После контрольного экземпляра остаётся:
A-01: 1.
B-02: 3.
C-03: 1.
Остаток: 5 этикеток.
Если контрольная A-01 оказалась бракованной, она в комплект не входит. Тогда потребность остаётся исходной: две A-01, три B-02 и одна C-03.
Бракованный экземпляр отделите от готовых этикеток, чтобы он случайно не был учтён как выполненная позиция.
После печати ориентируйтесь не только на число заданий или копий, показанное в очереди. Очередь может уже исчезнуть после выполнения, часть экземпляров может быть отбракована, а задание может остановиться до конца.
Проверьте фактически полученные этикетки и посчитайте их по ID:
A-01: принято 2 из 2.
B-02: принято 3 из 3.
C-03: принято 1 из 1.
Если по одному ID экземпляров не хватает, допечатывайте именно недостающее количество. Не запускайте заново весь исходный тираж только потому, что одна позиция оказалась неполной.