Особенности:
1) Возможность загружать в базу неограниченное количество шаблонов договоров без изменения конфигурации и какой-либо регистрации шаблонов.
2) Легкое формирование шаблонов договоров.
3) Склонение наименования должностей и ФИО руководителей, месяца даты договора.
4) Предварительный просмотр данных, которые обработка будет подставлять в шаблон, с возможностью корректировки перед формированием документа Word .
Обработку можно использовать как внешнюю обработку, или подключив ее внешней печатной формой к справочнику «Контрагенты», документам «Заказ покупателя», «Заказ поставщику», «Счет на оплату покупателю», «Счет на оплату поставщика», «Реализация товаров и услуг», «Поступление товаров и услуг». Прописаны параметры авторегистрации – лишние строки можно удалить.
Обработка возникла как компиляция работ с infostart. За основу взята одна из ранних обработок печати договоров, ссылку на которую не могу привести, по-видимому, она была удалена. Из этой же обработки взят и метод формирования шаблонов.
Обработка ищет определенные наборы символов, заключенные в угловые скобки <> и заменяет их данными из базы 1С. Замена производится только при наличии данных в 1С. Число вхождений одинаковых наборов символов неограниченно. Перечень символов и данных приведен в "Справке по параметрам", которая выводится при нажатии кнопки в верхней командной панели формы обработки и на вкладке «Параметры замены». Данный метод выбран осознанно, в надежде, что он максимально прост и шаблоны могут создавать менеджеры, а не только программист. Надо им только дать распечатанные параметры замены.
Образец заготовки шаблона сохранен в обработке и может быть выгружен в файл при нажатии самой левой кнопки командой панели табличного поля с файлами «Сохранить пример шаблона договора».
Склонение взято у e.kogan отсюда: Склонение ФИО
Для поиска руководителя контрагента ищется контактное лицо с ролью «Руководитель». Внимание! Колонка «Роль» в табличном поле контактных лиц контрагента по умолчанию скрыта. Роль «Руководитель» следует добавить. Если контактное лицо с этой ролью найдено – то берется его должность и наименование. Наименование должности, имя и отчество должны быть внесены в базу полностью, без сокращений.
Аналогично находится руководитель организации – по РС «Ответственные лица организации». ФИО руководителя организации извлекается из регистра сведений «Фамилия, имя, отчество физического лица».
Посмотреть полученные из базы данные для замены можно посмотреть на вкладке «Параметры замены». После внесения изменений можно перечитать данные, нажав на кнопку «Обновить» командной панели табличного поля. Можно внести изменения в колонку «Заменить», но после любого обновления данных изменения будут утеряны.
Город набирается вручную в форме обработки и запоминается в списке выбора поля ввода. Запоминается 10 последних значений.
Ограничения:
Обработка проверялась только на шаблонах с форматом .DOC.
В УТ обработка проверялась только на редакции 10.3.
Сохранение файлов сформированных договоров в базе не предусмотрено.
Добавлена отдельная аналогичная обработка для УНФ, выполненная назначаемым отчетом. Т.е. данный отчет подключается через справочник «Дополнительные отчеты и обработки». Выбран именно отчет, т.к. только к этой команде в УНФ могут быть подключены и справочники, и документы. По умолчанию подключаются справочники «Контрагенты» и «Договоры контрагентов», документы «Приходная накладная», «Расходная накладная», «Заказ покупателя», «Заказ поставщику». При подключении можно добавить и другие типы документов. Не забудьте выставить публикацию в «Используется». Из документа обработка извлекает сумму документа. Руководителя вычисляем как контактное лицо контрагента с ролью, в описании которой имеется текст «Руководитель».
Обработка для УНФ заменена. Теперь она будет работать с редакцией УНФ 1.6.15.44.