Ishkhan Karapetyan Ishkhan
Разрабатываю веб-сервисы, мобильные приложения и AI-решения
Рейтинг
5 417
№ 258 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Москва
Опыт работы
2 года
На сайте с
2026 года
Юридический статус
Самозанятый

Внешние печатные формы (этикетка со штрихкодом + доработанный наряд) для документа «Сдельный наряд» в 1С:УНФ 3.0 для швейного производства

Используемые навыки Автоматизация тестирования Интеграция данных Программирование Разработка полного стека

Описание

Швейное производство работает в 1С:Управление нашей фирмой (УНФ) 3.0, релиз 3.0.13.314. Документ «Сдельный наряд» используется ежедневно для учёта сдельной оплаты швей по операциям (стачка, втачка рукавов, ВТО, ОТК, упаковка и т.д.).

Клиент поставил задачу: разработать две внешние печатные формы для этого документа, которые подключаются без изменения конфигурации (через «Дополнительные отчёты и обработки»), чтобы сохранить поддержку и обновления.

Форма 1 — компактная этикетка 120×75 мм для этикеточного принтера. Должна содержать: штрихкод самого документа (не номенклатуры), чтобы при сканировании 1С находила именно этот наряд; заказ покупателя из иерархии связанных документов; заказ на производство; номер и дату наряда; дату закрытия задания; дату исполнения; номенклатуру, характеристику и код. Одна этикетка на уникальную позицию.

Форма 2 — доработанная стандартная форма наряда. Номенклатура выносится в шапку (не повторяется в каждой строке), характеристика исключается полностью (по требованию клиента — мешает при большом объёме печати). Таблица содержит только операции с исполнителями, единицами, количеством, нормочасами и стоимостью. Итог по документу.

Дополнительные требования: обработка пустых полей без ошибок, массовая печать из списка документов, автоопределение реквизитов конфигурации (код универсален для разных сборок УНФ).

Решение

Разработана одна внешняя обработка (.epf) с двумя командами печати, подключаемая через стандартный механизм БСП «Дополнительные отчёты и обработки».

Ключевые решения:

— Штрихкод документа генерируется через подсистему «Менеджер оборудования» (Code128, кодируется номер наряда). Реализован fallback: если API штрихкода недоступно — значение выводится текстом.

— Заказ покупателя определяется по цепочке иерархии: сначала прямой реквизит документа, затем через «Заказ на производство» -- его заказ покупателя. Если связи нет — поле пустое, ошибки нет.

— Код не зависит от точных внутренних имён реквизитов конфигурации: реализован механизм автопоиска реквизитов по синонимам и именам-кандидатам через метаданные. Это делает обработку универсальной для разных сборок УНФ без ручных правок.

— Формы строятся программно (без привязки к внешним макетам-шаблонам), что упрощает сопровождение и пересборку под разные версии платформы.

— Обработана совместимость: пустые необязательные поля, массовая печать нескольких документов, корректная постраничная разбивка при большом числе операций.

Проведено итеративное согласование с клиентом: первоначальный вариант (номенклатура и характеристика в шапке) был пересмотрен по фидбеку — характеристика исключена полностью, номенклатура оставлена в шапке.

Результат

Готовая внешняя обработка (.epf) с двумя печатными формами:

Этикетка 120×75 мм со штрихкодом документа — при сканировании 1С находит именно этот сдельный наряд. Содержит все ключевые реквизиты для идентификации партии на производстве.

Форма наряда с номенклатурой в шапке — компактная, без лишних повторений, удобная при печати десятков и сотен операций.

Обработка подключается за 2 минуты через «Дополнительные обработки» без изменения конфигурации — обновления УНФ не затрагиваются. Код самонастраивается под реквизиты базы.

Применение: ежедневная печать этикеток на партии изделий на швейном производстве, быстрая идентификация нарядов сканером, сокращение ручного поиска документов.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Премиальный лендинг «Atrium» для компании по ремонту квартир бизнес-класса  Описание:
Премиальный лендинг «Atrium» для компании по ремонту квартир бизнес-класса Описание:
33
Веб-разработка и IT Лендинг для психолога-консультанта: запись на приём, презентация услуг и квалификации, онлайн-оплата
Лендинг для психолога-консультанта: запись на приём, презентация услуг и квалификации, онлайн-оплата
30
Веб-разработка и IT Разработка имиджевого лендинга для дизайн-студии Lumora — анимации, серверная форма заявки
Разработка имиджевого лендинга для дизайн-студии Lumora — анимации, серверная форма заявки
13
Веб-разработка и IT Лендинг для клининговой компании Clean Master — привлечение клиентов на услуги уборки квартир и домо
Лендинг для клининговой компании Clean Master — привлечение клиентов на услуги уборки квартир и домо
34