Обновление типовых и доработанных конфигураций 1С 8.3 без простоя и потери правок
Содержание
Быстрее всего типовая конфигурация 1С обновляется прямо из программы: раздел Администрирование, группа «Обновление версии программы», ссылка «Обновление программы». Помощник сам скачает нужные релизы по подписке ИТС, выстроит цепочку и установит её. Если конфигурация доработана или подключена к хранилищу, обновлять придётся в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию.
Типичная картина: в понедельник бухгалтер видит баннер «Доступна новая версия программы», а отчётность сдавать в среду. На типовой базе обновление занимает 15–40 минут. На доработанной — от часа до нескольких дней, если правки пересекаются с изменениями поставщика. Всё сказанное относится к платформе 8.3 и конфигурациям на БСП: БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP.
Подготовка к обновлению конфигурации 1С
Без подготовки «быстрое» обновление легко превращается в откат базы. Пять минут на проверку решают, каким путём идти.
Узнайте текущий релиз и режим поддержки
- В программе откройте
Справка → О программе(через главное меню или значок «?» в правом верхнем углу). Запишите номер релиза конфигурации и платформы. - В Конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Здесь видно состояние: «На поддержке», «Редактируется с сохранением поддержки» или «Снята с поддержки». - Посмотрите на дерево конфигурации. Замочек у корня — конфигурация типовая и не редактировалась. Его нет — в неё вносили правки.
От этого зависит способ:
| Ситуация | Способ | Время на типовой базе |
|---|---|---|
| Типовая, на поддержке, файловая или серверная | Помощник «Обновление программы» | 15–40 мин |
| Типовая, нет интернета или подписки | Файл .cfu через Конфигуратор | 20–60 мин |
| Много одинаковых баз | Пакетный запуск 1cv8 DESIGNER | ночью по расписанию |
| Доработанная (снят замок) | Сравнение и объединение | от 1 часа |
| Подключена к хранилищу | Обновление в хранилище | от 1 часа |
| Смена редакции (ЗУП 2.5 → 3.1 и т.п.) | Перенос данных | дни, с параллельной работой |
Проверьте цепочку обновлений
Файл обновления .cfu подходит не к любому релизу. В описании каждого выпуска поставщик перечисляет, с каких версий на него можно перейти. Если ваш релиз отстал на полгода и больше, придётся ставить промежуточные.
💡 Помощник в программе строит цепочку сам. При ручном обновлении проверяйте список версий в файле описания обновления (обычно ReadMe.txt или 1cv8upd.htm в каталоге шаблона) до того, как запускать Конфигуратор.
Сверьте версию платформы
Новые релизы требуют платформу с номером не ниже указанного в описании. Обновите платформу заранее, иначе после установки конфигурации база откажется запускаться в пользовательском режиме.
Сделайте копию базы
Резервная копия обязательна: откатить обновление конфигурации без неё нельзя.
- 📁 Файловая база —
Администрирование → Выгрузить информационную базув Конфигураторе (файл.dt) или копия каталога с1Cv8.1CDпри закрытой базе. - 🗄️ Серверная база — штатный бэкап СУБД (MS SQL или PostgreSQL). Он быстрее выгрузки
.dtна больших объёмах.
Самый быстрый путь: обновление типовой конфигурации из программы
Помощник обновления — штатный механизм БСП. Работает в типовых БП, ЗУП, УТ, УНФ, КА.
- Подключите интернет-поддержку:
Администрирование → Интернет-поддержка и сервисы, введите логин и пароль портала 1С:ИТС. - Перейдите к группе «Обновление версии программы» и нажмите «Обновление программы». В части релизов эта группа лежит в
Администрирование → Обслуживание, в части — в «Интернет-поддержке и сервисах»; содержимое одинаковое. - Помощник покажет доступную версию и список промежуточных релизов. Нажмите «Далее» — начнётся загрузка.
- Выберите момент установки: сразу или при завершении работы программы. Второй вариант удобен, когда в базе сейчас работают люди.
- Для серверной базы укажите учётную запись администратора кластера и администратора базы, если они заданы.
- Помощник сделает резервную копию (для файловой базы — по вашему выбору), установит конфигурацию и обновит базу данных.
- При первом запуске откроется окно «Что нового». Обработчики обновления данных отработают в этот момент.
После перезапуска часть обработчиков продолжает работу в фоне — это «отложенная обработка данных». Пока она не закончилась, некоторые отчёты могут показывать неполные данные. Прогресс виден в разделе Администрирование → Обслуживание, в результатах обновления.
Если помощник пишет, что конфигурация изменена и автоматическое обновление невозможно, переходите к разделу про доработанные базы.
Обновление конфигурации 1С файлом .cfu через Конфигуратор
Ручной способ нужен, когда нет подписки в программе, база изолирована от интернета или помощник падает с ошибкой.
Установите шаблон обновления
- Скачайте дистрибутив обновления на портале поддержки.
- Запустите
setup.exeиз архива. По умолчанию шаблоны ложатся в%APPDATA%\1C\1cv8\tmplts. - Внутри каталога шаблона лежит файл
1cv8.cfu— его и указывают при обновлении.
Выполните обновление
- Завершите сеансы пользователей. Для серверной базы включите блокировку начала сеансов в консоли кластера.
- Откройте базу в режиме Конфигуратора.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и путь к
1cv8.cfu. Можно оставить «Поиск доступных обновлений» — Конфигуратор просмотрит каталог шаблонов. - Конфигуратор покажет список версий. На типовой базе окно сравнения не откроется — подтвердите обновление.
- Нажмите
F7(Конфигурация → Обновить конфигурацию базы данных). В окне изменений структуры нажмите «Принять». - Запустите базу в режиме «1С:Предприятие» под пользователем с полными правами. Дождитесь окончания обработчиков обновления.
Если нужно пройти три промежуточных релиза, повторяйте шаги 4–7 для каждого. Запуск в пользовательском режиме между ними нужен: обработчики конкретной версии должны отработать на своих данных.
Пакетное обновление нескольких баз из командной строки
Десять одинаковых баз удобнее обновить батником ночью. Платформа поддерживает параметры /UpdateCfg (загрузить обновление) и /UpdateDBCfg (обновить конфигурацию
базы данных):
set V8="C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe"
set BASE=/F"D:\Bases\Buh"
set USR=/N"Администратор" /P"пароль"
rem 1. Резервная копия
%V8% DESIGNER %BASE% %USR% /DisableStartupDialogs /DumpIB "D:\Backup\buh.dt" /Out "D:\Logs\buh.log"
rem 2. Обновление конфигурации и структуры
%V8% DESIGNER %BASE% %USR% /DisableStartupDialogs /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\buh.log" -NoTruncate
rem 3. Обработчики обновления в пользовательском режиме
%V8% ENTERPRISE %BASE% %USR% /DisableStartupDialogs /C"ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы"
Номер платформы в пути подставьте свой. Для серверной базы вместо /F укажите /S"сервер\имя_базы". Этот способ годится только для типовых конфигураций: на доработанной /UpdateCfg при конфликтах не даст нужного результата без ручного объединения.
Обновление нетиповой конфигурации: сравнение и объединение
Доработанная конфигурация — главная причина, по которой обновление тянется днями. Платформа сравнивает три версии: старую поставщика, вашу текущую и новую поставщика.
Порядок действий
- Сохраните текущую конфигурацию в файл:
Конфигурация → Сохранить конфигурацию в файл. Это быстрый откат кода без восстановления всей базы. - Запустите
Конфигурация → Поддержка → Обновить конфигурациюи укажите.cfuили полный.cfновой версии. - Откроется окно сравнения. Включите отбор «Показывать только дважды изменённые свойства». Остальные объекты платформа объединит сама без вопросов.
- По каждому дважды изменённому объекту решите:
- ✅ «Взять из новой конфигурации поставщика» — если ваша правка больше не нужна или поставщик сделал то же самое;
- 🔒 «Оставить текущее значение» — если правка критична, а изменения поставщика в этом месте несущественны;
- 🔀 объединение модулей с приоритетом одной из сторон — для модулей, где правили и вы, и поставщик.
- Для модулей откройте сравнение по процедурам. Отметьте свои процедуры и новые процедуры поставщика по отдельности.
- Выполните обновление, затем
F7, затем запуск в пользовательском режиме. - Проверьте синтаксис:
Конфигурация → Проверка конфигурации. Ошибки компиляции после объединения встречаются часто.
Как ускорить следующие обновления
- 🧩 Переносите доработки в расширения конфигурации (платформа 8.3.6 и новее). Основная конфигурация возвращается на поддержку с замком, а значит, обновляется помощником за полчаса.
- 📝 Помечайте свои правки в коде комментариями с инициалами и датой. В окне сравнения их сразу видно.
- 🚫 Не снимайте конфигурацию с поддержки полностью. Режим «Снята с поддержки» отключает механизм обновления, и каждое следующее придётся делать как сравнение двух чужих конфигураций.
После объединения проверьте ключевые сценарии на копии базы: проведение основных документов, печатные формы, обмены. Ошибка, найденная пользователем в рабочей базе, обходится дороже.
Обновление конфигурации, подключённой к хранилищу
Когда над базой работает команда разработчиков, конфигурация подключена к хранилищу. Обновлять её надо так, чтобы изменения поставщика попали в хранилище, а не только в одну рабочую копию.
- Попросите коллег поместить все свои изменения в хранилище и отпустить захваченные объекты.
- Подключитесь к хранилищу из той базы, где будете обновлять. Получите актуальную версию:
Конфигурация → Хранилище конфигурации → Обновить конфигурацию из хранилища. - Захватите корень конфигурации рекурсивно. Обновление поставщика меняет и объекты, и настройки поддержки, поэтому нужен захват всей конфигурации.
- Выполните обновление через
Конфигурация → Поддержка → Обновить конфигурациюс объединением, как для нетиповой базы. - Проверьте конфигурацию и поместите изменения в хранилище с понятным комментарием: «Обновление до релиза 3.0.хх.хх».
- Остальные участники получают версию из хранилища у себя и обновляют конфигурацию базы данных.
💡 Удобнее держать отдельную базу-«поставку» без данных, подключённую к хранилищу, и обновлять только её. Рабочая база получает изменения уже готовым .cf.
Переход на новую редакцию и конвертация данных
Смена редакции — это не обновление релиза. ЗУП 2.5 и ЗУП 3.1, УТ 10.3 и УТ 11 устроены по-разному, поэтому файл .cfu их не связывает.
Варианты перехода:
| Переход | Механизм | Что переносится |
|---|---|---|
| БП 2.0 → БП 3.0 | Обновление по специальному файлу перехода | Вся база: справочники, документы, остатки |
| ЗУП 2.5 → ЗУП 3.1 | Новая база + перенос данных встроенным помощником | Справочники, кадровая история, начисления за выбранный период |
| УТ 10.3 → УТ 11 | Новая база + выгрузка по правилам конвертации | Справочники и остатки на дату перехода |
Порядок в общем виде:
- Выберите дату перехода — обычно начало года или квартала.
- Создайте новую базу из шаблона новой редакции.
- Запустите перенос в новой базе. В ЗУП 3.1 помощник переноса появляется при первом запуске пустой базы.
- Сверьте остатки и ключевые показатели в старой и новой базах по одним и тем же отчётам.
- Поработайте в обеих базах параллельно 1–2 расчётных периода.
Доработки старой редакции не переносятся автоматически. Их придётся переписать под новую структуру данных, лучше сразу в расширении.
Ошибки при обновлении конфигурации и как их устранить
Если обновление сорвалось на середине, не пытайтесь «доделать» его вручную. Восстановите базу из копии, устраните причину и начните заново.
Частые вопросы
Можно ли обновлять конфигурацию, пока пользователи работают в базе?
Сколько времени занимает обновление типовой базы?
Слетят ли расширения после обновления конфигурации?
Как откатить обновление конфигурации?
.cf не вернёт данные, изменённые обработчиками обновления.