Как обновить БЭД и не сломать обмен с контрагентами

· 10 мин

Содержание

В типовой конфигурации (Бухгалтерия 3.0, УТ 11, ЗУП 3.1, КА, ERP) библиотеку электронных документов отдельно не обновляют: БЭД встроена в конфигурацию и получает новую версию вместе с очередным релизом программы. Достаточно обновить саму конфигурацию через Администрирование → Обслуживание → Обновление версии программы или через Конфигуратор. Отдельное обновление БЭД нужно только разработчику, который встроил библиотеку в собственную или сильно переписанную конфигурацию.

Порядок у отдельного обновления всегда один: сначала проверить версию Библиотеки стандартных подсистем (БСП) и Библиотеки интернет-поддержки (БИП), затем объединить новую поставку БЭД с конфигурацией, обновить конфигурацию базы данных и дать отработать обработчикам обновления. После этого проверяют права пользователей и тестовым обменом убеждаются, что документы уходят оператору ЭДО и приходят обратно.

Какая у вас конфигурация?

Как узнать текущую версию БЭД и решить, пора ли обновлять

Окно Справка → О программе показывает версию конфигурации, а не версии встроенных библиотек. Для типовой программы этого хватает: номер релиза однозначно определяет, какая БЭД внутри.

Для собственной конфигурации версии подсистем хранятся в регистре сведений «Версии подсистем» (это механизм БСП). Открыть его можно так:

  1. Включите команду «Все функции»: Сервис и настройки (шестерёнка) → Настройки → Параметры, флаг «Отображать команду “Все функции”».
  2. Откройте Главное меню → Все функции → Регистры сведений → Версии подсистем.
  3. Найдите строки с именами библиотек: стандартные подсистемы, интернет-поддержка и электронные документы . В колонке версии — номер, который сейчас записан в базе.

Второй способ — Конфигуратор. Версия каждой библиотеки прописана в её общем модуле обновления, в процедуре ПриДобавленииПодсистемы (строка вида Описание.Версия = "..."). Найдите процедуру глобальным поиском по конфигурации (Ctrl+Shift+F).

Когда обновление действительно нужно

📌 Типичные поводы:

  • 📄 оператор ЭДО или ФНС перешли на новый формат УПД, акта, счёта-фактуры, а старая версия БЭД его не знает;
  • 🔐 перестала работать подпись: сменился криптопровайдер, появилась машиночитаемая доверенность (МЧД), а в конфигурации нет механизма её прикрепления;
  • 🔄 входящие документы не загружаются или загружаются с ошибкой разбора;
  • 🧩 вы обновляете БСП по другой причине, а текущая БЭД с новой версией БСП не совместима.

Если обмен работает и новые форматы не нужны, не трогайте библиотеку ради «свежей версии». Каждое обновление собственной конфигурации — это объединение, тестирование и риск сломать доработки.

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

Подготовку часто пропускают, а потом тратят день на поиск, что именно сломалось. Перед стартом проверьте пять вещей:

Что проверитьГде смотретьЗачем
Требования новой версии БЭДдокументация в поставке библиотекитам указаны минимальные версии БСП, БИП и платформы
Версию платформыСправка → О программеномер должен быть не ниже требуемого
Версии БСП и БИП в базерегистр «Версии подсистем»БЭД не встаёт на устаревшую БСП
Активные расширенияАдминистрирование → Печатные формы, отчеты и обработки → Расширениярасширение, которое меняет объекты ЭДО, может перестать применяться
Незавершённые документы ЭДОрабочее место обмена с контрагентамиотправьте и получите всё, что висит в очереди

Сделайте резервную копию базы перед любым изменением конфигурации. В Конфигураторе: Администрирование → Выгрузить информационную базу (файл .dt). Для клиент-серверной базы надёжнее штатный бэкап СУБД. Выгрузку .dt делают, когда в базе нет пользователей.

Отдельно сохраните текущую конфигурацию файлом: Конфигурация → Сохранить конфигурацию в файл. Пригодится, если объединение пойдёт не так и придётся сравнивать «было» и «стало».

Обновление обкатывают на копии базы, а не на рабочей. Разверните .dt в отдельную информационную базу и пройдите все шаги там. В рабочую базу переносите уже проверенную конфигурацию.

Способы обновить библиотеку электронных документов

Метод зависит от того, в каком состоянии конфигурация. Сравнение:

СпособКогда подходитРиски
Обновление релиза типовой программытиповая конфигурация на поддержкеминимальные, процедура штатная
Обновление через Конфигуратор файлом .cfuтиповая с доработками или без интернет-поддержки в базеконфликты в изменённых объектах
Объединение с поставкой БЭДсобственная конфигурация со встроенной библиотекойошибки встраивания, потеря доработок

Способ 1. Обновить типовую конфигурацию целиком

  1. Откройте Администрирование → Обслуживание → Обновление версии программы.
  2. Выберите получение обновления через интернет (нужна подключённая интернет-поддержка: Администрирование → Интернет-поддержка и сервисы) или укажите файл обновления.
  3. Если программа предлагает несколько релизов подряд, она установит их цепочкой — пропускать промежуточные нельзя.
  4. Дождитесь, пока обновление выполнится и база перезапустится.

Для обновления структуры база должна быть свободна: программа попросит завершить сеансы других пользователей. Предупредите их заранее — работа в эти минуты прервётся.

Способ 2. Обновить через Конфигуратор

  1. Запустите Конфигуратор и откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  2. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  3. Укажите файл обновления 1cv8.cfu из скачанного дистрибутива (или 1cv8.cf полной поставки, если релиз слишком старый для цепочки .cfu).
  4. В окне сравнения посмотрите объекты, отмеченные как изменённые и у вас, и у поставщика. Для подсистемы электронных документов это обычно общие модули, формы документов ЭДО и обработки.
  5. Нажмите «Выполнить», затем Конфигурация → Обновить конфигурацию базы данных (F7).

