Установка обновления конфигурации из файла 1cv8.efd

· 9 мин

Содержание

Обновить 1С через EFD — значит запустить setup.exe из скачанного дистрибутива, который распакует архив 1cv8.efd в каталог шаблонов, а затем в Конфигураторе выбрать Конфигурация → Поддержка → Обновить конфигурацию… и указать файл 1cv8.cfu. Сам EFD в базу не загружается: это упакованный комплект поставки, а не файл обновления.

Есть два пути. Первый — автоматическое обновление из режима «Предприятие» через интернет -поддержку: удобно для одной файловой базы. Второй — ручной, через дистрибутив с EFD: его выбирают, когда базы на сервере, интернет на рабочем месте закрыт, конфигурация доработана или обновлений нужно поставить несколько подряд.

Что лежит внутри 1cv8.efd и какой дистрибутив скачивать

На портале обновлений 1С каждый релиз конфигурации выложен в двух вариантах. Оба приходят архивом, внутри которого setup.exe, 1cv8.efd и несколько текстовых файлов.

КомплектЧто внутри EFD после распаковкиКогда нужен
📦 Дистрибутив обновленияфайл 1cv8.cfu + описание измененийобычное обновление рабочей базы
🗂 Полный дистрибутивфайл 1cv8.cf, демобаза или пустой шаблонновая база, сравнение доработанной конфигурации с типовой

Расширение .efd — формат упаковки. Распаковывает его программа установки из того же комплекта. Копировать EFD в каталог базы или «скармливать» Конфигуратору бесполезно: он ждёт .cfu или .cf.

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

Подготовка рабочего места и прав перед обновлением 1С

Перед распаковкой проверьте пять вещей.

  1. 🔑 Права в базе. Пользователь, под которым входите в Конфигуратор, должен иметь административные права (обычно роль «Полные права»). Без них пункт обновления будет недоступен.
  2. 🧾 Версия платформы. В файле ReadMe.txt из дистрибутива указана минимальная версия платформы. Если установлена версия с номером ниже — сначала обновите платформу. Платформа ставится отдельным дистрибутивом, не через EFD.
  3. 🔗 Цепочка версий. Файл UpdInfo.txt содержит строку FromVersions — список релизов, с которых можно обновиться этим .cfu. Сверьте его с номером своей конфигурации (Справка → О программе в режиме «Предприятие»).
  4. 💾 Место на диске. Распакованный шаблон одной конфигурации занимает ориентировочно от сотен мегабайт до 1–2 ГБ, если в комплекте есть демобаза.
  5. 🛡 Резервная копия. В Конфигураторе: Администрирование → Выгрузить информационную базу… → файл .dt. Для серверной базы дополнительно подойдёт бэкап средствами СУБД.

Без свежей выгрузки .dt обновление рабочей базы не начинайте: откат без неё — это восстановление из вчерашнего бэкапа с потерей сегодняшних документов.

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

Каталог шаблонов: куда setup.exe распакует EFD

По умолчанию программа установки распаковывает EFD в каталог шаблонов текущего пользователя Windows:

C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts\

Внутри создаётся дерево по поставщику, конфигурации и номеру релиза, например tmplts\1c\Accounting\3_0_xxx_yy\. Там и лежат 1cv8.cfu, ReadMe.txt и описание изменений.

Как поменять каталог

Каталог задаётся в окне запуска 1С: кнопка Настройка… → поле «Каталоги шаблонов конфигураций и обновлений». Туда можно добавить несколько путей. Программа установки при распаковке предлагает тот же каталог, но путь можно поменять вручную.

Приём для нескольких администраторов и терминального сервера

Шаблоны в AppData видит только тот пользователь Windows, под которым запускали setup.exe. Если обновлять будет коллега или вы зайдёте на сервер под другой учётной записью, Конфигуратор «не найдёт» обновление.

Решение — общая папка, например D:\1C_templates\ или сетевой ресурс:

  • 📁 распаковываете в неё каждый новый EFD;
  • ⚙️ у всех, кто обновляет базы, прописываете этот путь в «Каталогах шаблонов»;
  • 🧹 раз в квартал удаляете старые релизы, оставив те, что ещё нужны для цепочки.

Обновление 1С через EFD пошагово

Шаг 1. Распакуйте дистрибутив

  1. Скачайте архив релиза и распакуйте его в любую временную папку.
  2. Запустите setup.exe.
  3. Проверьте или укажите каталог шаблонов и нажмите «Далее» до конца установки.
  4. Откройте каталог шаблонов и убедитесь, что появилась папка с номером нового релиза и в ней есть 1cv8.cfu.

Временную папку с setup.exe и 1cv8.efd после этого можно удалить: дальше работаем только с каталогом шаблонов.

Шаг 2. Загрузите обновление в Конфигураторе

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

Шаг 3. Обновите конфигурацию базы данных

После загрузки Конфигуратор спросит, обновить ли конфигурацию базы данных. Ответьте «Да» или запустите позже через Конфигурация → Обновить конфигурацию базы данных (клавиша F7).

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

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

Шаг 4. Первый запуск в режиме «Предприятие»

  1. Закройте Конфигуратор и войдите в базу в режиме «Предприятие» под администратором.
  2. Подтвердите легальность получения обновления.
  3. Дождитесь обработки данных при обновлении версии. В БП 3.0 и ЗУП 3.1 часть обработчиков продолжает работать в фоне — прогресс виден в разделе администрирования.

Пока основные обработчики не завершились, пользователей в базу не пускайте.

Если между версиями несколько релизов

