Обновление конфигурации 1С: автоматически, из файла и на доработанной базе

· 9 мин

Содержание

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

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

Что сделать с базой до обновления

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

Резервная копия — обязательный первый шаг

Перед любым обновлением выгрузите базу. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, пока в базе никто не работает . Для клиент-серверной используйте средства СУБД или выгрузку в dt.

Выгрузка в dt через «Конфигуратор»: меню Администрирование → Выгрузить информационную базу. Файл положите на другой диск или на сетевой ресурс, а не рядом с базой.

Копию проверьте. Файл нулевого размера или с вчерашней датой — не копия. Хотя бы раз в год пробуйте развернуть её в тестовую базу.

Что проверить перед запуском

  • 👥 Все пользователи вышли. Список активных сеансов смотрите в консоли администрирования или в самой базе: Администрирование → Обслуживание (раздел «Активные пользователи» при его наличии в вашей конфигурации).
  • 🔢 Известна текущая версия конфигурации: меню «Справка → О программе».
  • 📌 Определено, перескакиваете ли вы через несколько релизов. Обычно можно ставить сразу последний, но у некоторых конфигураций есть промежуточные «переходные» релизы. Они указаны в описании обновления.
  • 🔧 Понятно, меняли ли конфигурацию. Это решает, какой из трёх способов вам нужен.
  • 💻 Версия платформы подходит. Новый релиз конфигурации может требовать платформу с номером не ниже определённого. Требование есть в описании релиза, смотрите его до установки.

Как понять, типовая у вас конфигурация или нет

В «Конфигураторе» откройте Конфигурация → Поддержка → Настройка поддержки. Если там написано, что конфигурация на поддержке и правила поставщика действуют, вы работаете с типовой. Если стоит «Конфигурация снята с поддержки» либо у объектов включены правки, значит база изменена.

СостояниеЧто значитКакой способ
На поддержке, без правокКонфигурация как у поставщикаАвтоматическое обновление
На поддержке, часть объектов измененаЕсть правки с сохранением поддержкиАвтоматическое со слиянием
Снята с поддержкиПоставщик больше не обновляет её самСравнение и объединение вручную
Перед обновлением
Выполнено: 0 / 5

Автоматическое обновление через интернет

Это самый простой вариант. Он работает, если подключена интернет-поддержка и логин-пароль пользователя ИТС введены в программе.

Подключение интернет-поддержки

Откройте Администрирование → Интернет-поддержка и сервисы и подключите поддержку. Нужны логин и пароль от личного кабинета на портале 1С. После подключения программа сама проверяет наличие новых релизов.

Запуск обновления

  1. Откройте раздел Администрирование и найдите пункт, связанный с обновлением программы. Он находится рядом с интернет-поддержкой.
  2. Выберите проверку обновлений через интернет .
  3. Дождитесь списка найденных релизов и отметьте нужный.
  4. Выберите, когда ставить: сейчас или позже. Для первого раза лучше «сейчас», пока вы рядом.
  5. Подтвердите. Программа закроет сеансы, скачает релиз, запустит обновление и перезапустится.

Если пользователи ещё работают, программа предупредит. Не продолжайте, пока список не пустой.

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

Ручная установка из файлов cfu и cf

Если интернета на сервере нет или нужен конкретный релиз, используйте файл. Их два вида, и путать их нельзя.

ФайлЧто внутриКогда нужен
cfuОбновление: набор изменений относительно предыдущего релизаПереход с версии на версию
cfПолная конфигурация целикомПеренос на пустую базу или обновление через сравнение

Скачивают их с портала поддержки пользователей в разделе обновлений, либо получают на диске ИТС. Полный дистрибутив обычно приходит установщиком setup.exe: он кладёт шаблоны на компьютер, и дальше «Конфигуратор» берёт обновление оттуда.

Установка cfu через «Конфигуратор»

  1. Запустите базу в режиме «Конфигуратор».
  2. Откройте Конфигурация → Поддержка → Обновить конфигурацию.
  3. Выберите источник: «Выбор файла обновления» и укажите путь к cfu.
  4. Нажмите «Далее». Программа покажет, какие релизы можно поставить из этого файла.
  5. Если часть объектов изменена, откроется окно сравнения. О нём ниже в разделе про доработанные базы.
  6. Согласитесь на сохранение конфигурации. После этого нажмите F7 или откройте Конфигурация → Обновить конфигурацию базы данных.

