Хранение файлов с договорами в конфигурации (или томах) позволяет всегда иметь все под рукой ну и бонусом быстрое заполнение договоров.
Принцип работы
1) Все шаблоны хранятся в справочнике "Файлы" в определенной папке (у нас это папка "Шаблоны договоров", у вас может быть другая). Под шаблоном надо понимать заполненный договор, в котором не проставлены реквизиты организации, контрагента и некоторые доп. условия. Все переменные, которые зависят от конкретного договора (номер, дата, реквизиты организации и контрагента и т.п.) в шаблоне указываются как <Переменная>, при формировании из шаблона конкретного договора эти переменные заменяются конкретными значениями.
2) Готовые заполненные договора в формате Word хранятся аналогично в справочнике "Файлы", но они уже заполненные и именно они согласовываются с контрагентами. При хранении версий удобно потом смотреть, что было изменено в договорах.
3) В "Счет на оплату клиенту", "Заказ клиента", или справочники "Контрагенты", "Договоры с контрагентами" добавлена печатная форма, которая называется "Создание договора по шаблону Word". При ее открытии некоторые значения запоминаются, некоторые подставляются автоматически.
4) После заполнения всех реквизитов в печатной форме, есть возможность до формирования договора проверить, что подставится в формируемый договор.
5) Есть два режима формирования: просто отображение заполненного doc-файла договора с открытием в Word, или сохранения заполненного doc-файла в справочник "Файлы" и затем открытие карточки файла в справочнике для дальнейшего открытия.
Можно долго все объяснять, но проще показать, как это работает:
Демонстрация
PS: Прообраз обработки был найден в сети Интернет (я так и не вспомнил, где же ее я взял), но обработка очень сильно переделана и завязана на работу с файлами, которые будут храниться в самой конфигурации, или отдельных томах.
Последние обновления:
[+] — новый функционал, [*] — изменение, [!] — исправление ошибки
Версия 1.7 от 22.10.19
[!] Исправлена ошибка "Поле объекта не обнаружено (ОГРН)". Спасибо за помощь Дмитрию Кузину.
Версия 1.6 от 15.04.19
[+] Добавлена возможность автоматического добавления дополнительных реквизитов договора как параметров автоматически.
[*] Когда в 1С поля не заполнены сделана замена текста на пустое значение.
[!] Исправлена найденные ошибки
Спасибо за помощь Сорокину Сергею.
Версия 1.6 от 19.12.17
[!] Исправлена ошибка, которая возникала в УТ 11.4
Версия 1.5 от 03.10.2025
[!] В связи с обновлением методов в БП 3.0 для работы с файлами, обработка изменена.
Версия 1.4 от 02.05.2025
[+] Добавлена поддержка конфигурации Бухгалтерия предприятия 3.0
[*] В коде добавлены области для платформы 8.3
[*] Исправлена ошибка для УТ 11.2
Версия 1.1 от 23.11.2025
[!] В некоторых случаях не загружался шаблон из базы на сервере при выборе шаблона (хотя если он выбирался ранее эта ошибка не проявлялась). Ошибка устранена.