Один .cfu не перепрыгивает через произвольное число версий. Порядок такой:

  1. Открыть UpdInfo.txt у самого нового релиза и проверить, есть ли ваша версия в FromVersions.
  2. Если нет — найти промежуточный релиз, у которого она есть.
  3. Распаковать все нужные EFD.
  4. Обновлять по очереди. Обновлять конфигурацию базы данных после каждого шага не обязательно, но первый запуск в «Предприятии» после обязательных промежуточных релизов, отмеченных в описании, пропускать нельзя: иначе не отработают их обработчики данных.

Если конфигурация доработана или снята с поддержки

Для изменённой типовой конфигурации шаг 2 превращается в сравнение и объединение. Конфигуратор покажет окно сравнения: слева ваша конфигурация, справа новая от поставщика.

  • ✅ Объекты, которые вы не меняли, принимаются от поставщика без вопросов.
  • ⚠️ Объекты, изменённые и у вас, и у поставщика, придётся разобрать вручную.
  • 🧩 Доработки в расширениях конфигурации обновление основной части не затрагивает, но после него их стоит проверить на совместимость.

Если конфигурация снята с поддержки полностью, обычный пункт обновления может не сработать. Тогда используют Конфигурация → Сравнить, объединить с конфигурацией из файла… и файл 1cv8.cf из полного дистрибутива — для этого и нужен полный EFD.

Перед объединением выгрузите текущую конфигурацию в .cf (Конфигурация → Сохранить конфигурацию в файл…). Это отдельная от .dt копия только кода и метаданных, её удобно сравнивать после.

Ошибки при обновлении через EFD и что с ними делать

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

Если ничего не помогло

Восстановите базу из выгрузки .dt (Администрирование → Загрузить информационную базу…) и повторите обновление на копии. Копия — новая база в списке, в которую загружен тот же .dt. На ней можно спокойно пробовать варианты: другой промежуточный релиз, ручной выбор .cfu, обновление платформы.

EFD и фискальные накопители: в чём путаница

Под запросом «EFD» иногда ищут вещи из мира онлайн-касс. Разведём понятия:

АббревиатураЧто этоСвязь с обновлением 1С
EFDформат упакованного дистрибутива 1Спрямая
ФНфискальный накопитель внутри кассынет
ФДфискальный документ (чек, отчёт о смене)нет
ОФДоператор фискальных данныхнет

Замена или перерегистрация ФН делается средствами кассы и в личном кабинете ФНС, к EFD отношения не имеет.

Связь с кассами у обновления всё же есть — косвенная. Новые релизы иногда меняют требования к драйверам подключаемого оборудования. Поэтому:

  1. Перед обновлением закройте кассовую смену на всех ККТ, подключённых к базе.
  2. После обновления откройте Администрирование → Подключаемое оборудование и проверьте, что касса подключается, тестом устройства.
  3. Если тест не проходит — обновите драйвер ККТ до версии, которую поддерживает новый релиз (её указывает производитель кассы).

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

Как автоматизировать установку обновлений из EFD

Когда баз десяток, ручной путь через меню отнимает вечер. Распаковку EFD всё равно делают вручную раз на релиз, а дальше подключают пакетный режим Конфигуратора:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER ^
  /F"D:\Bases\Buh" /N"Администратор" /P"пароль" ^
  /UpdateCfg "D:\1C_templates\1c\Accounting\3_0_xxx_yy\1cv8.cfu" ^
  /UpdateDBCfg /DisableStartupDialogs /Out "D:\Logs\upd_buh.log"
  • /F — путь к файловой базе; для серверной вместо него /S"сервер\имябазы".
  • /UpdateCfg — применить файл .cfu к конфигурации на поддержке.
  • /UpdateDBCfg — сразу обновить конфигурацию базы данных.
  • /Out — журнал, по которому утром видно результат.

Такой .bat ставят в Планировщик заданий Windows на ночь. Ограничения:

  • ⛔ пакетный режим подходит для типовых конфигураций без изменений — сравнение и объединение он за вас не сделает;
  • 🔒 пароль в открытом виде в файле — повод держать скрипт в папке с ограниченным доступом;
  • 🚪 если в базе останется сеанс, обновление структуры не пройдёт — проверяйте лог.

Первый запуск в «Предприятии» с обработчиками обновления скрипт не заменяет. Зайдите в каждую базу после ночного прогона или запустите её с параметрами, которые описаны в справке к своей версии платформы.

Альтернатива для одной-двух баз без доработок — встроенное обновление через интернет-поддержку в разделе Администрирование → Интернет-поддержка и сервисы. Там можно включить проверку новых версий и установку по расписанию, тогда EFD скачивать не нужно вовсе.

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

Можно ли открыть 1cv8.efd архиватором?
Штатный способ — только setup.exe из того же комплекта. Результат один и тот же: файлы шаблона в каталоге tmplts.
Нужен ли интернет для обновления через EFD?
Нет. Дистрибутив можно скачать на другом компьютере, перенести на флешке и распаковать на сервере без доступа в сеть.
Где взять номер текущего релиза конфигурации?
В режиме «Предприятие» — в окне «О программе». В Конфигураторе — в свойствах корня конфигурации, поле «Версия».
Можно ли удалить старые шаблоны из tmplts?
Да, после успешного обновления всех баз. Оставьте релизы, которые ещё нужны другим базам для цепочки обновлений.
Чем дистрибутив обновления отличается от полного?
В первом только файл .cfu для перехода с прошлых версий. Во втором — полная конфигурация .cf, из неё создают новую базу или сравнивают доработанную.