Содержание:
1. Описание задачи по печати договора со спецификацией
2. Описание решения в документе «Заказ клиента»
1. Описание задачи по печати договора со спецификацией
Заказчик работает в типовой конфигурации 1С:Управление торговлей, редакция 11. Требуется печатать договор со спецификацией (табличной частью) на основании документа «Заказ клиента». Обязательными условиями является наложение факсимиле на договоре (печати и подписи). Они должны быть закреплены за каждой организацией. Договоры должны быть шаблонными, то есть заказчик должен иметь возможность создать неограниченное количество шаблонов договоров и при печати выбирать нужный шаблон. Также по заданию есть требование выполнить его с помощью расширения, не снимая программу Управление торговлей с поддержки.
Типовые механизмы конфигурации 1С 8 УТ 11 не позволили заказчику реализовать потребности в полной мере, поэтому было принято решение выполнить доработку.
2. Описание решения в документе «Заказ клиента»
Для документа «Заказ клиента» добавляются две команды печати. «Договор» и «Договор с факсимиле».
Рисунок 1 Документ «Заказы клиентов» в 1С 8 УТ 11
Для начала нужно подготовить сканированную копию печати с подписью (скан должен быть с прозрачным фоном). Сделать это можно, например в онлайн-редакторе изображений.
Рисунок 2 Подготовка копии печати с подписью
Добавлен регистр сведений «Факсимиле организаций» для обособленного хранения факсимиле на договоре. В регистр добавляются записи по каждой организации.
Рисунок 3 Факсимиле организаций в 1С 8 УТ 11
В 1С Управление торговлей 11.4 добавлен справочник «Шаблоны договоров». Шаблон можно создать на основании типовых шаблонов договоров, формат которых заранее оговорен с заказчиком.
Рисунок 4 Шаблоны договоров в 1С 8 УТ 11
Один из типовых шаблонов в редакторе выглядит так.
Рисунок 5 Типовой шаблон договора в 1С 8 УТ 11
Параметры, которые будут заполнены при формировании, вынесены в квадратные скобки. То есть заказчик может самостоятельно изменить текст и расставить параметры. Расположение факсимиле на документе можно менять, просто перетаскивая его как картинку, при заполнении шаблона эта картинка будет заменена на факсимиле организации (которые заполнены выше).
Рисунок 6 Факсимиле на договоре в 1С 8 УТ 11
Также имеется возможность указать в шаблоне начало новой страницы добавив строку с нужным параметром. Это необходимо, например, в случае, когда нужно вывести спецификацию/дополнение к договору на новой странице.
Рисунок 7 Добавление к договору спецификации в 1С 8 УТ 11
По параметру [ТоварыНомерСтроки] в программе 1С:Управление торговлей определяется табличная часть.
Рисунок 8 Табличная часть договора в 1С 8 УТ 11
Для удобства параметры, которые могут быть использованы в шаблоне, выводятся в отдельную таблицу.
Рисунок 9 Таблица параметров договора в 1С 8 УТ 11
После создания необходимого количества шаблонов в программе 1С:УТ при нажатии на команду печати в заказе клиента появляется форма выбора шаблона, который будет заполнен и выведен на печать.
Рисунок 10 Форма выбора шаблона в 1С 8 УТ 11
Рисунок 11 Договор со спецификацией в 1С 8 УТ 11
Специалист компании «Кодерлайн»
Вадим Хоменко