К статье
Практический материал

Администрирование · 9 мин

Как обновить формы в 1С

Как обновить печатные и экранные формы в 1С: загрузка внешних печатных форм, обновление конфигурации, исправление ошибок форм и проверка результата.

Формы в 1С — это экранные окна документов и справочников, а также печатные бланки: счета, акты, накладные, УПД. Обновлять их приходится в трёх типичных ситуациях: изменились законодательные требования к печатным документам, форма перестала открываться после обновления конфигурации, или бухгалтеру нужен доработанный бланк, которого нет в типовой поставке.

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

Определите, какую форму нужно обновить

Прежде чем что-то менять, выясните источник формы. В 1С формы бывают трёх видов: встроенные в конфигурацию (открываются штатно), внешние (подключены файлами .epf или .erf) и доработанные программистом прямо в конфигураторе. От этого зависит весь порядок работы.

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

Форма есть в типовой поставкеОбновление через релиз

Обновляйте конфигурацию целиком

Форма подключена файломВнешняя обработка

Замените файл в справочнике дополнительных обработок

Форму дорабатывал программистНетиповой объект

Нужно сравнение и объединение с сохранением доработок

Сделайте резервную копию перед обновлением

Любое обновление форм, особенно через обновление конфигурации, может завершиться ошибкой или конфликтом с доработками. Без копии базы откат будет невозможен. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при закрытых сеансах пользователей.

Для клиент-серверной базы делайте выгрузку через конфигуратор: меню «Администрирование» — «Выгрузить информационную базу». Файл выгрузки .dt позволяет восстановить базу полностью. Выгружайте только при отсутствии активных пользователей, иначе копия может оказаться несогласованной.

Обновите типовые формы через обновление конфигурации

Если нужна актуальная типовая форма — например, новая редакция счёта-фактуры или УПД, — она приходит с очередным релизом конфигурации. Порядок действий в конфигураторе: откройте базу в режиме «Конфигуратор», перейдите в меню «Конфигурация» — «Поддержка» — «Обновить конфигурацию».

Выберите источник обновления: поиск доступных обновлений через интернет (для конфигураций на поддержке с действующей подпиской ИТС) или файл обновления .cfu, загруженный заранее. После анализа программа покажет список изменённых объектов — среди них будут и формы.

Если конфигурация типовая, достаточно нажать «Выполнить» и затем обновить конфигурацию базы данных (клавиша F7). Если объекты изменены, программа предложит режим объединения — здесь важно не потерять доработки, о чём ниже.

Порядок обновления типовой конфигурации
  1. 1
    Завершите работу всех пользователей и сделайте резервную копию
  2. 2
    Откройте конфигуратор: Конфигурация — Поддержка — Обновить конфигурацию
  3. 3
    Выберите источник: интернет или файл .cfu
  4. 4
    Проверьте список изменённых объектов, при необходимости настройте объединение
  5. 5
    Выполните обновление и нажмите F7 для обновления конфигурации базы данных
  6. 6
    Запустите базу в режиме предприятия и примите легальность обновления

Подключите или замените внешнюю печатную форму

Внешние печатные формы распространяются файлами с расширением .epf. Чтобы подключить новую версию, откройте в режиме «1С:Предприятие» раздел «Администрирование» — «Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки», если он выключен.

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

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

Сохраните доработки при обновлении изменённых форм

Если формы дорабатывались программистом, при обновлении конфигурации возникнет конфликт: типовой релиз попытается заменить изменённый объект. В окне сравнения и объединения для таких объектов нужно вручную выбрать режим: взять новую версию из релиза, оставить текущую или объединить с приоритетом.

Для форм безопаснее всего режим «Объединить с приоритетом новой конфигурации» с последующей ручной проверкой: автоматическое объединение модулей форм часто даёт синтаксические ошибки, если доработки затрагивали те же процедуры, что и новый релиз. После объединения откройте модуль формы и проверьте его через «Конфигурация» — «Проверка конфигурации».

Если доработки масштабные, правильнее вынести их в расширение конфигурации. Расширения не затрагиваются при обновлении основной конфигурации, и формы, переопределённые в расширении, продолжают работать без ручного объединения.

