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