Обновление расширений конфигурации 1С: из файла, из Конфигуратора и из командной строки

· 10 мин

Содержание

Чтобы обновить расширение в 1С, загрузите новый файл .cfe поверх старого: в режиме 1С:Предприятие через Администрирование → Печатные формы, отчёты и обработки → Расширения конфигурации, либо в Конфигураторе через Конфигурация → Расширения конфигурации. Имя расширения должно совпасть, тогда 1С заменит старую версию на новую, а не создаст копию.

Само по себе расширение при обновлении основной конфигурации не меняется. Если вы поставили новый релиз Бухгалтерии 3.0, ЗУП 3.1 или УТ 11, расширение остаётся прежним и может перестать работать. Поэтому порядок такой: сначала релиз основной конфигурации, потом проверка и обновление расширений.

Что нужно сделать до обновления расширения

Обновление расширения меняет поведение базы. Без подготовки откатиться будет нечем.

  1. Сделайте копию базы . Файловую базу копируйте целиком (папка с 1Cv8.1CD), серверную выгружайте в .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.
  2. Выгрузите текущее расширение в файл. Это ваша точка отката. В списке расширений Конфигуратора выберите его и нажмите Выгрузить в файл.
  3. Убедитесь, что в базе никто не работает . Для серверной базы включите блокировку начала сеансов: Администрирование → Поддержка и обслуживание → Блокировка работы пользователей.
  4. Проверьте, под какой версией основной конфигурации собран новый .cfe. Её указывает разработчик расширения в описании или имени файла.
  5. Откройте базу в режиме Конфигуратора под пользователем с ролью «Администратор» (полные права).

Не обновляйте расширение «на лету» в рабочей базе в разгар дня. Расширения могут менять формы, проведение документов и регламентные задания. Ошибка в них видна сразу всем.

Обновление расширения из файла в режиме 1С:Предприятие

Подходит, если у вас типовая конфигурация на БСП (Бухгалтерия, ЗУП, УТ, ERP) и есть администратор без доступа к Конфигуратору.

  1. Откройте Администрирование → Печатные формы, отчёты и обработки → Расширения конфигурации.
  2. Нажмите Добавить из файла. Если пункта нет, включите ссылку «Расширения конфигурации » в настройках раздела.
  3. Выберите новый .cfe.
  4. Подтвердите предупреждения о безопасности (о них ниже).
  5. Перезапустите программу. До перезапуска расширение не применяется.

Если в списке уже есть расширение с таким именем, 1С предложит заменить его. Соглашайтесь: так сохранится порядок подключения и настройки.

В некоторых конфигурациях команда называется иначе. Не нашли раздел — введите «Расширения» в строку поиска по меню (Ctrl+Alt+F в окне разделов).

Что означают галочки у расширения

ПараметрЧто делаетКогда менять
АктивноВключает расширение в работуОтключите на время диагностики
Безопасный режимЗапрещает расширению опасные действия: запуск программ, доступ к файлам и сетиОставляйте включённым для любых сторонних расширений
Защита от опасных действийВыводит предупреждение перед потенциально опасным действиемОтключайте только для проверенного кода
Использовать основной режим округленияВлияет на расчётыНе трогайте без причины

Обновление через Конфигуратор

Этот способ нужен, когда расширение разрабатываете вы сами или оно не грузится штатной командой.

  1. Запустите 1С в режиме Конфигуратор.
  2. Откройте Конфигурация → Расширения конфигурации.
  3. Выделите нужное расширение. Нажмите Загрузить из файла (на панели списка) и укажите новый .cfe.
  4. Откройте Конфигурация → Обновить конфигурацию базы данных (F7) и подтвердите изменения структуры. Для расширений обновление делается отдельным действием: в списке расширений есть собственная команда обновления конфигурации БД.
  5. Закройте Конфигуратор и запустите базу в обычном режиме.

Если расширение добавляет реквизиты или справочники, шаг 4 обязателен. Иначе при входе будут ошибки обращения к полям, которых ещё нет в таблицах.

Обновление в файловой базе

В файловом варианте базу открывает одна программа, нужен монопольный доступ. Закройте всех пользователей и проверьте, что в папке с базой нет файла 1Cv8.cdn: он остаётся, пока сеанс не закрыт.

