Обновление расширения конфигурации в 1С 8.3

· 7 мин

Содержание

Чтобы обновить расширение в 1С, откройте Функции для технического специалиста → Управление расширениями (в режиме «Предприятие»), удалите старую версию и загрузите новый файл .cfe — либо сделайте то же в «Конфигураторе» через меню Конфигурация → Расширения конфигурации. Оба способа и облачный вариант разберём ниже.

Частая ошибка — думать, что расширение обновляется само вместе с типовой конфигурацией. Нет. Расширение живёт отдельным файлом .cfe и обновляется вручную. Обновили «Бухгалтерию» — а доработка осталась старой и может конфликтовать с новыми объектами.

Расширение (.cfe) — это ваша доработка поверх типовой конфигурации: печатные формы, отчёты, изменённое поведение. Обновление расширения не трогает данные базы.

Видео по теме

Видео с YouTube — канал «Ella S». Стороннее видео для наглядности; порядок действий в вашей версии 1С может отличаться.

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

Обновление расширения — операция обратимая, но только если есть куда откатиться. Перед стартом пройдите короткий список.

Подготовка к обновлению расширения
Выполнено: 0 / 5

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

Если новый .cfe вам прислал разработчик или вендор — уточните у него, полное это расширение или патч. Патч накатывается поверх, полное — заменяет целиком. Перепутаете — получите двойные объекты.

Как обновить расширение через 1С:Предприятие

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

  1. Зайдите в базу под администратором.
  2. Откройте меню функций: Сервис и настройки (значок ≡) → Функции для технического специалиста.
  3. В разделе «Стандартные» выберите Управление расширениями конфигурации.
  4. В списке найдите нужное расширение, посмотрите его текущую версию.
  5. Нажмите Удалить — старую версию убираем (данные и настройки формы при этом не теряются, если версия совместима).
  6. Нажмите Добавить из файла и укажите новый .cfe.
  7. Проверьте флажки: Безопасный режим — обычно снят для доработок с обращением к внешним ресурсам; Активно — включено.
  8. Перезапустите 1С. При старте платформа применит изменения расширения.

В некоторых конфигурациях путь другой: НСИ и администрирование → Печатные формы, отчёты и обработки → Расширения. Логика та же — удалить старое, загрузить новое.

Если не хотите терять привязки и настройки, во многих релизах есть кнопка Обновить прямо в карточке расширения — она заменяет файл без удаления. Сначала ищите её, и только если нет — действуйте через «удалить/добавить».

Как обновить расширение через Конфигуратор

Способ для разработчиков и сложных доработок, когда расширение нужно сравнить, объединить или проверить на ошибки.

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

После обновления запустите Конфигурация → Проверка конфигурации с галочкой «Проверка расширений» — она ловит ссылки на удалённые объекты типовой до того, как их поймает пользователь.

Обновление расширения в 1С:УНФ и 1С:Бухгалтерии 8.3

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

Ключевое отличие — где искать пункт меню:

КонфигурацияПуть к расширениям
Бухгалтерия 8.3Администрирование → Печатные формы, отчёты и обработки → Расширения
УНФКомпания → Администрирование → Расширения или Функции для технического специалиста
Розница, УТНСИ и администрирование → Печатные формы, отчёты и обработки → Расширения

После загрузки нового .cfe эти конфигурации обычно просят перезапуск и однократно дольше стартуют — платформа перестраивает расширенные формы. Это нормально.

Обновление расширения в 1С:Fresh (облако)

В облачном сервисе 1С:Fresh правила жёстче. Пользователь по умолчанию не может грузить произвольные расширения — это ограничение безопасности сервиса.

Варианты:

  • 🔹 Через личный кабинет. Раздел управления приложением → «Расширения»: там доступны только разрешённые сервисом расширения и их обновления.
  • 🔹 Через поставщика/партнёра. Если доработку делал партнёр, обновление .cfe заливает он со своей стороны — у вас прав на загрузку файла может не быть.
  • 🔹 Обращение в поддержку сервиса. Для нестандартного расширения потребуется согласование — сервис проверяет его на безопасность.

Не пытайтесь в облаке подключить расширение с полными правами и обращением к файловой системе — сервис его заблокирует. В 1С:Fresh работают только расширения в безопасном режиме.

Автоматизация обновления расширений

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

Что применяют на практике:

  • ⚙️ Обновление по веб-сервису. Центральная база рассылает .cfe в подчинённые через типовой механизм обмена / веб-сервис обновлений.
  • ⚙️ Пакетный запуск платформы. Запуск 1cv8 в режиме DESIGNER с параметрами /LoadCfg и /UpdateDBCfg из командной строки или скрипта.
  • ⚙️ Скрипт по списку баз. Bat/PowerShell перебирает базы из ibases.v8i и накатывает расширение в каждую без участия человека.

Пример пакетной команды для одной базы:

"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F "C:\Base" /N Admin /P пароль /LoadCfg "ext.cfe" -Extension МоёРасширение /UpdateDBCfg

Автоматизацию имеет смысл разворачивать от 5–10 баз. Для одной-двух ручной способ через «Предприятие» быстрее и безопаснее — меньше шансов ошибиться в параметрах.

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

Большинство проблем — не в файле .cfe, а в порядке действий. Разберём по симптомам.

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

Как избежать проблем на будущее

  • 📌 Ведите версии расширений: храните .cfe с номером версии в имени файла.
  • 📌 Обновляйте расширение сразу после обновления типовой конфигурации, а не спустя месяцы.
  • 📌 Тестируйте новый .cfe на копии базы, если доработка критична для работы.
  • 📌 Держите контакт разработчика доработки — совместимость с новыми релизами это его зона.

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

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