Администрирование · 9 мин
Как обновить формы в 1С
Как обновить печатные и экранные формы в 1С: загрузка внешних печатных форм, обновление конфигурации, исправление ошибок форм и проверка результата.
Формы в 1С — это экранные окна документов и справочников, а также печатные бланки: счета, акты, накладные, УПД. Обновлять их приходится в трёх типичных ситуациях: изменились законодательные требования к печатным документам, форма перестала открываться после обновления конфигурации, или бухгалтеру нужен доработанный бланк, которого нет в типовой поставке.
Способ обновления зависит от того, какая именно форма нужна. Типовые формы обновляются вместе с релизом конфигурации, внешние печатные формы подключаются отдельным файлом, а изменённые под заказ формы требуют аккуратного переноса доработок. Ниже разобраны все три сценария с конкретными действиями и проверками.
Определите, какую форму нужно обновить
Прежде чем что-то менять, выясните источник формы. В 1С формы бывают трёх видов: встроенные в конфигурацию (открываются штатно), внешние (подключены файлами .epf или .erf) и доработанные программистом прямо в конфигураторе. От этого зависит весь порядок работы.
Признак внешней формы: в меню «Печать» документа она обычно отображается отдельным пунктом, часто с пометкой или нестандартным названием. Проверить список подключённых внешних форм можно через раздел «Администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки».
Обновляйте конфигурацию целиком
Замените файл в справочнике дополнительных обработок
Нужно сравнение и объединение с сохранением доработок
Сделайте резервную копию перед обновлением
Любое обновление форм, особенно через обновление конфигурации, может завершиться ошибкой или конфликтом с доработками. Без копии базы откат будет невозможен. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при закрытых сеансах пользователей.
Для клиент-серверной базы делайте выгрузку через конфигуратор: меню «Администрирование» — «Выгрузить информационную базу». Файл выгрузки .dt позволяет восстановить базу полностью. Выгружайте только при отсутствии активных пользователей, иначе копия может оказаться несогласованной.
Обновите типовые формы через обновление конфигурации
Если нужна актуальная типовая форма — например, новая редакция счёта-фактуры или УПД, — она приходит с очередным релизом конфигурации. Порядок действий в конфигураторе: откройте базу в режиме «Конфигуратор», перейдите в меню «Конфигурация» — «Поддержка» — «Обновить конфигурацию».
Выберите источник обновления: поиск доступных обновлений через интернет (для конфигураций на поддержке с действующей подпиской ИТС) или файл обновления .cfu, загруженный заранее. После анализа программа покажет список изменённых объектов — среди них будут и формы.
Если конфигурация типовая, достаточно нажать «Выполнить» и затем обновить конфигурацию базы данных (клавиша F7). Если объекты изменены, программа предложит режим объединения — здесь важно не потерять доработки, о чём ниже.
- 1Завершите работу всех пользователей и сделайте резервную копию
- 2Откройте конфигуратор: Конфигурация — Поддержка — Обновить конфигурацию
- 3Выберите источник: интернет или файл .cfu
- 4Проверьте список изменённых объектов, при необходимости настройте объединение
- 5Выполните обновление и нажмите F7 для обновления конфигурации базы данных
- 6Запустите базу в режиме предприятия и примите легальность обновления
Подключите или замените внешнюю печатную форму
Внешние печатные формы распространяются файлами с расширением .epf. Чтобы подключить новую версию, откройте в режиме «1С:Предприятие» раздел «Администрирование» — «Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки», если он выключен.
Перейдите по ссылке «Дополнительные отчеты и обработки», найдите в списке старую версию формы и откройте её карточку. Загрузите новый файл через команду замены или загрузите форму как новый элемент, а старую отключите. При первом открытии файла система безопасности может запросить подтверждение — это нормально для файлов из внешних источников.
После подключения проверьте привязку: в карточке обработки указано, к каким документам относится форма. Если назначение пустое, форма не появится в меню «Печать» нужных документов.
Сохраните доработки при обновлении изменённых форм
Если формы дорабатывались программистом, при обновлении конфигурации возникнет конфликт: типовой релиз попытается заменить изменённый объект. В окне сравнения и объединения для таких объектов нужно вручную выбрать режим: взять новую версию из релиза, оставить текущую или объединить с приоритетом.
Для форм безопаснее всего режим «Объединить с приоритетом новой конфигурации» с последующей ручной проверкой: автоматическое объединение модулей форм часто даёт синтаксические ошибки, если доработки затрагивали те же процедуры, что и новый релиз. После объединения откройте модуль формы и проверьте его через «Конфигурация» — «Проверка конфигурации».
Если доработки масштабные, правильнее вынести их в расширение конфигурации. Расширения не затрагиваются при обновлении основной конфигурации, и формы, переопределённые в расширении, продолжают работать без ручного объединения.
Проверьте результат после обновления
После обновления откройте базу в режиме «1С:Предприятие» и проверьте форму на тестовом документе. Для печатной формы: сформируйте документ, выведите на печать и сверьте состав полей, нумерацию, реквизиты и итоговые суммы с ожидаемыми.
Для экранной формы проверьте открытие, сохранение, проведение документа и работу кнопок, которые затрагивали доработки. Если форма не открывается с ошибкой «Ошибка формата потока» или подобной — чаще всего помогает очистка кэша: удаление базы из списка и повторное добавление, либо очистка папок кэша в каталоге пользователя.
Как проверить результат
Форма открывается без сообщений об ошибках
Ошибка модуля или «Ошибка формата потока»
Все поля заполнены, итоги сходятся
Пустые поля, съехавшая вёрстка, неверные суммы
Новая форма видна в списке печатных форм
Форма отсутствует — проверьте назначение обработки
Что делать, если форма не обновляется
Если после обновления релиза форма осталась старой, проверьте, не переопределена ли она расширением или внешней обработкой: они имеют приоритет над типовой формой. Отключите расширения по очереди и проверьте поведение.
Если внешняя форма выдаёт ошибку после обновления конфигурации — вероятно, в новом релизе изменились имена реквизитов или процедур, к которым обращается обработка. В этом случае нужна новая версия внешней формы, совместимая с текущим релизом, либо доработка её кода программистом.
Как выбрать действие
Частые вопросы
Можно ли обновить только одну форму, не обновляя всю конфигурацию?
Технически можно загрузить отдельный объект через «Загрузить конфигурацию из файла» с выборочным объединением, но это рискованно: форма может ссылаться на процедуры и реквизиты, которых нет в вашем релизе. Безопаснее обновлять релиз целиком или использовать внешнюю печатную форму.
Почему после обновления пропала внешняя печатная форма?
Чаще всего сбросилась настройка «Дополнительные отчеты и обработки» или обработка была отключена. Проверьте соответствующий раздел в «Администрировании» и включите форму заново. Сам файл при обновлении конфигурации не удаляется.
Нужна ли подписка ИТС для обновления форм?
Для официального обновления типовых конфигураций через интернет и загрузки файлов обновлений с портала 1С требуется действующий договор ИТС. Внешние печатные формы можно подключать и без подписки.
Что делать, если после обновления форма печатается с ошибками?
Сначала проверьте на копии документа: если ошибка воспроизводится, откатитесь на резервную копию или временно используйте прежнюю внешнюю форму. Затем разбирайтесь с причиной — обычно это несовместимость обработки с новым релизом.
Можно ли обновлять формы при работающих пользователях?
Замену внешней печатной формы большинство пользователей переживёт без последствий, но обновление конфигурации требует монопольного доступа — все сеансы должны быть завершены. Планируйте такие работы на нерабочее время.
Что важно запомнить
Сначала определите тип формы: типовая обновляется с релизом, внешняя — заменой файла в дополнительных обработках, доработанная — через объединение или расширение. Перед любыми действиями делайте резервную копию, а после — проверяйте форму на тестовом документе.