Обновление расширений конфигурации 1С: из файла, из Конфигуратора и из командной строки
Содержание
Чтобы обновить расширение
в 1С, загрузите новый файл .cfe поверх старого: в режиме 1С:Предприятие через Администрирование → Печатные формы, отчёты и обработки → Расширения конфигурации, либо в Конфигураторе через Конфигурация → Расширения конфигурации. Имя расширения должно совпасть, тогда 1С заменит старую версию на новую, а не создаст копию.
Само по себе расширение при обновлении основной конфигурации не меняется. Если вы поставили новый релиз Бухгалтерии 3.0, ЗУП 3.1 или УТ 11, расширение остаётся прежним и может перестать работать. Поэтому порядок такой: сначала релиз основной конфигурации, потом проверка и обновление расширений.
Что нужно сделать до обновления расширения
Обновление расширения меняет поведение базы. Без подготовки откатиться будет нечем.
- Сделайте копию базы
. Файловую базу копируйте целиком (папка с
1Cv8.1CD), серверную выгружайте в.dtчерез Конфигуратор:Администрирование→Выгрузить информационную базу. - Выгрузите текущее расширение в файл. Это ваша точка отката. В списке расширений Конфигуратора выберите его и нажмите
Выгрузить в файл. - Убедитесь, что в базе никто не работает
. Для серверной базы включите блокировку начала сеансов:
Администрирование→Поддержка и обслуживание→Блокировка работы пользователей. - Проверьте, под какой версией основной конфигурации собран новый
.cfe. Её указывает разработчик расширения в описании или имени файла. - Откройте базу в режиме Конфигуратора под пользователем с ролью «Администратор» (полные права).
Не обновляйте расширение «на лету» в рабочей базе в разгар дня. Расширения могут менять формы, проведение документов и регламентные задания. Ошибка в них видна сразу всем.
Обновление расширения из файла в режиме 1С:Предприятие
Подходит, если у вас типовая конфигурация на БСП (Бухгалтерия, ЗУП, УТ, ERP) и есть администратор без доступа к Конфигуратору.
- Откройте
Администрирование→Печатные формы, отчёты и обработки→Расширения конфигурации. - Нажмите
Добавить из файла. Если пункта нет, включите ссылку «Расширения конфигурации » в настройках раздела. - Выберите новый
.cfe. - Подтвердите предупреждения о безопасности (о них ниже).
- Перезапустите программу. До перезапуска расширение не применяется.
Если в списке уже есть расширение с таким именем, 1С предложит заменить его. Соглашайтесь: так сохранится порядок подключения и настройки.
В некоторых конфигурациях команда называется иначе. Не нашли раздел — введите «Расширения» в строку поиска по меню (Ctrl+Alt+F в окне разделов).
Что означают галочки у расширения
| Параметр | Что делает | Когда менять |
|---|---|---|
| Активно | Включает расширение в работу | Отключите на время диагностики |
| Безопасный режим | Запрещает расширению опасные действия: запуск программ, доступ к файлам и сети | Оставляйте включённым для любых сторонних расширений |
| Защита от опасных действий | Выводит предупреждение перед потенциально опасным действием | Отключайте только для проверенного кода |
| Использовать основной режим округления | Влияет на расчёты | Не трогайте без причины |
Обновление через Конфигуратор
Этот способ нужен, когда расширение разрабатываете вы сами или оно не грузится штатной командой.
- Запустите 1С в режиме
Конфигуратор. - Откройте
Конфигурация→Расширения конфигурации. - Выделите нужное расширение. Нажмите
Загрузить из файла(на панели списка) и укажите новый.cfe. - Откройте
Конфигурация→Обновить конфигурацию базы данных(F7) и подтвердите изменения структуры. Для расширений обновление делается отдельным действием: в списке расширений есть собственная команда обновления конфигурации БД. - Закройте Конфигуратор и запустите базу в обычном режиме.
Если расширение добавляет реквизиты или справочники, шаг 4 обязателен. Иначе при входе будут ошибки обращения к полям, которых ещё нет в таблицах.
Обновление в файловой базе
В файловом варианте базу открывает одна программа, нужен монопольный доступ. Закройте всех пользователей и проверьте, что в папке с базой нет файла 1Cv8.cdn: он остаётся, пока сеанс не закрыт.
Шаги те же, что выше. Особенности:
- 🔒 Монопольный режим включается автоматически при входе в Конфигуратор.
- 📁 Копия базы — простое копирование папки. Занимает минуты.
- ⚡ Откат — подмена папки на копию. Выгружать
.dtнеобязательно.
Обновление в клиент-серверной базе
Здесь надо следить за тем, что работает на сервере.
- Заблокируйте сеансы в консоли администрирования серверов 1С или в самой базе.
- Завершите все сеансы, включая фоновые задания и сеансы обмена.
- Загрузите расширение и обновите конфигурацию БД.
- Снимите блокировку.
Расширения лежат в самой информационной базе, а не на диске сервера. Обновлять файл на сервере не нужно: достаточно загрузить его через Конфигуратор или БСП.
Если сервер кластера старой версии, а Конфигуратор новой, при обновлении БД возможны ошибки совместимости. Версии платформы на клиенте и сервере должны совпадать до третьего числа (например, 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С:Бухгалтерия | 3.0 | 3.0.208.14 (08.10.2026) |
| 1С:ЗУП | 3.1 | 3.1.38.123 (07.10.2026) |
| 1С:Управление торговлей | 11.5 | 11.5.27.101 (16.10.2026) |
| 1С:Розница | 3.0 | 3.0.13.374 (июль 2026) |
| 1С:ERP | 2.5 | 2.5.27.101 (16.10.2026) |
| 1С:Комплексная автоматизация | 2.5 | 2.5.27.101 (16.10.2026) |
| 1С:УНФ | 3.0 | 3.0.13.305 (май 2026) |
| Платформа 1С:Предприятие | 8.3 | 8.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 не менялся.
Проверка расширения после обновления
Не ограничивайтесь тем, что база открылась.
Права пользователей на расширение
Часто расширение «обновилось», но у пользователей нет нужных кнопок или отчётов. Причина — права.
Если расширение добавило новые роли, они появляются в Администрирование → Настройки пользователей и прав → Группы доступа (в простых базах — через профиль пользователя). Присвойте роль нужным группам. Можно найти её по названию расширения в списке профилей.
Новые объекты расширения (справочники, отчёты, команды) не видны, пока:
- роль не включена в профиль доступа;
- пользователь не перезапустил сеанс;
- объект не добавлен в панель действий или в «Мои команды» (настройка интерфейса ).
Проверить, что именно видит пользователь, можно с его учётной записи на тестовой копии. Режим «войти под другим пользователем» зависит от конфигурации, в типовой он есть у администратора.
Что делать, если обновление не прошло
Не угадывайте причину: сначала найдите текст ошибки.
1cv8.exe в диспетчере задач. В серверной завершите сеансы в консоли кластера.Обновить конфигурацию базы данных.Активно в списке расширений. Потом разбирайтесь с причиной.Как откатить расширение на прежнюю версию
Если новая сборка сломала проведение или формы, вернуть старую можно за несколько минут. Для этого и нужна выгрузка, сделанная до обновления.
- Заблокируйте вход пользователей, как при обычном обновлении.
- Откройте
Конфигурация→Расширения конфигурациив Конфигураторе. - Загрузите сохранённый старый
.cfeповерх текущего. - Выполните обновление конфигурации БД для расширения.
- Перезапустите сеансы и проверьте тестовый документ.
Если новая версия успела изменить структуру данных (добавила реквизиты, которые теперь заполнены), откат расширения не вернёт эти значения. Тогда восстанавливайте базу целиком из копии, сделанной на шаге подготовки.
Храните выгрузки в именах с датой и версией, например Скидки_2024-03-15_v1.4.cfe. Через полгода вы не вспомните, какой файл был рабочим.
Частые ошибки и как их избежать
- ❌ Загрузили расширение до обновления основной конфигурации. Порядок обратный: сначала релиз, потом расширение.
- ❌ Не сделали выгрузку старого расширения. Без неё откатываться придётся из копии всей базы.
- ❌ Обновили, но не перезапустили сеансы. Пользователи работают со старым кодом.
- ❌ Включили расширение со снятым безопасным режимом из непроверенного источника. Код расширения выполняется с правами пользователя и может читать данные базы.
- ❌ Переименовали расширение в файле. Для 1С это уже другое расширение, будут два.
Как не ломать расширения при каждом релизе
Заведите короткий регламент и держите его рядом с инструкцией по релизам.
- Перед обновлением основной конфигурации: список всех расширений с версиями.
- После обновления: запрос новых сборок у разработчиков.
- Сначала тестовая копия, потом рабочая база.
- Хранение всех выгрузок
.cfeпо папкам с датой. - Запись в журнал: кто, когда и какую версию загрузил.
.cfe, блокировка сеансов.Конфигурация → Расширения конфигурации → загрузка из файла. Либо БСП: Добавить из файла.Обновить конфигурацию базы данных для расширения. Дождитесь окончания.Частые вопросы
Как обновить расширение в 1С без Конфигуратора?
Администрирование → Печатные формы, отчёты и обработки → Расширения конфигурации → Добавить из файла. После загрузки перезапустите программу.