Типичные ошибки
01
Обновление без копии — при сбое базу придётся восстанавливать из архива, которого может не быть
02
Замена доработанной формы типовой без объединения — все доработки теряются
03
Загрузка внешней формы без проверки назначения — форма не появляется в меню печати
04
Обновление при работающих пользователях — часть сеансов завершается с ошибками

Проверьте результат после обновления

После обновления откройте базу в режиме «1С:Предприятие» и проверьте форму на тестовом документе. Для печатной формы: сформируйте документ, выведите на печать и сверьте состав полей, нумерацию, реквизиты и итоговые суммы с ожидаемыми.

Для экранной формы проверьте открытие, сохранение, проведение документа и работу кнопок, которые затрагивали доработки. Если форма не открывается с ошибкой «Ошибка формата потока» или подобной — чаще всего помогает очистка кэша: удаление базы из списка и повторное добавление, либо очистка папок кэша в каталоге пользователя.

Контрольные точки

Как проверить результат

Открытие формы
Норма

Форма открывается без сообщений об ошибках

Тревожный признак

Ошибка модуля или «Ошибка формата потока»

Печать документа
Норма

Все поля заполнены, итоги сходятся

Тревожный признак

Пустые поля, съехавшая вёрстка, неверные суммы

Меню печати
Норма

Новая форма видна в списке печатных форм

Тревожный признак

Форма отсутствует — проверьте назначение обработки

Что делать, если форма не обновляется

Если после обновления релиза форма осталась старой, проверьте, не переопределена ли она расширением или внешней обработкой: они имеют приоритет над типовой формой. Отключите расширения по очереди и проверьте поведение.

Если внешняя форма выдаёт ошибку после обновления конфигурации — вероятно, в новом релизе изменились имена реквизитов или процедур, к которым обращается обработка. В этом случае нужна новая версия внешней формы, совместимая с текущим релизом, либо доработка её кода программистом.

Маршрут решения

Как выбрать действие

Форма типовая и устарелаОбновите конфигурацию на актуальный релиз
Форма внешняя и сломалась после обновленияНайдите версию обработки, совместимую с вашим релизом
Форма доработана и конфликтует при обновленииИспользуйте объединение с проверкой или переведите доработку в расширение
Форма не открывается с ошибкой потокаОчистите кэш базы и проверьте снова

Частые вопросы

Можно ли обновить только одну форму, не обновляя всю конфигурацию?

Технически можно загрузить отдельный объект через «Загрузить конфигурацию из файла» с выборочным объединением, но это рискованно: форма может ссылаться на процедуры и реквизиты, которых нет в вашем релизе. Безопаснее обновлять релиз целиком или использовать внешнюю печатную форму.

Почему после обновления пропала внешняя печатная форма?

Чаще всего сбросилась настройка «Дополнительные отчеты и обработки» или обработка была отключена. Проверьте соответствующий раздел в «Администрировании» и включите форму заново. Сам файл при обновлении конфигурации не удаляется.

Нужна ли подписка ИТС для обновления форм?

Для официального обновления типовых конфигураций через интернет и загрузки файлов обновлений с портала 1С требуется действующий договор ИТС. Внешние печатные формы можно подключать и без подписки.

Что делать, если после обновления форма печатается с ошибками?

Сначала проверьте на копии документа: если ошибка воспроизводится, откатитесь на резервную копию или временно используйте прежнюю внешнюю форму. Затем разбирайтесь с причиной — обычно это несовместимость обработки с новым релизом.

Можно ли обновлять формы при работающих пользователях?

Замену внешней печатной формы большинство пользователей переживёт без последствий, но обновление конфигурации требует монопольного доступа — все сеансы должны быть завершены. Планируйте такие работы на нерабочее время.

Итог

Что важно запомнить

Сначала определите тип формы: типовая обновляется с релизом, внешняя — заменой файла в дополнительных обработках, доработанная — через объединение или расширение. Перед любыми действиями делайте резервную копию, а после — проверяйте форму на тестовом документе.