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

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

Как узнать версию БЭД в 1С

Как узнать версию БЭД в 1С: через настройки обмена электронными документами, конфигуратор, запрос и обработку. Проверка актуальности и типичные ошибки.

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

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

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

Что такое БЭД и почему её версия отличается от версии конфигурации

БЭД — это встраиваемая библиотека от фирмы «1С», которая поставляется в составе типовых решений: «1С:Бухгалтерия 8», «1С:Управление торговлей 11», «1С:ERP», «1С:Комплексная автоматизация» и других. Она имеет собственный цикл разработки и собственную нумерацию версий, поэтому номер релиза конфигурации ничего не говорит о версии библиотеки напрямую.

Практическое значение версии БЭД — поддержка форматов электронных документов. Приказы ФНС о новых форматах УПД, счетов-фактур и других документов реализуются именно на уровне библиотеки. Если контрагент отклоняет ваш документ с ошибкой формата, первое, что спросит поддержка оператора ЭДО или франчайзи, — версию БЭД и версию платформы.

Способ 1. Посмотреть версию в настройках ЭДО

Самый простой способ, доступный обычному пользователю без прав администратора. Откройте раздел, отвечающий за обмен электронными документами. В «1С:Бухгалтерии 8» это «Администрирование → Обмен электронными документами» либо раздел «Покупки/Продажи → Текущие дела ЭДО». В «1С:Управление торговлей 11» — «НСИ и администрирование → Настройка обмена электронными документами».

Во многих релизах версия библиотеки выводится в нижней части формы настроек или на форме «Текущие дела ЭДО» мелким текстом. Если в интерфейсе версия не отображается (это зависит от релиза), переходите к программным способам ниже — они работают всегда.

Порядок действий
  1. 1
    Откройте раздел настроек обмена электронными документами в вашей конфигурации
  2. 2
    Найдите форму «Текущие дела ЭДО» или «Настройки ЭДО»
  3. 3
    Проверьте нижнюю часть формы — там может быть строка с версией библиотеки
  4. 4
    Если версия не отображается, используйте консоль кода или конфигуратор
  5. 5
    Запишите версию вместе с версией платформы и конфигурации для обращения в поддержку

Способ 2. Узнать версию БЭД через консоль кода

Универсальный способ, который работает в любой типовой конфигурации с БЭД. Понадобится внешняя обработка «Консоль кода» или аналогичный инструмент, позволяющий выполнить произвольный код на встроенном языке. Выполните вызов функции получения версии библиотеки.

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

bsl
Сообщить(ОбновлениеИнформационнойБазыБЭД.ВерсияБиблиотеки());

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

Способ 3. Найти версию в конфигураторе

Если у вас есть доступ к конфигуратору, версию библиотеки можно найти напрямую в метаданных. Откройте конфигурацию и воспользуйтесь глобальным поиском (Ctrl+Shift+F) по строке «ВерсияБиблиотеки» или «БЭД». Поиск приведёт к общему модулю, в котором версия задана явно либо возвращается функцией.

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

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

Способ 4. Через обработку обновления и журнал регистрации

При каждом обновлении конфигурации подсистема обновления информационной базы фиксирует переход на новую версию библиотеки. Эти события попадают в журнал регистрации. Откройте «Администрирование → Журнал регистрации», отфильтруйте по слову «БЭД» или «Обновление информационной базы» — в записях будет видно, с какой и на какую версию выполнялся переход.

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

Сравнение вариантов

Настройки ЭДО в интерфейсе

Подходит пользователю без прав администратора; ограничение — версия отображается не во всех релизах

Консоль кода

Работает всегда и даёт точный номер; требует прав администратора и внешней обработки

Конфигуратор

Позволяет увидеть модули и константы библиотеки; нужен доступ к конфигуратору и навыки разработчика

Журнал регистрации

Показывает историю смены версий; ограничен глубиной хранения журнала

Как проверить актуальность версии и что делать дальше

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

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

Типичные ошибки при определении версии

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

Вторая ошибка — поиск версии в окне «О программе». Там отображаются только версия платформы, версия конфигурации и режим совместимости. Информации о библиотеке электронных документов в этом окне нет, и время на его изучение тратится впустую.

Типичные ошибки
01
Путать версию конфигурации с версией БЭД — поддержка получает неверные данные и диагностика затягивается
02
Искать версию в окне «О программе» — там её нет, нужен раздел ЭДО или консоль кода
03
Выполнять код в рабочей базе без проверки на копии — ошибка в коде может повлиять на данные
04
Игнорировать версию платформы при обращении в поддержку — часть функций БЭД зависит от релиза платформы

Часто задаваемые вопросы

Можно ли узнать версию БЭД без прав администратора?

Да, если в вашем релизе версия отображается на форме настроек ЭДО или «Текущих дел ЭДО» — эти разделы доступны пользователям с правами на работу с электронными документами. Программные способы (консоль кода, конфигуратор) требуют прав администратора.

Почему функция ВерсияБиблиотеки() не находится в моей конфигурации?

Имя общего модуля отличается в зависимости от релиза библиотеки. В старых версиях использовались другие модули подсистемы обмена с контрагентами. Найдите нужный модуль глобальным поиском в конфигураторе по слову «ВерсияБиблиотеки» или «БЭД».

Совпадает ли версия БЭД в разных конфигурациях 1С?

Не обязательно. Библиотека встраивается в каждую конфигурацию отдельно, и в «1С:Бухгалтерии», «1С:Управление торговлей» и «1С:ERP» одновременно могут стоять разные версии БЭД — в зависимости от того, когда каждая конфигурация обновлялась.

Что делать, если версия БЭД устарела и документы отклоняются?

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

Как связаны версия БЭД и форматы электронных документов?

Новые форматы документов, утверждаемые приказами ФНС, реализуются именно на уровне библиотеки. Если формат документа не соответствует актуальным требованиям, оператор ЭДО или контрагент может отклонить файл, поэтому версию библиотеки важно держать актуальной.

Видна ли версия БЭД в сервисе 1С:ЭДО?

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

Итог

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

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