Денис Рынков guides · Денис Рынков
ru

Печатные формы в 1С: типовые, внешние и в расширениях

Как добавлять печать без снятия с поддержки: макеты, внешние печатные формы, расширения и приёмка «открывается и печатает то, что нужно».

#печатные-формы #доработка #макеты

«Нужна своя печатная форма» — одна из самых частых и самых опасных задач: её легко сделать правкой типовой «на пять минут» и потом каждый релиз вспоминать с матом. Современный путь: внешняя печатная форма или расширение. Так советуют и вендорские практики, и нормальные интеграторы — ради обновляемости.

Делаю и сопровождаю печать: от 2 999 ₽/час или смета; пакет мелких форм — в абонементе от 49 999 ₽/мес: услуги.

Варианты реализации

  1. Типовая с настройкой — иногда хватает параметров/комплекта.
  2. Внешняя печатная форма — файл подключается без снятия, удобно для разовых/редких.
  3. Расширение — когда форма «родная» в интерфейсе и должна жить с конфигурацией.
  4. Правка типовой — крайний случай, с осознанной ценой merge.

Выбор зависит от частоты изменений макета и политики обновлений, не от привычки программиста.

Что зафиксировать в ТЗ на печать

  • образец (PDF/скан) и обязательные поля;
  • для каких документов/операций;
  • роли: кто видит команду печати;
  • язык, валюта, подписи, факсимиле;
  • критерий приёмки: 2–3 контрольных документа.

Без образца спор «так красивее» бесконечен.

Самопроверка после внедрения

  1. Печать под рабочей ролью, не под полными правами.
  2. Пустые необязательные поля не ломают макет.
  3. После обновления конфигурации форма на месте (внешняя подключена / расширение активно).
  4. Длинные наименования и большие ТЧ не обрезаются сюрпризом.
  5. Есть куда откатиться (файл внешней формы / cfe).

Типичные ошибки

  • Скопировать огромный типовой модуль в расширение «на всякий случай».
  • Хранить единственный экземпляр формы только в проде.
  • Забыть про изменения структуры документа после релиза.
  • Принимать работу «открылось», не сверив с образцом.

Как я делаю

  1. Образец + список полей.
  2. Выбор: внешняя / расширение.
  3. Копия → показ → правки.
  4. Инструкция подключения/обновления файла.
  5. Учёт в списке доработок на будущие релизы.

Пришлите образец и документ-основание — оценю часы и скажу, как сделать так, чтобы следующий релиз 1С не съел печать.

Если по этой теме нужна работа на вашей базе — напишите в Telegram (доработки). Цены открыты на странице услуг.

Автор: Денис Рынков

Ещё по теме