Обновление типовой и доработанной базы 1С в Конфигураторе по шагам
Содержание
Чтобы обновить конфигурацию
1С через Конфигуратор, откройте базу в режиме Конфигуратора, выберите Конфигурация → Поддержка → Обновить конфигурацию, укажите файл обновления .cfu или .cf, примите изменения и нажмите Конфигурация → Обновить конфигурацию базы данных (клавиша F7). После этого запустите базу в режиме 1С:Предприятие под администратором, чтобы отработали обработчики обновления.
Для типовой базы без доработок это 15–30 минут. Для доработанной — дольше: придётся разбирать, какие изменения поставщика брать, а какие свои сохранить. Порядок одинаков для любых конфигураций на платформе 8.3: Бухгалтерии, ЗУП, Управления торговлей.
1. Что подготовить до обновления конфигурации
Начните с трёх проверок. Они занимают пять минут и отсекают половину неприятностей.
Текущая версия. В Конфигураторе откройте Справка → О программе или посмотрите свойства корня конфигурации: там указаны название и версия, например 3.0.150.20. Запишите её.
Цепочка релизов. Файл .cfu рассчитан на обновление только с определённых версий. Если ваша база отстала на несколько релизов, ставить придётся последовательно, через промежуточные. В описании каждого релиза указано, с каких версий на него можно перейти.
Версия платформы. Новый релиз конфигурации обычно требует платформу с номером не ниже указанного в его описании. Сначала обновите платформу на всех рабочих местах и на сервере, потом конфигурацию.
Резервная копия
Без свежей резервной копии обновление не начинайте. Откат «кнопкой» в Конфигураторе не предусмотрен.
Способы сделать копию:
| Тип базы | Способ | Что получите |
|---|---|---|
| Файловая | Скопировать каталог базы целиком, пока в ней никто не работает | Точная копия файла 1Cv8.1CD |
| Любая | Администрирование → Выгрузить информационную базу | Файл .dt с данными и конфигурацией |
| Клиент-серверная | Резервная копия средствами СУБД (MS SQL, PostgreSQL) | Бэкап на стороне сервера БД |
Для клиент-серверной базы лучше иметь и бэкап СУБД, и .dt. Выгрузка .dt большой базы может идти час и дольше — планируйте окно заранее.
Пробное обновление на копии
Для доработанной базы сначала обновите копию. Создайте новую пустую базу в списке информационных баз, загрузите в неё свежий .dt и пройдите все шаги на ней.
Так вы заранее узнаете:
- ⏱ сколько длится реструктуризация и обработчики — значит, какое окно просить у бухгалтерии;
- ⚔️ сколько конфликтов будет в окне сравнения и как их решать;
- 🧪 не ломаются ли после обновления ваши отчёты, печатные формы и обмены.
В рабочей базе потом повторяете уже отработанные решения, без экспериментов.
Где взять файл обновления
Дистрибутив обновления обычно приходит как установщик setup.exe. При запуске он распаковывает файлы в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри лежат:
- 📦
1cv8.cfu— файл обновления, применяется к поддерживаемым версиям; - 📦
1cv8.cf— полная поставка, нужна для новых баз и для обновления «с нуля» или через сравнение.
Если есть договор ИТС и подключена интернет-поддержка, Конфигуратор умеет найти обновление сам — об этом ниже.
2. Как отключить пользователей и получить монопольный доступ
Само обновление основной конфигурации в Конфигураторе можно делать при работающих пользователях. А вот обновление конфигурации базы данных (F7) с реструктуризацией таблиц требует монопольного доступа: в базе не должно быть других сеансов.
Как освободить базу:
- Предупредите пользователей и назначьте время.
- В типовых конфигурациях на БСП включите блокировку:
Администрирование → Обслуживание → Блокировка работы пользователей. Задайте время начала и текст сообщения. - Для клиент-серверной базы блокировку начала сеансов можно включить и в свойствах информационной базы в консоли администрирования кластера.
- Проверьте список подключённых: в Конфигураторе
Администрирование → Активные пользователи. - Откройте Конфигуратор под пользователем с полными правами.
Принудительное завершение сеансов в консоли кластера обрывает работу людей: несохранённые документы пропадут. Делайте это только после предупреждения и в согласованное окно.
Фоновые задания и сеансы веб-клиента тоже считаются подключениями. Если Активные пользователи пуст, а монопольный режим не ставится, ищите сеансы в консоли кластера.
3. Сохранение текущей конфигурации в файл
Перед объединением сохраните свою конфигурацию отдельным файлом. Это не замена резервной копии базы, а страховка для доработок: по этому файлу потом легко сравнить, что изменилось.
- Откройте дерево конфигурации:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Сохранить конфигурацию в файл. - Укажите имя с версией и датой, например
buh_3.0.150.20_2026-10-07.cf. - Дождитесь сообщения о завершении.
Файл .cf содержит только конфигурацию, без данных. Он нужен, чтобы:
- 🔍 сравнить старую и новую версию после обновления (
Конфигурация → Сравнить конфигурации); - ♻️ вернуть конфигурацию через
Загрузить конфигурацию из файла, если объединение пошло не так, а данные трогать не хочется; - 🧩 перенести свои доработки на чистый релиз вручную.
Если база подключена к хранилищу конфигурации, обновлять нужно в конфигурации хранилища: захватите корень, обновите, поместите изменения. Обновление «мимо» хранилища приведёт к рассогласованию.
4. Загрузка обновления и объединение конфигураций
Запуск обновления
Конфигурация → Поддержка → Обновить конфигурацию.- Выберите источник:
- поиск доступных обновлений — Конфигуратор сам найдёт подходящие файлы в каталоге шаблонов или через интернет -поддержку;
- выбор файла обновления — укажите
1cv8.cfu(или1cv8.cf) вручную.
- Нажмите «Готово». Конфигуратор проверит, подходит ли файл к вашей версии.
- Появится окно с описанием релиза. Нажмите «Продолжить обновление».
Типовая конфигурация без изменений
Если конфигурация на полной поддержке («не редактируется»), окно сравнения не появится или будет простым. Подтвердите обновление, и основная конфигурация заменится новой версией.
Доработанная конфигурация
Если включена возможность изменения, откроется окно сравнения: слева ваша конфигурация, справа новая конфигурация поставщика. Здесь решается судьба доработок.
Главное правило: смотрите на дважды изменённые объекты — те, что поменяли и вы, и поставщик. Включите в окне фильтр, который оставляет только такие объекты. Остальное обычно можно принять как есть.
Для каждого дважды изменённого объекта выберите режим:
| Режим объединения | Когда выбирать | Риск |
|---|---|---|
| Взять из новой конфигурации поставщика | Ваша доработка больше не нужна или перенесена в расширение | Доработка в объекте пропадёт |
| Объединить с приоритетом основной конфигурации | Ваши изменения важнее, поставщик правил мелочи | Пропустите исправление ошибки поставщика |
| Объединить с приоритетом новой конфигурации поставщика | Изменения поставщика важнее, ваши — точечные | Ваша правка может перезаписаться при конфликте |
| Не объединять (снять флажок) | Объект полностью ваш, обновлять не нужно | Объект отстанет от релиза |
Для модулей открывайте построчное сравнение и выбирайте процедуры вручную. Автоматическое объединение модулей «по приоритету» иногда даёт синтаксически верный, но логически сломанный код.
После выбора нажмите «Выполнить». Затем запустите Конфигурация → Проверка конфигурации — она найдёт ссылки на удалённые реквизиты и ошибки в модулях до того, как вы обновите базу данных.
Каждая доработка, перенесённая в расширение (.cfe), — это минус один конфликт на следующем обновлении. Расширения доступны с платформы 8.3.6, и для типовых конфигураций это основной способ дорабатывать без снятия с поддержки.
Конфигурация снята с поддержки полностью
Пункт «Обновить конфигурацию» может не сработать, если связь с поставщиком разорвана. Тогда используйте Конфигурация → Сравнить, объединить с конфигурацией из файла и укажите полный 1cv8.cf новой версии. Логика та же — окно сравнения и выбор режимов, но работы больше, потому что программа не знает, какие изменения ваши.
5. Обновление конфигурации базы данных и проверка результата
До этого момента вы меняли только основную конфигурацию. Пользователи работают со старой, пока вы не обновите конфигурацию базы данных.
- Убедитесь, что других сеансов нет (раздел 2).
- Нажмите F7 или
Конфигурация → Обновить конфигурацию базы данных. - Откроется окно «Реорганизация информации» со списком изменений структуры. Просмотрите его и нажмите «Принять».
- Дождитесь окончания. На большой клиент-серверной базе реструктуризация может идти от минут до нескольких часов.
Запуск обработчиков обновления
Работа не закончена, пока не отработали обработчики обновления конфигурации:
- Закройте Конфигуратор.
- Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
- Программа сама начнёт обновление версии и покажет ход выполнения. Не прерывайте процесс.
- После него в типовых конфигурациях часть обработчиков продолжает работать в фоне. Их ход виден в разделе
Администрирование → Обслуживаниепо ссылке о результатах обновления.
Обновление из командной строки
Если базу обновляете регулярно или их несколько, шаги можно запускать пакетно. Платформа принимает параметры запуска Конфигуратора:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\dump.log"
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"
Здесь /DumpIB выгружает базу в .dt, /UpdateCfg применяет файл обновления, /UpdateDBCfg обновляет конфигурацию базы данных, /Out пишет журнал. Для клиент-серверной базы вместо /F указывают /S "сервер\база". Номер версии в пути замените на свой.
Пакетный режим подходит только для типовых конфигураций без доработок: окна сравнения в нём нет. Пароль в bat-файле храните там, куда нет доступа у пользователей.
После пакетного обновления обработчики всё равно нужно запустить: войдите в базу в режиме 1С:Предприятие под администратором.
Что проверить после обновления
Если что-то не так, а исправить быстро не получается, откатитесь: загрузите .dt через Администрирование → Загрузить информационную базу или восстановите бэкап СУБД. После загрузки .dt данные вернутся к моменту выгрузки.
6. Ошибки при обновлении через Конфигуратор и что с ними делать
Если обработчики обновления упали, не возвращайте конфигурацию вручную через загрузку старого .cf поверх частично обновлённых данных. Откатывайтесь только на полную копию базы: .dt или бэкап СУБД.
Отдельно о нехватке места. Реструктуризация временно занимает дополнительное место на диске сервера СУБД или рядом с файловой базой. Перед обновлением большой базы проверьте, что свободного места хватает с запасом.
7. Частые вопросы об обновлении 1С через Конфигуратор
Можно ли пропустить несколько релизов и сразу поставить последний?
.cfu — только если ваша версия есть в списке поддерживаемых этим файлом. Иначе ставьте промежуточные релизы по цепочке или используйте полный .cf с объединением.Чем отличается .cfu от .cf при обновлении?
.cfu содержит изменения для перехода с конкретных версий и весит меньше. .cf — полная конфигурация: ей можно обновить любую версию, но для доработанной базы придётся вручную разбирать различия.