Шаг 6 забывают чаще всего. Без него новая конфигурация загружена в хранилище «Конфигуратора», но база данных продолжает жить по старой структуре.

Установка из шаблона без файла

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

Когда нужен cf, а не cfu

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

Загрузка cf поверх рабочей базы без объединения — частая причина потери доработок. Если сомневаетесь, используйте сравнение.

Как обновить нетиповую и доработанную конфигурацию

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

Что видно в окне сравнения

Окно показывает дерево объектов. У каждого объекта есть признак, чья версия выбрана: поставщика, ваша или нужно решение вручную.

  • ✅ Объект не менялся вами: берётся версия поставщика.
  • ✏️ Объект менялся только вами: остаётся ваша.
  • ⚔️ Менялся и вами, и поставщиком: возникает конфликт, его решаете вы.

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

Порядок действий

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

На сложных доработанных базах сначала обновите копию. Развернули dt в тестовую базу, прошли весь путь, записали, на каких объектах были конфликты. На рабочей базе вы повторите то же уже уверенно.

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

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

Такой способ дольше. Подумайте, нужна ли вам эта доработка: иногда проще вернуть типовое поведение и настроить нужное штатными средствами.

Работа в «Конфигураторе»: что нужно знать до слияния

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

Основные пункты меню, которые пригодятся при обновлении:

ПунктДля чего
Конфигурация → Поддержка → Настройка поддержкиПосмотреть режим поддержки и правки
Конфигурация → Поддержка → Обновить конфигурациюЗапустить обновление из файла или шаблона
Конфигурация → Сравнить, объединить с конфигурацией из файлаРучное слияние
Конфигурация → Обновить конфигурацию базы данных (F7)Применить структуру к данным
Администрирование → Выгрузить информационную базуКопия в dt

Режим хранилища

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

Если обновление «зависло»

Реструктуризация большой базы может идти десятки минут. Проверьте, растёт ли файл базы или идёт нагрузка на диск и СУБД. Если да, ждите. Прерывать процесс нельзя: восстанавливайтесь из копии, а не пытайтесь продолжить.

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

Новая конфигурация загружена, структура применена. Но данные ещё надо привести в соответствие.

Первый запуск в режиме «1С:Предприятие»

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

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

Что проверить

  • 📊 Оборотно-сальдовая ведомость за прошлый месяц совпадает с той, что была до обновления.
  • 📄 Проведение документов работает , свежие документы пробиваются без ошибок.
  • 🖨️ Печатные формы открываются, в них нет пустых полей.
  • 🔌 Обмены с банком, ЭДО и другими базами выполняются.
  • 🔧 Доработки на месте: открывайте именно те формы и отчёты, которые правил программист.

Регламентированная отчётность

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

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

Сначала не пытайтесь «дожать». Посмотрите сообщение об ошибке и журнал регистрации. Затем решайте, чинить или откатываться.

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

Откат

Единственный надёжный откат — восстановление из копии, сделанной до обновления. Развернуть dt нужно в новую базу, проверить её и только потом заменять рабочую. Старую пока не удаляйте.

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

Можно ли обновлять 1С, пока в ней работают пользователи?
Нет. Для применения структуры нужен исключительный доступ. Дайте пользователям выйти заранее, иначе обновление остановится на предупреждении.
Как часто нужно обновлять конфигурацию?
Обновляйтесь по мере выхода релизов, которые затрагивают ваш учёт и отчётность. Закрывать каждый мелкий релиз необязательно, но отставание на год и больше превращает обновление в многодневный проект.
Нужно ли обновлять платформу вместе с конфигурацией?
Иногда да. Если новый релиз требует платформу с номером не ниже определённого, сначала поставьте её. Это написано в описании релиза.
Можно ли пропустить несколько релизов?
Чаще всего можно, если нет переходных релизов. Если они есть, их нужно ставить по цепочке: порядок указан в информации о релизе.
Что делать, если файл cfu не открывается?
Проверьте, что файл скачался полностью и не повреждён при копировании. Скачайте его заново и сравните размер с указанным на портале.
Почему после обновления база стала медленнее?
Первые часы идёт перестройка индексов и отложенные обработчики. Если скорость не вернулась через сутки, проверьте нагрузку на сервер и состояние СУБД.