как быть с табличной частью?
(1) kent2007, табличные части не поддерживаются.
очень жаль. ктоб сделал по типу как в БП
(3) kent2007, в чем проблема? Вот ваш шанс! 😉
В терминале (на сервере, где нет установленного Word) будет работать?
(5) Spektr, будет работать только там, где установлен Word
работает с ERP 2.1??
(7) inforomanov2013, не проверял, т.к. нет ERP
У меня к вам вопрос, какие права нужно дать менеджеру чтобы он смог шаблоны добавлять. Перерыл все. Не могу понять. Не видит файлов и папок!! И еще один вопрос: может ли быть реализована сумма и сумма прописью из договора подтягивать. За ранее благодарен.
(9) kit-krasn, нужны права для работы с файлами. Суммы добавить можно, может позже это сделаем
(10) права то даны, но не работает! Проверял не раз! А есть возможность посмотреть ?
(10) это было бы очень хорошо! Есть еще пара идей, если интересно можем обсудить в личке?)
(12) kit-krasn, дорабатываем только по мере возможностей. Сейчас явно не то время когда можем доработать.
Видимо взято от сюда
Виталий подскажите где хранятся сами макеты печатных форм? подойдет ли Печатная форма для УНФ
(14) сами макеты хранятся в справочнике «Файлы», файл макета это обычный doc-файл, там где нужно вставить переменную в тексте, ставится <Переменная>.
(3) что-то универсальное делать муторно, а заточить под определенный документ не сложно. На заполнении ворда и экселя уже собаку съели.
(16)
Да, но тем не менее — это хороший инструмент, которым мы пользуемся сами в своей работе. В последней версии работает в УТ 11.2 и БП 3.0
Как добавить в параметры сумму документа и сумму прописью,что бы все сохранялось в таблице параметров
Или добавлять на уровне кода?
В общем париться особо не стал,подставил сумму договора и сумму прописью вместо e-mail организации и покупателя..
Сумму договора сделал через дополнительный реквизит справочника договоры.
ОГРН не прописан,но я вместо ОКПО задействовал
А так все толково сделано.Можете платный вариант предлагать…
Добавил формирование спецификации по табличной части счета на оплату в БП 3.0
Если фамилия неправильно склоняется, как это можно исправить ? Кроме ручного исправления.
(21)
На данный момент никак. Мы убрали зависимости от других библиотек и тот способ, который сейчас он не всегда работает.
— это то же самое ?
(23) Нет, это не тоже самое. У меня создание договоров по шаблонам в WORD.
Не знаю как это может быть «тем же самым».
Коллеги, доброго времени суток!
Вопрос думаю ко всем. Виталий если можете сориентируйте, если я уже первоначально не прав.
Пробую обработку версии 1.6 на конфигурации УТ 11.2.3.150 (Платформа 8.3.8).
При выводе на печать договора открывается форма заполнения. При попытке сформировать договор выдаёт ошибку.
{ОбщийМодуль.РаботаСФайламиСлужебныйВызовСервера.Модуль(1577)}: Преобразование значения к типу Число не может быть выполнено
ПолноеИмяФайлаВРабочемКаталоге = РабочийКаталогВладельца + ИмяФайла;
Происходит в момент сохранения шаблона.
РабочийКаталогВладельца при этом является уникальным идентификатором.
Заранее большое спасибо.
(25) Немного подкорректировал и заработало. Всем спасибо. Суть корректировки выкладывать не буду, так как не уверен что она универсальна для всех релизов. На своём запустил.
(26) Дело может быть в том, что в последней работает а у Вас нет.
(27) В последней дам. Там расхождения в общих модулях получились и параметрах. Сменил вызов процедуры с одного общего модуля (где её не было), на другой. Скорректировал передаваемые параметры и всё заработало. Спасибо большое.
(28) Ок. Надо будет поправить.
Для БП 3.0 пока работает без проблем (сами пользуемся).
(29) Попозже тогда в личку скину что подправил. Надо наверное будет разделение сделать на версии, но это уже Вам виднее.
(30) И мне скиньте , если можно , пожалуйста
(31)
Показать
(32) Да заработало, огромнейшее спасибо 🙂
А что нужно делать с табличной частью?
(34) Вывод табличных частей не поддерживается обработкой, только реквизиты.
При выборе шаблона ошибка:
{ОбщийМодуль.РаботаСФайламиСлужебныйВызовСервера.Модуль(1353)}: Преобразование значения к типу Число не может быть выполнено
ПолноеИмяФайлаВРабочемКаталоге = РабочийКаталогВладельца + ИмяФайла;
1С:Предприятие 8.3 (8.3.11.3034)
Управление торговлей, редакция 11.1 (11.1.10.138)
(36) Все зависит от релиза конфигурации.
(37) я ведь написал релиз) вообще нашел решение выше в комментариях, пока вроде работает, спасибо)
Спасибо. Хорошая обработка. Добавил еще туда ОГРН организации. Есть еще ошибка или это специально сделано: если пустые строки, то они не заменяются. Например Должность не указана, то в Word так и останется <Должность>.
(39)
Это сделано специально. Т.к. как правило в договорах то, что написано необходимо заполнить. Поэтому если останется <Должность> при вычитывании эту строку можно заменить вручную.
Планируется добавление реквизитов для обработки табличных частей?
(41) Надо понимать, что эта обработка бесплатная и дорабатывается на голом энтузиазме автора, т.е. меня.
Пока в моей работе не было такой необходимости вставить табличную часть, если мне понадобится, сделаю.
(42)как на это повлиять?))
(43) Боюсь, что никак.
Добрый день.
Скачал — поставил — настроил.
Из формы добавил новый реквизит.
При сохранении шаблона наблюдаю ошибку:
«Метод объекта не обнаружен (Сохранить)».
Конфа — БП 3.0.70.39
Платформа — 8.3.14
БД — файловая
(45) В БП последней версии на 14-ой платформе все работает. Сами пользуемся этим постоянно.
Пишу, с чем столкнулся:
С чем может быть трабл?
ОС — серверная
База — файловая
Нужно тоже самое, только в виде расширения
(48) Так сделайте. В чем проблема 🙂
Добрый день! На комплексной 2.4.8.92 будет работать?
(50) Не проверял, не знаю. Точно работает на последней БП 3.0 и УТ 11.4.
(51) На типовой комплексной заработала нормально, свою доработанную сейчас буду допиливать.
Виталий, привет. А неинтерактивно она умеет формироваться? На сервере без участия человека?
(53) Привет, Андрей. Если дописать, я думаю да, сможет.
Можно (если не нужна красота в Word-документах) использовать просто табличный документ и заполнять его как обычно, а уже сохранять в Word (метод Сохранить умеет не только в MXL, но и во много других форматов сохранять). Это будет гораздо быстрее и наверное на сервере лучше использовать такой подход.
Моя обработка предназначена для формирования по заготовке и сохранения в справочник Файлы для дальнейших правок по необходимости.