Печатные формы в 1С: типовые, внешние и в расширениях
Как добавлять печать без снятия с поддержки: макеты, внешние печатные формы, расширения и приёмка «открывается и печатает то, что нужно».
«Нужна своя печатная форма» — одна из самых частых и самых опасных задач: её легко сделать правкой типовой «на пять минут» и потом каждый релиз вспоминать с матом. Современный путь: внешняя печатная форма или расширение. Так советуют и вендорские практики, и нормальные интеграторы — ради обновляемости.
Делаю и сопровождаю печать: от 2 999 ₽/час или смета; пакет мелких форм — в абонементе от 49 999 ₽/мес: услуги.
Варианты реализации
- Типовая с настройкой — иногда хватает параметров/комплекта.
- Внешняя печатная форма — файл подключается без снятия, удобно для разовых/редких.
- Расширение — когда форма «родная» в интерфейсе и должна жить с конфигурацией.
- Правка типовой — крайний случай, с осознанной ценой merge.
Выбор зависит от частоты изменений макета и политики обновлений, не от привычки программиста.
Что зафиксировать в ТЗ на печать
- образец (PDF/скан) и обязательные поля;
- для каких документов/операций;
- роли: кто видит команду печати;
- язык, валюта, подписи, факсимиле;
- критерий приёмки: 2–3 контрольных документа.
Без образца спор «так красивее» бесконечен.
Самопроверка после внедрения
- Печать под рабочей ролью, не под полными правами.
- Пустые необязательные поля не ломают макет.
- После обновления конфигурации форма на месте (внешняя подключена / расширение активно).
- Длинные наименования и большие ТЧ не обрезаются сюрпризом.
- Есть куда откатиться (файл внешней формы / cfe).
Типичные ошибки
- Скопировать огромный типовой модуль в расширение «на всякий случай».
- Хранить единственный экземпляр формы только в проде.
- Забыть про изменения структуры документа после релиза.
- Принимать работу «открылось», не сверив с образцом.
Как я делаю
- Образец + список полей.
- Выбор: внешняя / расширение.
- Копия → показ → правки.
- Инструкция подключения/обновления файла.
- Учёт в списке доработок на будущие релизы.
Пришлите образец и документ-основание — оценю часы и скажу, как сделать так, чтобы следующий релиз 1С не съел печать.
Если по этой теме нужна работа на вашей базе — напишите в Telegram (доработки). Цены открыты на странице услуг.