Шаги те же, что выше. Особенности:

  • 🔒 Монопольный режим включается автоматически при входе в Конфигуратор.
  • 📁 Копия базы — простое копирование папки. Занимает минуты.
  • ⚡ Откат — подмена папки на копию. Выгружать .dt необязательно.

Обновление в клиент-серверной базе

Здесь надо следить за тем, что работает на сервере.

  1. Заблокируйте сеансы в консоли администрирования серверов 1С или в самой базе.
  2. Завершите все сеансы, включая фоновые задания и сеансы обмена.
  3. Загрузите расширение и обновите конфигурацию БД.
  4. Снимите блокировку.

Расширения лежат в самой информационной базе, а не на диске сервера. Обновлять файл на сервере не нужно: достаточно загрузить его через Конфигуратор или БСП.

Если сервер кластера старой версии, а Конфигуратор новой, при обновлении БД возможны ошибки совместимости. Версии платформы на клиенте и сервере должны совпадать до третьего числа (например, 8.3.24).

Обновление из командной строки и по расписанию

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

"C:\Program Files\1cv8\8.3.24.1445\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Админ" /P "пароль" ^
 /LoadCfg "D:\Ext\МоёРасширение.cfe" -Extension "МоёРасширение" ^
 /UpdateDBCfg -Extension "МоёРасширение" ^
 /DisableStartupDialogs /Out "D:\Logs\ext.log"

Для серверной базы вместо /F укажите /S "сервер\имя_базы". Пароль в самом скрипте хранить не стоит: берите его из защищённой переменной или файла с ограниченными правами.

Что проверить после запуска:

  • 📄 В файле лога из /Out нет слов «Ошибка» и «Не удалось».
  • 🔢 Версия расширения в списке изменилась.
  • 🖥️ База открывается обычным пользователем.

Версии и совместимость расширения

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

Порядок проверки:

  1. Откройте карточку расширения. Посмотрите версию и поле «Режим совместимости».
  2. Сравните с версией основной конфигурации: Справка → О программе.
  3. Если разработчик расширения выпустил новую сборку под ваш релиз, ставьте её.
  4. Если сборки нет, а расширение критично, отключите его (Активно = снят) и сообщите разработчику.

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

Актуальные релизы 1Собновлено 17.10.2026
ПродуктРед.Последняя сборка
1С:Бухгалтерия3.03.0.208.14 (08.10.2026)
1С:ЗУП3.13.1.38.123 (07.10.2026)
1С:Управление торговлей11.511.5.27.101 (16.10.2026)
1С:Розница3.03.0.13.374 (июль 2026)
1С:ERP2.52.5.27.101 (16.10.2026)
1С:Комплексная автоматизация2.52.5.27.101 (16.10.2026)
1С:УНФ3.03.0.13.305 (май 2026)
Платформа 1С:Предприятие8.38.3.27.1688 (13.08.2025, реком.) · последняя 8.3.27.1859 (12.11.2025)

Номера сборок конфигураций выходят почти каждую неделю — точный релиз на сегодня смотрите прямо в программе: «Администрирование → Обновление версии программы». Ниже — последние известные на дату обновления таблицы.

Для сверки номеров релизов используйте таблицу выше: она обновляется автоматически.

Веб-клиент и тонкий клиент

Расширения хранятся в базе, поэтому и тонкий, и веб-клиент берут их оттуда. Но поведение после обновления отличается.

КлиентЧто сделать после обновления
Тонкий клиентЗакрыть сеанс и запустить заново
Толстый клиентТо же; при ошибках формы — очистить кэш клиента
Веб-клиентОбновить страницу, а при странностях очистить кэш браузера (Ctrl+F5)

Если после обновления пользователи видят старые формы, очистите кэш клиентских данных 1С. Папки кэша лежат в профиле: %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8. Закройте 1С и удалите в них папки с длинными именами-идентификаторами. Либо запустите клиент с параметром /ClearCache.

Для веб-сервера (Apache или IIS) после смены расширения публикацию перезапускать не требуется, если файл default.vrd не менялся.

Проверка расширения после обновления

