Ручное обновление типовой конфигурации из файла обновления

· 10 мин

Содержание

Чтобы обновить 1С через файл, откройте базу в Конфигураторе, выберите Конфигурация → Поддержка → Обновить конфигурацию, укажите вариант «Выбор файла обновления» и файл 1cv8.cfu нужного релиза. Затем согласитесь обновить конфигурацию базы данных, примите изменения в окне реорганизации и запустите базу в режиме 1С:Предприятие, чтобы отработали обработчики обновления.

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

СпособКогда подходитОграничения
Автообновление из программыТиповая база, есть интернет-поддержкаСтавит релизы по цепочке, мало контроля
Файл .cfu через КонфигураторЛюбая база на поддержке, нужен конкретный релизРелизы ставятся строго по порядку
Файл .cf (сравнение и объединение)Конфигурация снята с поддержкиДолго, нужна ручная проверка изменений

Подготовка к обновлению: копия, версия, пользователи

Обновление меняет структуру таблиц базы. Если процесс прервётся на середине, без резервной копии откатиться не получится.

Перед обновлением обязательно сделайте выгрузку базы в файл .dt и убедитесь, что файл создался и имеет ненулевой размер.

Порядок подготовки:

  1. Узнайте текущую версию конфигурации. В режиме 1С:Предприятие откройте меню (кнопка с тремя полосками или значок «i») → О программе. Запишите номер релиза, например 3.0.150.20.
  2. Узнайте версию платформы. Она указана в том же окне. Каждый релиз конфигурации требует платформу с номером не ниже определённого — это написано в описании релиза.
  3. Выгоните пользователей. Для обновления структуры базы нужен монопольный режим. В типовых конфигурациях на БСП в разделе Администрирование есть ссылка «Блокировка работы пользователей»: установите блокировку на время работ.
  4. Сделайте выгрузку. В Конфигураторе: Администрирование → Выгрузить информационную базу. Сохраните файл .dt в отдельную папку с датой в имени.
  5. Проверьте место на диске. Для файловой базы нужно свободное место хотя бы равное размеру файла 1Cv8.1CD — реорганизация создаёт временные копии таблиц.

Для клиент-серверной базы дополнительно попросите администратора СУБД сделать штатный бэкап средствами SQL Server или PostgreSQL. Выгрузка .dt большой базы идёт долго, а бэкап СУБД восстанавливается быстрее.

Что проверить, если база доработана

Откройте Конфигурация → Поддержка → Настройка поддержки. Там видно состояние:

  • 🔒 «На поддержке», изменения не разрешены — самый простой случай. Обновление пройдёт без вопросов о сравнении.
  • ✏️ «Изменения разрешены» — при обновлении откроется окно сравнения, придётся решать, что брать из нового релиза, а что оставить своё.
  • ⛔ «Снята с поддержки» — файл .cfu не применится. Работают только через сравнение и объединение с полным файлом .cf.

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

Где взять файл .cfu и как понять, подойдёт ли он

Файл обновления распространяется в составе дистрибутива релиза. Его скачивают с портала поставщика по действующей подписке на ИТС или получают у обслуживающего партнёра.

Дистрибутив обычно приходит архивом с программой установки setup.exe. Установка шаблона не трогает вашу базу: она только раскладывает файлы в каталог шаблонов. По умолчанию это:

C:\Users\<Имя пользователя>\AppData\Roaming\1C\1cv8\tmplts\1c\

Внутри — папка конфигурации (например, Accounting) и подпапка с номером релиза. В ней лежат:

  • 📄 1cv8.cfu — файл обновления, он и нужен;
  • 📦 1cv8.cf — полная конфигурация, для новых баз и для сравнения;
  • 📝 файлы описания изменений и порядка обновления.

Главное правило: релизы по цепочке

Файл .cfu содержит список версий, с которых на него можно перейти. Если у вас 3.0.140, а файл рассчитан на обновление с 3.0.148 и выше, Конфигуратор его не примет.

Как действовать:

  1. Откройте описание нужного релиза и найдите список версий, с которых возможно обновление.
  2. Если вашей версии там нет — ищите промежуточный релиз, который обновляется с вашей.
  3. Ставьте релизы по очереди. После каждого запускайте базу в режиме 1С:Предприятие, чтобы прошли обработчики обновления данных.

Не пропускайте запуск в пользовательском режиме между промежуточными релизами. Обработчики обновления данных одного релиза могут быть нужны следующему. Если поставить три релиза подряд только в Конфигураторе, данные могут остаться в несогласованном виде.

Запуск Конфигуратора и выбор файла обновления

Запустите 1С, выберите базу в списке и нажмите Конфигуратор. Войдите под пользователем с полными правами.

Дальше по шагам:

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

Платформа прочитает файл и покажет окно с текущей версией конфигурации и версией, до которой она будет обновлена. Сверьте номера с тем, что планировали.

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

Режим запуска: файловая и серверная база

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

Для серверной базы то же самое. Дополнительно можно заранее завершить сеансы через консоль администрирования серверов.

