Обновление конфигурации 1С: автоматически, из файла и на доработанной базе
Содержание
Чтобы установить обновление
конфигурации 1С, сделайте копию базы
, закройте всех пользователей и запустите обновление: из самой программы через интернет, из файла cfu или cf либо через «Конфигуратор». Какой путь выбрать, зависит от того, менялась ли ваша конфигурация программистом.
Если конфигурация типовая и на поддержке, хватит пяти минут и автоматического режима. Если в неё вносили доработки, придётся идти через сравнение и объединение. Ниже все три сценария, с подготовкой и проверкой в конце.
Что сделать с базой до обновления
Обновление меняет структуру данных. Откатить его кнопкой нельзя, поэтому подготовка важнее самой установки.
Резервная копия — обязательный первый шаг
Перед любым обновлением выгрузите базу. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, пока в базе никто не работает
. Для клиент-серверной используйте средства СУБД или выгрузку в dt.
Выгрузка в dt через «Конфигуратор»: меню Администрирование → Выгрузить информационную базу. Файл положите на другой диск или на сетевой ресурс, а не рядом с базой.
Копию проверьте. Файл нулевого размера или с вчерашней датой — не копия. Хотя бы раз в год пробуйте развернуть её в тестовую базу.
Что проверить перед запуском
- 👥 Все пользователи вышли. Список активных сеансов смотрите в консоли администрирования или в самой базе:
Администрирование → Обслуживание(раздел «Активные пользователи» при его наличии в вашей конфигурации). - 🔢 Известна текущая версия конфигурации: меню «Справка → О программе».
- 📌 Определено, перескакиваете ли вы через несколько релизов. Обычно можно ставить сразу последний, но у некоторых конфигураций есть промежуточные «переходные» релизы. Они указаны в описании обновления.
- 🔧 Понятно, меняли ли конфигурацию. Это решает, какой из трёх способов вам нужен.
- 💻 Версия платформы подходит. Новый релиз конфигурации может требовать платформу с номером не ниже определённого. Требование есть в описании релиза, смотрите его до установки.
Как понять, типовая у вас конфигурация или нет
В «Конфигураторе» откройте Конфигурация → Поддержка → Настройка поддержки. Если там написано, что конфигурация на поддержке и правила поставщика действуют, вы работаете с типовой. Если стоит «Конфигурация снята с поддержки» либо у объектов включены правки, значит база изменена.
| Состояние | Что значит | Какой способ |
|---|---|---|
| На поддержке, без правок | Конфигурация как у поставщика | Автоматическое обновление |
| На поддержке, часть объектов изменена | Есть правки с сохранением поддержки | Автоматическое со слиянием |
| Снята с поддержки | Поставщик больше не обновляет её сам | Сравнение и объединение вручную |
Автоматическое обновление через интернет
Это самый простой вариант. Он работает, если подключена интернет-поддержка и логин-пароль пользователя ИТС введены в программе.
Подключение интернет-поддержки
Откройте Администрирование → Интернет-поддержка и сервисы и подключите поддержку. Нужны логин и пароль от личного кабинета на портале 1С. После подключения программа сама проверяет наличие новых релизов.
Запуск обновления
- Откройте раздел
Администрированиеи найдите пункт, связанный с обновлением программы. Он находится рядом с интернет-поддержкой. - Выберите проверку обновлений через интернет .
- Дождитесь списка найденных релизов и отметьте нужный.
- Выберите, когда ставить: сейчас или позже. Для первого раза лучше «сейчас», пока вы рядом.
- Подтвердите. Программа закроет сеансы, скачает релиз, запустит обновление и перезапустится.
Если пользователи ещё работают, программа предупредит. Не продолжайте, пока список не пустой.
Хотите, чтобы база обновлялась без вашего участия, настройте обновление по расписанию на ночь. Но делайте это только когда уверены, что копия создаётся автоматически тоже.
Ручная установка из файлов cfu и cf
Если интернета на сервере нет или нужен конкретный релиз, используйте файл. Их два вида, и путать их нельзя.
| Файл | Что внутри | Когда нужен |
|---|---|---|
cfu | Обновление: набор изменений относительно предыдущего релиза | Переход с версии на версию |
cf | Полная конфигурация целиком | Перенос на пустую базу или обновление через сравнение |
Скачивают их с портала поддержки пользователей в разделе обновлений, либо получают на диске ИТС. Полный дистрибутив обычно приходит установщиком setup.exe: он кладёт шаблоны на компьютер, и дальше «Конфигуратор» берёт обновление оттуда.
Установка cfu через «Конфигуратор»
- Запустите базу в режиме «Конфигуратор».
- Откройте
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите источник: «Выбор файла обновления» и укажите путь к
cfu. - Нажмите «Далее». Программа покажет, какие релизы можно поставить из этого файла.
- Если часть объектов изменена, откроется окно сравнения. О нём ниже в разделе про доработанные базы.
- Согласитесь на сохранение конфигурации. После этого нажмите
F7или откройтеКонфигурация → Обновить конфигурацию базы данных.
Шаг 6 забывают чаще всего. Без него новая конфигурация загружена в хранилище «Конфигуратора», но база данных продолжает жить по старой структуре.
Установка из шаблона без файла
Если вы ставили полный дистрибутив, в окне обновления выберите поиск обновлений в каталоге шаблонов. Платформа сама найдёт нужные релизы на компьютере. Подходит, когда файлов много и вы не хотите гадать, какой из них ваш.
Когда нужен cf, а не cfu
Файл cf загружают целиком, если у базы нет истории обновлений, если конфигурация очень старая или обновление через cfu не находит подходящий релиз. Загрузка идёт через Конфигурация → Загрузить конфигурацию из файла, и она заменяет конфигурацию полностью. Все ваши правки пропадут, если вы не объединяли их заранее.
Загрузка cf поверх рабочей базы без объединения — частая причина потери доработок. Если сомневаетесь, используйте сравнение.
Как обновить нетиповую и доработанную конфигурацию
Если программист менял объекты, поставщик не может просто перезаписать их новыми. Платформа сравнивает три версии: старую типовую, вашу и новую типовую. Это называется трёхстороннее объединение.
Что видно в окне сравнения
Окно показывает дерево объектов. У каждого объекта есть признак, чья версия выбрана: поставщика, ваша или нужно решение вручную.
- ✅ Объект не менялся вами: берётся версия поставщика.
- ✏️ Объект менялся только вами: остаётся ваша.
- ⚔️ Менялся и вами, и поставщиком: возникает конфликт, его решаете вы.
Конфликты чаще всего касаются модулей, форм и макетов. Откройте объект, посмотрите обе версии рядом и решите, что оставить. Если вы не знаете, зачем нужна правка, лучше позвать программиста, который её делал.
Порядок действий
- Откройте
Конфигурация → Поддержка → Обновить конфигурациюи выберите файл или шаблон. - В окне сравнения пройдите по всем объектам с конфликтами, начиная с форм и модулей.
- Для каждого выберите версию поставщика, свою либо объедините вручную.
- Подтвердите объединение. Платформа сохранит результат в конфигурацию.
- Запустите
F7, чтобы применить структуру к базе. - Откройте программу в режиме «1С:Предприятие» и проверьте доработанные места.
На сложных доработанных базах сначала обновите копию. Развернули dt в тестовую базу, прошли весь путь, записали, на каких объектах были конфликты. На рабочей базе вы повторите то же уже уверенно.
Если конфигурацию сняли с поддержки
Обновление в обычном виде недоступно. Нужно загрузить новый релиз как отдельную конфигурацию и объединить её со своей. Откройте Конфигурация → Сравнить, объединить с конфигурацией из файла и выберите cf нового релиза. Дальше идёт тот же разбор объектов, но без подсказок поставщика: решение по каждому конфликту целиком на вас.
Такой способ дольше. Подумайте, нужна ли вам эта доработка: иногда проще вернуть типовое поведение и настроить нужное штатными средствами.
Работа в «Конфигураторе»: что нужно знать до слияния
«Конфигуратор» нужен для всего, что выходит за автоматику. Запускается он из окна выбора баз кнопкой «Конфигуратор». Для рабочей базы потребуется право администратора и, как правило, исключительный доступ: другим пользователям придётся выйти.
Основные пункты меню, которые пригодятся при обновлении:
| Пункт | Для чего |
|---|---|
Конфигурация → Поддержка → Настройка поддержки | Посмотреть режим поддержки и правки |
Конфигурация → Поддержка → Обновить конфигурацию | Запустить обновление из файла или шаблона |
Конфигурация → Сравнить, объединить с конфигурацией из файла | Ручное слияние |
Конфигурация → Обновить конфигурацию базы данных (F7) | Применить структуру к данным |
Администрирование → Выгрузить информационную базу | Копия в dt |
Режим хранилища
Если разработка идёт через хранилище конфигурации, обновление ставят в основную конфигурацию, а потом помещают в хранилище. Делать это должен тот, кто с хранилищем работает. Прямое обновление рабочей базы в такой схеме приведёт к расхождению.
Если обновление «зависло»
Реструктуризация большой базы может идти десятки минут. Проверьте, растёт ли файл базы или идёт нагрузка на диск и СУБД. Если да, ждите. Прерывать процесс нельзя: восстанавливайтесь из копии, а не пытайтесь продолжить.
Что сделать сразу после обновления
Новая конфигурация загружена, структура применена. Но данные ещё надо привести в соответствие.
Первый запуск в режиме «1С:Предприятие»
При первом входе программа выполняет обработчики обновления: переносит данные в новый формат, заполняет новые реквизиты, пересчитывает итоги. Пока они работают, окно может выглядеть зависшим. Не закрывайте его. На большой базе это занимает от нескольких минут до часа.
Часть обработчиков выполняется отложенно, уже во время работы пользователей. Пока они идут, некоторые отчёты могут показывать неполные данные. Это нормально, но для закрытия периода подождите окончания.
Что проверить
- 📊 Оборотно-сальдовая ведомость за прошлый месяц совпадает с той, что была до обновления.
- 📄 Проведение документов работает , свежие документы пробиваются без ошибок.
- 🖨️ Печатные формы открываются, в них нет пустых полей.
- 🔌 Обмены с банком, ЭДО и другими базами выполняются.
- 🔧 Доработки на месте: открывайте именно те формы и отчёты, которые правил программист.
Регламентированная отчётность
Обновлённая конфигурация приносит новые формы и форматы отчётов. Если вы отправляете отчётность из программы, убедитесь, что актуальные формы загрузились, а обновление справочников и классификаторов выполнено.
Что делать, если обновление не прошло
Сначала не пытайтесь «дожать». Посмотрите сообщение об ошибке и журнал регистрации. Затем решайте, чинить или откатываться.
cfu предназначен для другой версии. Проверьте номер текущего релиза и возьмите файл, у которого в описании указана ваша версия. Либо загрузите промежуточный релиз.Откат
Единственный надёжный откат — восстановление из копии, сделанной до обновления. Развернуть dt нужно в новую базу, проверить её и только потом заменять рабочую. Старую пока не удаляйте.