Описание решения
Внешняя обработка предназначена для автоматического расчета и графического вывода 18-значного штрихкода транспортной упаковки GS1 SSCC (Serial Shipping Container Code).
Обработка работает по стандарту Modulo 10 (алгоритм расчета контрольной цифры GS1). На входе принимает префикс компании и порядковый номер упаковки, автоматически рассчитывает контрольный символ и формирует итоговую строку штрихкода.
Главная особенность (Автономность)
Главное преимущество данного решения — полная независимость от внешних компонент. Отрисовка полос штрихкода реализована нативно через динамическое закрашивание фонового цвета колонок объекта ТабличныйДокумент.
Почему это важно для разработчика:
- Стандартная
КомпонентаПечатиШтрихкодовот 1С часто отсутствует в базовых или учебных версиях платформы. - Родная компонента 1С может вызывать критические сбои или ошибки инициализации при работе на серверах под управлением Linux или в веб-клиенте.
- Данный алгоритм гарантирует 100% стабильную отрисовку идеально ровных вертикальных полос в любой конфигурации и на любой версии платформы.
Функционал обработки
- Автоматическая валидация введенных данных (проверка на заполненность).
- Динамическое дополнение порядкового номера лидирующими нулями до необходимой длины стандарта (в зависимости от длины префикса компании).
- Точный расчет контрольного числа по спецификации GS1.
- Вывод читаемого текста в формате
(00) XXXXXXXXXX...строго по центру под сформированным штрихкодом. - Очистка старой графики при повторном формировании без перезапуска обработки.
Технические характеристики
- Тип файла: Внешняя обработка (
.epf). - Платформа: 1С:Предприятие 8.5 (любые релизы, включая учебные версии).
- Интерфейс: Управляемые формы.
- Конфигурации: Абсолютно любые (обработка полностью автономна и не использует объекты метаданных конкретных конфигураций).
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.251
Вступайте в нашу телеграмм-группу Инфостарт