Не ограничивайтесь тем, что база открылась.

Проверка после обновления расширения
Выполнено: 0 / 6

Права пользователей на расширение

Часто расширение «обновилось», но у пользователей нет нужных кнопок или отчётов. Причина — права.

Если расширение добавило новые роли, они появляются в Администрирование → Настройки пользователей и прав → Группы доступа (в простых базах — через профиль пользователя). Присвойте роль нужным группам. Можно найти её по названию расширения в списке профилей.

Новые объекты расширения (справочники, отчёты, команды) не видны, пока:

  • роль не включена в профиль доступа;
  • пользователь не перезапустил сеанс;
  • объект не добавлен в панель действий или в «Мои команды» (настройка интерфейса ).

Проверить, что именно видит пользователь, можно с его учётной записи на тестовой копии. Режим «войти под другим пользователем» зависит от конфигурации, в типовой он есть у администратора.

Что делать, если обновление не прошло

Не угадывайте причину: сначала найдите текст ошибки.

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

Как откатить расширение на прежнюю версию

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

  1. Заблокируйте вход пользователей, как при обычном обновлении.
  2. Откройте Конфигурация → Расширения конфигурации в Конфигураторе.
  3. Загрузите сохранённый старый .cfe поверх текущего.
  4. Выполните обновление конфигурации БД для расширения.
  5. Перезапустите сеансы и проверьте тестовый документ.

Если новая версия успела изменить структуру данных (добавила реквизиты, которые теперь заполнены), откат расширения не вернёт эти значения. Тогда восстанавливайте базу целиком из копии, сделанной на шаге подготовки.

Храните выгрузки в именах с датой и версией, например Скидки_2024-03-15_v1.4.cfe. Через полгода вы не вспомните, какой файл был рабочим.

Частые ошибки и как их избежать

  • ❌ Загрузили расширение до обновления основной конфигурации. Порядок обратный: сначала релиз, потом расширение.
  • ❌ Не сделали выгрузку старого расширения. Без неё откатываться придётся из копии всей базы.
  • ❌ Обновили, но не перезапустили сеансы. Пользователи работают со старым кодом.
  • ❌ Включили расширение со снятым безопасным режимом из непроверенного источника. Код расширения выполняется с правами пользователя и может читать данные базы.
  • ❌ Переименовали расширение в файле. Для 1С это уже другое расширение, будут два.

Как не ломать расширения при каждом релизе

Заведите короткий регламент и держите его рядом с инструкцией по релизам.

  1. Перед обновлением основной конфигурации: список всех расширений с версиями.
  2. После обновления: запрос новых сборок у разработчиков.
  3. Сначала тестовая копия, потом рабочая база.
  4. Хранение всех выгрузок .cfe по папкам с датой.
  5. Запись в журнал: кто, когда и какую версию загрузил.
Пошаговый помощник
Подготовка
Копия базы, выгрузка текущего .cfe, блокировка сеансов.
Как вы обычно обновляете расширения?

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

Как обновить расширение в 1С без Конфигуратора?
В режиме 1С:Предприятие: Администрирование → Печатные формы, отчёты и обработки → Расширения конфигурации → Добавить из файла. После загрузки перезапустите программу.
Обновляется ли расширение вместе с основной конфигурацией?
Нет. Расширение хранится отдельно и остаётся прежним. После релиза его нужно проверить и при необходимости заменить сборкой, совместимой с новой версией.
Потеряются ли данные, если расширение заменить?
Данные базы остаются. Если новая версия удаляет реквизиты или объекты, значения в них теряются при обновлении БД, поэтому сначала делайте копию.
Нужна ли отдельная лицензия или права для загрузки расширения?
Лицензия не нужна, но нужны права администратора базы и (для Конфигуратора) право его запуска. Серверная база может дополнительно требовать прав на кластер.
Можно ли обновить расширение, пока в базе работают люди?
Технически можно, но не стоит. Расширение вступает в силу после перезапуска сеанса, и у разных пользователей будет разное поведение. Лучше блокировать вход на время.
Как узнать, какая версия расширения установлена?
Откройте список расширений: версия указана в колонке или в карточке расширения. Для расширений собственной разработки её задаёт разработчик в свойствах.