Администрирование · 13 мин
Справочник версий расширений 1С: что это и как работать с версиями расширений
Разбираем, что такое справочник версий расширений 1С, зачем он нужен, где его найти и как проверить совместимость расширений с конфигурацией и платформой.
При обновлении конфигурации 1С или установке нового релиза платформы администраторы регулярно сталкиваются с вопросом: какая версия расширения сейчас работает в базе, совместима ли она с обновлённой конфигурацией и где посмотреть историю изменений. Ответы на эти вопросы даёт сведение, которое в практике называют справочником версий расширений — учётная информация о том, какие расширения подключены к информационной базе, какие у них версии и с какими релизами конфигурации они проверены.
Важно понимать: в типовых конфигурациях нет единого «волшебного» справочника, где автоматически собраны все версии всех расширений от всех поставщиков. Под справочником версий расширений обычно понимают совокупность источников: список расширений в самой базе, хранилище расширений в механизмах БСП (Библиотека стандартных подсистем), документацию поставщика расширения и внутренний реестр, который ведёт сама организация.
В этой статье разберём, где физически хранится информация о версиях расширений, как посмотреть текущую версию, как организовать учёт версий в компании и как проверить совместимость расширения с конфигурацией до обновления, а не после сбоя.
Что такое расширение конфигурации и зачем у него версия
Расширение конфигурации — это механизм платформы 1С:Предприятие, который позволяет добавлять или изменять функциональность типовой конфигурации без её снятия с поддержки. Расширение хранится отдельно от основной конфигурации: в нём могут быть свои объекты метаданных, формы, макеты и программный код, которые «накладываются» на типовые объекты.
У каждого расширения есть свой номер версии, который задаёт разработчик расширения в его свойствах. Версия нужна по нескольким причинам. Во-первых, она позволяет понять, какая именно редакция доработки развёрнута в базе — особенно когда расширение дорабатывается и выкладывается поставщиком несколько раз в год. Во-вторых, по версии поставщик указывает совместимость: «расширение версии 2.1 проверено с конфигурацией УТ 11.5.х, начиная с релиза 11.5.10».
Без контроля версий возникает типовая проблема: конфигурация обновлена, а расширение осталось старым. В лучшем случае оно просто отключится с предупреждением, в худшем — продолжит работать с ошибками: перестанут проводиться документы, «сломаются» печатные формы или отчёты, потому что расширение обращается к переименованным или удалённым объектам конфигурации.
Где хранится информация о версиях расширений
Основной источник — сама информационная база. Подключённые расширения хранятся внутри базы, и их список вместе с версиями доступен штатными средствами. В пользовательском режиме (при наличии прав администратора) список открывается через меню «Все функции → Стандартные → Управление расширениями конфигурации» (в разных конфигурациях путь может называться «Расширения» или «Печатные формы, отчеты и обработки → Расширения»). В конфигураторе список доступен через меню «Конфигурация → Расширения конфигурации».
В конфигурациях на базе БСП часть расширений подключается через подсистему «Дополнительные отчеты и обработки». Там для каждого объекта ведётся карточка, где хранится файл расширения или обработки, его версия по данным поставщика, режим совместимости и история загрузок. Это ближайший аналог «справочника версий» в типовом функционале.
Третий источник — внешний: документация поставщика расширения, страница продукта или письмо с обновлением. Именно там публикуется, с какими релизами конфигурации совместима конкретная версия. Платформа сама по себе не проверяет «официальную» совместимость — она проверяет только техническую применимость расширения при подключении и обновлении.
Все функции → Стандартные → Управление расширениями конфигурации
Конфигурация → Расширения конфигурации, колонка «Версия»
Администрирование → Печатные формы, отчеты и обработки
Описание релиза расширения, письмо об обновлении
Как посмотреть версию расширения: пошагово
Самый быстрый способ — пользовательский режим. Откройте «Все функции» (кнопка с тремя полосками или сочетание в зависимости от интерфейса), найдите пункт «Стандартные → Управление расширениями конфигурации». В таблице будут перечислены все подключённые расширения: имя, версия, назначение, признаки активности и безопасного режима. Если колонки «Версия» не видно, проверьте настройку колонок списка.
Второй способ — конфигуратор. Откройте базу в режиме «Конфигуратор», перейдите в меню «Конфигурация → Расширения конфигурации». В окне со списком расширений выберите нужное и откройте его свойства — там указаны имя, версия, поставщик, синоним и другие параметры, заданные разработчиком. Здесь же видно, подключено расширение из файла или находится внутри базы.
Если расширение загружено через «Дополнительные отчеты и обработки», откройте карточку объекта в соответствующем справочнике: в ней обычно указана версия из файла поставки и дата загрузки. Сравните её с версией, актуальной у поставщика, — расхождение означает, что обновление расширения пропущено.
- 1Откройте базу в пользовательском режиме с правами администратора
- 2Перейдите: Все функции → Стандартные → Управление расширениями конфигурации
- 3Найдите нужное расширение в списке и посмотрите колонку «Версия»
- 4При необходимости откройте конфигуратор: Конфигурация → Расширения конфигурации → свойства расширения
- 5Сверьте версию с данными поставщика или с внутренним реестром версий
Как организовать собственный справочник версий расширений
В организациях, где работает несколько баз (продуктивная, тестовая, копии для разработки) и несколько расширений от разных поставщиков, оправданно вести собственный реестр. Это может быть таблица в корпоративной вики, файл Excel или небольшой внутренний справочник в самой 1С, если есть доработанная подсистема учёта.
Минимальный набор полей такого реестра: имя расширения, назначение (что делает), поставщик, текущая версия, дата установки, с какими релизами конфигурации проверена, в каких базах подключено, ответственный. Дополнительно полезно хранить сами файлы расширений (*.cfe) с версиями в имени файла — например, DopOtchet_2.3.1.cfe, — чтобы всегда можно было откатиться на предыдущую версию.
Правило, которое окупается быстрее всего: при каждом обновлении конфигурации фиксировать в реестре, какие версии расширений работали до обновления и какие проверены после. Если после обновления возникла ошибка, по реестру сразу видно, что изменилось, и на какую версию откатываться.
Частая ситуация: расширение подключено в тестовой базе одной версии, а в продуктивной — другой, и никто не помнит почему. Реестр с колонкой «в каких базах подключено» и датой установки снимает этот вопрос за минуту вместо часа расследования.
Проверка совместимости расширения с конфигурацией и платформой
Перед обновлением конфигурации проверьте три вещи. Первое — заявленная совместимость: поставщик расширения указывает, с какими релизами конфигурации проверена конкретная версия. Второе — техническая применимость: при обновлении конфигурации базы данных платформа проверяет расширения, и те, что ссылаются на удалённые или изменённые объекты, будут отключены либо вызовут ошибки применения. Третье — режим совместимости расширения: он не должен быть выше режима совместимости основной конфигурации.
Правильный порядок такой: сначала обновите конфигурацию на копии базы, затем проверьте работу расширений на копии (ключевые документы, печатные формы, отчёты, которых касается расширение), и только потом обновляйте продуктивную базу. Если поставщик выпустил новую версию расширения под новый релиз конфигурации — установите её на копии до обновления продуктива или сразу после, по инструкции поставщика.
Отдельный случай — обновление платформы. Расширения, созданные на более новой версии платформы, могут не работать на старой. Обратная ситуация обычно безопаснее, но при смене значительного релиза платформы расширения тоже стоит проверить на копии.
Типичные ошибки при работе с версиями расширений
Самая распространённая ошибка — обновление конфигурации без проверки расширений. Администратор ориентируется только на типовой релиз, а расширения «всплывают» уже после обновления, когда пользователи сообщают об ошибках. Вторая ошибка — отсутствие архива файлов расширений: файл перезаписали новой версией, старая потеряна, а откатиться нужно именно на неё.
Третья группа ошибок связана с несколькими базами: в тестовой базе расширение одной версии, в продуктивной — другой, доработка проверена «не на том». Четвёртая — игнорирование безопасного режима и профилей безопасности: после обновления расширение может оказаться отключённым не из-за несовместимости, а из-за настроек защиты от небезопасных действий, и это принимают за поломку.
Что делать, если версия расширения неизвестна или расходится
Если в свойствах расширения версия пустая или стоит условное «1.0» — это значит, что разработчик не заполнил поле версии. Ориентируйтесь тогда на дату файла, дату загрузки в базу и имя файла, если оно содержит версию. В дальнейшем требуйте от поставщика простановки версий — это стандартная практика поставки расширений.
Если версия в базе расходится с версией в реестре — доверяйте тому, что в базе: реестр могли не обновить. Актуализируйте запись и зафиксируйте, кто и когда менял расширение. Если расходятся версии в разных базах — решите, какая является эталонной (обычно продуктивная после проверки), и приведите остальные к ней.
Как проверить результат
Совпадает с реестром и данными поставщика
Пустая, устаревшая или отличается от реестра
Документы проводятся, печатные формы и отчёты работают
Расширение отключено, ошибки при обращении к объектам
Файл сохранён с версией в имени, доступен для отката
Файл перезаписан, прежняя версия утеряна
Версия расширения заявлена как совместимая с релизом конфигурации
Подтверждения совместимости нет, поставщик не отвечает
FAQ: частые вопросы о версиях расширений 1С
Есть ли в 1С встроенный справочник версий всех расширений?
Нет, единого справочника версий расширений в платформе нет. Информация распределена: список подключённых расширений с версиями хранится в самой информационной базе (просмотр через «Управление расширениями конфигурации» или конфигуратор), а сведения о совместимости версий публикует поставщик расширения. Для полноценного учёта организации ведут собственный реестр.
Где посмотреть версию расширения без конфигуратора?
В пользовательском режиме с правами администратора: «Все функции → Стандартные → Управление расширениями конфигурации». В списке отображаются имя и версия каждого подключённого расширения. Если расширение загружено как дополнительная обработка через механизм БСП, версию видно в карточке объекта в справочнике дополнительных отчетов и обработок.
Что произойдёт с расширением при обновлении конфигурации?
При обновлении конфигурации базы данных платформа проверяет применимость расширений. Если расширение ссылается на объекты, которые были переименованы или удалены в новом релизе, оно будет отключено с диагностикой либо вызовет ошибки при применении. Расширения, не затронутые изменениями, продолжают работать. Проверку всегда стоит выполнять сначала на копии базы.
Можно ли хранить несколько версий одного расширения в базе?
Нет, в одной информационной базе одновременно подключено одно расширение с данным именем. Чтобы сохранить предыдущие версии, выгружайте расширение в файл (*.cfe) перед заменой и храните файлы в архиве с версией в имени. Для проверки новой версии используйте копию базы.
Почему в свойствах расширения версия пустая или «1.0»?
Поле версии заполняет разработчик расширения, и платформа не требует его обязательного заполнения. Если версия не указана, ориентируйтесь на дату загрузки, имя файла и данные поставщика. При заказе доработок включайте в требования обязательную простановку версии и краткое описание изменений к каждой поставке.
Как откатить расширение на предыдущую версию?
Откройте список расширений, удалите текущую версию расширения из базы и загрузите ранее сохранённый файл *.cfe нужной версии (или замените файл в карточке дополнительной обработки). После замены перезапустите сеансы пользователей и проверьте работу затронутых механизмов. Откат возможен только если файл прежней версии был сохранён заранее.
Что важно запомнить
Справочник версий расширений 1С — это не отдельный объект платформы, а практика учёта: версии видны в списке расширений базы и в конфигураторе, совместимость подтверждает поставщик, а реестр версий с архивом файлов ведёт сама организация. Проверяйте расширения на копии базы перед каждым обновлением конфигурации и храните файлы всех версий для возможности отката.