При обновлении типовых конфигураций 1С пользователи часто сталкиваются с ситуацией: релиз программы обновлен до актуального, однако при печати счета-фактуры или универсального передаточного документа (УПД) выводится старая форма. Также распространена проблема, когда доработанные печатные формы после обновления перестают отображать внесенные изменения.
Рассмотрим подробно причины такого поведения системы и разберем алгоритм решения этой проблемы.
В типовых конфигурациях 1С логика формирования печатных форм законодательно регламентированных документов привязана к дате самого документа. Новая форма счета-фактуры (соответствующая Постановлению Правительства РФ № 981) формируется автоматически только в том случае, если дата документа 01.10.2017 или более поздняя.
Проанализируем, как это работает:
Если после обновления конфигурации сформировать счет-фактуру за прошлый период (например, сентябрь), программа корректно выведет действующую на тот момент старую форму. Чтобы проверить работу новой формы, достаточно сформировать документ с датой от 1 октября или позже.
Разберем ситуацию, когда в конфигурацию вносились пользовательские доработки (например, добавлялись дополнительные колонки, логотипы или реквизиты). В типовых решениях 1С для вывода форм до и после вступления в силу законодательных изменений используются разные макеты печатных форм.
Например, для формирования УПД до вступления в силу Постановления № 981 использовался один макет, а для документов от 01.10.2017 применяется отдельный обновленный макет (в коде конфигурации он может фигурировать как макет с суффиксом 971 или новым именем области).
Если изменения вносились непосредственно в старый макет или модуль печати дорабатывался только под старое имя макета, то при печати документов от 01.10.2017 система вызовет новый немодифицированный макет, и все дописки «сбьются».
Если для печати используется внешняя обработка (подключаемая печатная форма), стандартное обновление конфигурации 1С никак не меняет код и макеты внутри этой внешней обработки. Внешняя печатная форма продолжит выводить старый макет до тех пор, пока программист не внесет правки в структуру файла внешней обработки.
Выяснив причины, проанализируем порядок действий для восстановления корректной печати:
МакетыПечатныхФорм в режиме пользователя, перейдите в список макетов, выберите стандартный макет для новой формы и повторно внесите в него нужные правки.УниверсальныйПередаточныйДокумент971). Правки должны быть внесены во все актуальные макеты печатных форм.Дата >= ДатаИзменений и загрузить в структуру ВПФ новый макет, соответствующий обновленным требованиям законодательства.