Принудительное завершение сеанса обрывает работу пользователя без сохранения: введённый, но не записанный документ пропадёт. Предупредите сотрудников и делайте это в нерабочее время.

Сравнение изменений при обновлении доработанной конфигурации

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

Если изменения разрешены и вы что-то меняли, откроется окно сравнения. В нём три колонки: старая конфигурация поставщика, ваша текущая и новая поставщика.

Как с ним работать:

  • 🔍 Включите фильтр показа только изменённых объектов — так список сократится до того, что реально различается.
  • ✅ Объекты, которые вы не трогали, оставьте с флажками по умолчанию — они возьмутся из нового релиза.
  • 🧩 Для своих доработанных объектов выбирайте режим объединения. Для модулей можно открыть сравнение по процедурам и решить для каждой, чей вариант оставить.
  • 📌 Объекты, которых нет в поставке (ваши отчёты, реквизиты), платформа сохраняет сама.

Перед окончательным подтверждением платформа может спросить, как поступить с объектами, которые изменены и у вас, и у поставщика. Если доработка небольшая, часто проще взять вариант поставщика и повторить доработку заново, чем разбираться с конфликтом в коде.

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

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

Здесь вместо .cfu используют полный файл .cf. Порядок такой: Конфигурация → Сравнить, объединить с конфигурацией из файла, указать 1cv8.cf нового релиза, на вопрос о постановке на поддержку ответить согласием. Дальше — то же окно сравнения, но изменения поставщика придётся проверять целиком. Это работа для программиста, а не для бухгалтера.

Обновление конфигурации базы данных и реорганизация

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

Чтобы применить изменения:

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

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

Не закрывайте Конфигуратор и не выключайте компьютер во время реорганизации — это верный путь к повреждению базы.

Перед тем как нажать «Принять» в окне реорганизации
Выполнено: 0 / 5

Первый запуск после обновления и проверка базы

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

Что произойдёт при запуске:

  1. Нажмите F5 в Конфигураторе или запустите базу из списка в режиме 1С:Предприятие.
  2. Появится окно с индикатором обновления версии программы. Дождитесь окончания.
  3. Программа покажет форму подтверждения легальности получения обновлений. Поставьте флажок и нажмите Продолжить. Без этого работа в базе не начнётся.
  4. Откроется окно «Что нового» с описанием изменений релиза.

Часть обработчиков выполняется отложенно, в фоне, уже после входа. В разделе Администрирование информация о результатах обновления показывает, завершилась ли дополнительная обработка данных. Пока она идёт, некоторые отчёты могут показывать неполные данные — тяжёлые закрытия месяца лучше запускать после её окончания.

Что проверить вручную

  • 🔢 Номер релиза в окне О программе — должен совпасть с новым.
  • 📊 Оборотно-сальдовую ведомость за последний закрытый период — суммы должны совпасть с тем, что было до обновления.
  • 🖨️ Свои внешние отчёты и печатные формы — они чаще всего ломаются из-за переименованных реквизитов.
  • 🧩 Расширения — откройте их список и убедитесь, что все применились без ошибок.
  • 🔄 Обмены и синхронизации — запустите один обмен вручную.

Снимите блокировку работы пользователей и сообщите коллегам, что база доступна. Если у пользователей странно отображаются формы, им поможет запуск с параметром /ClearCache.

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

Большая часть проблем при ручном обновлении повторяется. Ниже — разбор по симптомам.

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

Если не помогло: откат

Если база после обновления не запускается или ведёт себя странно, а времени разбираться нет — откатитесь.

  1. Откройте Конфигуратор.
  2. Выберите Администрирование → Загрузить информационную базу.
  3. Укажите сохранённый файл .dt.

Загрузка .dt полностью заменяет текущую базу. Всё, что пользователи успели ввести после выгрузки, пропадёт. Перед загрузкой сделайте ещё одну выгрузку текущего состояния — она пригодится для разбора причины.

После отката попробуйте обновление на копии базы. Так ошибка не остановит работу бухгалтерии, а у вас будет время найти причину.

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

Можно ли обновить 1С через файл, если нет подписки на ИТС?
Технически Конфигуратор примет файл из любого источника. Но право на получение обновлений даёт договор ИТС, а при первом запуске программа просит подтвердить легальность их получения.
Сколько релизов можно поставить за один раз?
Столько, сколько позволяет цепочка: каждый файл .cfu обновляет только с перечисленных в нём версий. Между релизами запускайте базу в пользовательском режиме.
Нужно ли устанавливать шаблон через setup.exe или можно взять .cfu из архива?
Можно указать файл где угодно, если он лежит отдельно. Установка шаблона просто раскладывает файлы по каталогу шаблонов, на базу она не влияет.
Обновится ли расширение вместе с конфигурацией?
Нет. Расширение живёт отдельно. После обновления проверьте, применилось ли оно, и при ошибках попросите разработчика адаптировать его к новому релизу.
Можно ли обновлять базу, пока бухгалтеры работают?
Загрузить файл в основную конфигурацию можно, а обновить структуру базы — нет: для этого нужен монопольный режим, все пользователи должны выйти.