Способ 3. Встроить новую версию БЭД в собственную конфигурацию

Это работа программиста. Поставка библиотеки включает демонстрационную конфигурацию и описание встраивания. Порядок такой:

  1. Обновите БСП до версии, которую требует новая БЭД. Затем БИП. Только потом — БЭД. Обратный порядок даёт ошибки компиляции: библиотека обращается к процедурам БСП, которых ещё нет.
  2. Поставьте конфигурацию на поддержку библиотеки: Конфигурация → Сравнить, объединить с конфигурацией из файла, выберите .cf поставки БЭД.
  3. В окне объединения оставьте отмеченными только объекты библиотеки. Уберите галочки с корневых свойств конфигурации и с объектов, которые к БЭД не относятся.
  4. Для объектов, которые вы дорабатывали, выберите режим объединения с приоритетом поставщика и потом перенесите свои изменения, либо объединяйте вручную по каждому модулю.
  5. Выполните синтаксический контроль: Конфигурация → Проверка конфигурации. Исправьте все ошибки компиляции.
  6. Обновите конфигурацию базы данных (F7).

💡 Приём практика: свои изменения в объектах БЭД лучше держать в расширении конфигурации, а не в основной. Тогда при следующем обновлении библиотеки основная конфигурация объединяется почти без конфликтов, а доработки остаются в отдельном .cfe.

Первый запуск после обновления

Конфигуратор только меняет структуру. Данные в новую структуру переводят обработчики обновления — они запускаются при первом входе в режиме 1С:Предприятие.

  • 👤 Войдите пользователем с полными правами.
  • ⏳ Дождитесь окончания основной части обновления. Остальные данные дообработает отложенное обновление в фоне.
  • 📋 Проверьте, всё ли прошло: в разделе Администрирование → Обслуживание откройте результаты обновления программы и дополнительной обработки данных. Там видны обработчики с ошибками.

Права и роли пользователей после обновления БЭД

Новая версия библиотеки нередко приносит новые роли: для МЧД, для новых видов документов, для отдельных рабочих мест. Пользователи без этих ролей видят пустые списки или получают ошибку «Нарушение прав доступа».

Где проверять: Администрирование → Настройки пользователей и прав → Профили групп доступа.

  • ✅ Поставляемые профили (с пометкой, что они поставляются с программой) обработчики обновления дополняют новыми ролями сами.
  • ⚠️ Профили, которые вы создали копированием, не обновляются. Откройте каждый и сравните список ролей с поставляемым профилем, на основе которого он сделан.
  • 🔁 После изменения профиля пользователям нужно перезайти в программу.

В собственной конфигурации со встроенной БЭД проверьте, что новые роли подсистемы электронных документов добавлены в ваши профили или прямо назначены пользователям. Посмотреть их удобно в дереве подсистем Конфигуратора: роли лежат в разделе общих объектов библиотеки.

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

Проверка ЭДО после установки новой версии

Обновление считается завершённым, когда реальный документ прошёл весь цикл. Минимальный набор проверок:

Проверка обмена после обновления БЭД
Выполнено: 0 / 8

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

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

Ошибки совместимости и что с ними делать

Диагностика: выберите симптом

Если обновление пришлось откатить

Откат — загрузка .dt, выгруженного перед обновлением: Администрирование → Загрузить информационную базу в Конфигураторе. Это перезапишет всю базу, поэтому документы, введённые после выгрузки, пропадут. Вариант с откатом только конфигурации без данных не подходит: структура базы и записи обработчиков уже изменены.

Перед загрузкой .dt выгоните всех пользователей и предупредите их, что работа за период после бэкапа будет потеряна.

Как сделать следующее обновление БЭД проще

  • 🧱 Держите доработки ЭДО в расширениях, а не в основной конфигурации.
  • 📝 Ведите список изменённых объектов библиотеки с причиной правки. При объединении он сокращает разбор с часов до минут.
  • 🔁 Не копите отставание: перепрыгнуть сразу через несколько версий БСП и БЭД намного труднее, чем обновляться регулярно.
  • 🧪 Держите тестовую копию базы и обкатывайте на ней каждый релиз.
  • 🔔 Следите за сроками перехода на новые форматы ФНС: обновление лучше сделать до даты, после которой старый формат перестанут принимать.

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

Можно ли обновить только БЭД, не обновляя всю типовую конфигурацию?
Нет. В типовой программе библиотека — часть релиза. Частичное объединение одной подсистемы ломает связи с остальными объектами и снимает конфигурацию с поддержки.
Сколько времени занимает обновление библиотеки?
Для типовой конфигурации — как обычное обновление релиза: от 15 минут до пары часов в зависимости от размера базы. Встраивание в собственную конфигурацию занимает у программиста от одного до нескольких дней с тестированием.
Нужна ли подписка ИТС, чтобы получить новую версию БЭД?
Для скачивания обновлений типовых конфигураций и поставок библиотек нужен действующий договор сопровождения или подписка, через которую доступен портал обновлений.
Сохранятся ли отправленные и полученные документы после обновления?
Да. Электронные документы и их статусы хранятся в базе, обработчики обновления переносят их в новую структуру. Пропасть они могут только при откате на старую резервную копию.
Нужно ли заново настраивать учётную запись ЭДО после обновления?
Обычно нет: настройки подключения к оператору и сертификаты сохраняются. Перенастройка нужна, если новая версия требует дополнительных данных, например, указания доверенности для подписанта.