Обновление конфигурации 1С:Предприятие 8.3 через интернет, из файла и с доработками
Содержание
Обновить конфигурацию
1С:Предприятие можно двумя путями. Типовую базу без доработок обновляют прямо из программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Доработанную базу обновляют в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, затем Конфигурация → Обновить конфигурацию базы данных (F7).
Частое заблуждение — что можно сразу поставить самый свежий релиз поверх старого. Нельзя: каждый файл обновления подходит только к определённым версиям. Если база отстала на год, обновляться придётся цепочкой из нескольких релизов, по порядку.
Подготовка базы к обновлению
Обновление меняет и конфигурацию, и данные. Обработчики обновления переписывают регистры, справочники, настройки. Откатить это кнопкой «Отмена» не получится, только восстановлением из копии.
Перед обновлением обязательно сделайте резервную копию базы . Это единственный способ вернуться назад.
Что сделать до начала
- 🔢 Узнайте текущую версию. В пользовательском режиме откройте
Справка → О программе(или значок «i» в правом верхнем углу). Запишите номер конфигурации и платформы. - 📄 Проверьте требования нового релиза. В описании каждого обновления указаны две вещи: с каких версий им можно обновляться и какой номер платформы нужен (не ниже указанного).
- 💾 Сделайте выгрузку. В Конфигураторе:
Администрирование → Выгрузить информационную базу. Получится файл.dt. Для клиент-серверной базы дополнительно сделайте копию средствами СУБД. - 👥 Договоритесь о времени. Для обновления структуры базы нужен монопольный режим: все пользователи должны выйти. Обычно это вечер или выходной.
- 🔍 Проверьте, есть ли доработки. В Конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Там видно, стоит ли конфигурация на поддержке и разрешены ли изменения.
Как читать режим поддержки
| Состояние | Что значит | Как обновлять |
|---|---|---|
| На поддержке, изменения не разрешены | Чистая типовая | Из программы или в Конфигураторе, без объединения |
| На поддержке, изменения разрешены | Возможны доработки | Только в Конфигураторе, с проверкой отличий |
| Снята с поддержки | Типовые обновления отключены | Нужен программист: вернуть на поддержку через объединение |
Если изменения разрешены, но вы не уверены, правили ли что-то, сравните конфигурацию с конфигурацией поставщика: Конфигурация → Поддержка → Сравнить с конфигурацией поставщика. Пустой список отличий — значит, база фактически типовая.
Расширения (файлы .cfe) обновление основной конфигурации не трогает. Но после обновления их надо проверить: расширение, написанное под старый релиз, может перестать применяться.
Как выбрать способ обновления
Выбор зависит от трёх вещей: есть ли доработки, файловая база или клиент-серверная, и есть ли у вас доступ к интернет-поддержке.
| Способ | Когда подходит | Риски |
|---|---|---|
| Из программы через интернет | Типовая без изменений, есть ИТС | Минимальные; программа сама строит цепочку |
Из программы по файлу .cfu | Типовая без изменений, нет доступа к интернету | Нужно заранее скачать нужные релизы |
Конфигуратор, обновление по .cfu | Любая база, в том числе с доработками | Ошибки при объединении |
Загрузка полного .cf | Крайний случай: типовая без доработок, нужна «чистая» версия | Все изменения в конфигурации пропадут |
Обновление конфигурации 1С через интернет из программы
Этот способ для пользователей с действующей подпиской ИТС. Его плюс — программа сама определяет, какие релизы нужны и в каком порядке.
Подключение интернет-поддержки
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Нажмите кнопку подключения интернет-поддержки и введите логин и пароль от портала 1С.
- Проверьте, что подключение прошло: в разделе появится имя пользователя.
Запуск обновления
- В том же разделе откройте
Обновление версии программы, затем пункт обновления программы. - Программа проверит наличие новых версий и покажет, до какой версии можно обновиться.
- Выберите, когда обновлять: сейчас или при завершении работы.
- Если база клиент-серверная, программа попросит параметры администратора кластера и администратора базы.
- Подтвердите. Программа скачает файлы, сделает (если включено) резервную копию и обновит конфигурацию.
После обновления 1С запустится заново и выполнит обработчики обновления данных. На большой базе это занимает от нескольких минут до часа.
В форме обновления есть настройка резервного копирования. Для файловой базы её стоит включить, это быстрее, чем ручная выгрузка. Для клиент-серверной базы копию надёжнее сделать заранее средствами СУБД.
Что ещё появится после обновления
- 📋 Форма «Легальность получения обновлений» — подтвердите, что обновление получено законно.
- 🆕 Описание изменений в новой версии.
- ⏳ Отложенная обработка данных. Часть обработчиков работает в фоне уже после запуска. Пока она не закончится, некоторые отчёты могут показывать неполные данные. Ход обработки видно в
Администрирование → Обслуживание, в группе про результаты обновления.
Ручное обновление 1С из файла обновления
Этот путь нужен, если интернета на сервере нет, подписка оформлена через партнёра или база с доработками.
Где взять файлы
Обновления распространяются как установочные пакеты. После запуска setup.exe из пакета файлы распаковываются в каталог шаблонов. По умолчанию это:
C:\Users\<Пользователь>\AppData\Roaming\1C\1cv8\tmplts
Внутри — папки вида 1c\Accounting\3_0_xxx_yy. В каждой лежат:
- 📦
1cv8.cfu— файл обновления, именно им обновляют базу; - 📦
1cv8.cf— полная конфигурация поставщика (есть не в каждом пакете); - 📄 файлы с описанием изменений и порядком обновления.
Устанавливайте все релизы цепочки, а не только последний. Если в каталоге шаблонов нет промежуточного релиза, Конфигуратор не найдёт путь обновления.
Как построить цепочку релизов
Пример. Текущая версия — 3.0.150, нужна 3.0.175. Открываете описание релиза 3.0.175 и смотрите, с каких версий он ставится. Если 3.0.150 там нет, ищете ближайший релиз, который принимает 3.0.150 и сам подходит для перехода на 3.0.175. Так строится лесенка: 3.0.150 → 3.0.162 → 3.0.175 (номера условные).
Обновление в Конфигураторе
- Запустите Конфигуратор под пользователем с полными правами.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите вариант «Поиск доступных обновлений» — Конфигуратор просмотрит каталог шаблонов. Либо «Выбор файла обновления» и укажите конкретный
1cv8.cfu. - В списке выберите следующий по цепочке релиз и нажмите «Готово».
- Изучите окно с описанием и нажмите «Продолжить обновление».
- Если конфигурация типовая, Конфигуратор сразу заменит её. Если есть доработки, откроется окно сравнения (о нём ниже).
- Подтвердите обновление конфигурации базы данных. Конфигуратор покажет список изменений структуры — нажмите «Принять».
- Запустите базу в пользовательском режиме, дождитесь окончания обработчиков обновления.
- Повторите шаги 3–9 для следующего релиза цепочки.
Не перескакивайте шаг 9 между релизами. Обработчики обновления данных выполняются при первом запуске в режиме 1С:Предприятие. Если накатить подряд несколько релизов в Конфигураторе, не запуская базу, часть преобразований данных может пройти некорректно.
Сравнение и объединение конфигураций с доработками
Если в типовую конфигурацию вносили изменения, обновление идёт через окно сравнения. Тут встречаются три версии: старая поставщика, новая поставщика и ваша текущая.
Как читать окно сравнения
Конфигуратор показывает дерево объектов и отмечает, кто что менял. Главное — объекты, изменённые и вами, и поставщиком. Чтобы не листать всё дерево, включите отбор «Показывать только дважды измененные свойства».
Для каждого такого объекта выбирается режим объединения:
| Режим | Что получится | Когда выбирать |
|---|---|---|
| Взять из новой конфигурации поставщика | Ваша доработка в объекте пропадёт | Доработка больше не нужна или её перенесли в расширение |
| Объединить с приоритетом основной конфигурации | Ваши правки сохранятся, изменения поставщика добавятся там, где нет конфликта | Доработка нужна, конфликтов мало |
| Объединить с приоритетом новой конфигурации поставщика | При конфликте победит код поставщика | Хотите максимально типовое поведение |
| Не объединять | Объект останется как был | Только если точно понимаете последствия |
Модули и формы
Для модулей объединение идёт по процедурам. Перед подтверждением откройте сравнение модуля и посмотрите конфликтные места. Автоматическое слияние кода иногда даёт синтаксически правильный, но логически неверный результат.
После объединения выполните Конфигурация → Проверка конфигурации (или Синтаксический контроль модулей). Ошибки компиляции нужно исправить до обновления конфигурации базы данных.
Каждая доработка внутри типовой конфигурации усложняет следующие обновления. Новые доработки лучше делать в расширениях: они появились в платформе 8.3.6 и обновление основной конфигурации переживают без объединения. Переносить старые доработки в расширения — задача для программиста, но окупается она уже через пару обновлений.
Обновление конфигурации базы данных и ошибки
Последний технический шаг — обновление структуры: Конфигурация → Обновить конфигурацию базы данных (F7). Он требует, чтобы в базе не было других сеансов.
Как выгнать пользователей
- 🗂 Файловая база: попросите всех выйти. Проверить, кто работает, можно в Конфигураторе:
Администрирование → Активные пользователи. - 🖥 Клиент-серверная база : в консоли кластера заблокируйте начало сеансов для базы и завершите оставшиеся. Завершение сеансов обрывает работу пользователей без сохранения — предупредите их заранее.
Конфигуратор предлагает динамическое обновление, без выгона пользователей. Для типовых обновлений это плохая идея: пользователи продолжат работать со старой структурой, а обработчики обновления данных не выполнятся вовремя.
Частые ошибки при обновлении
Если обновление пошло не так
- Не пытайтесь повторять обновление поверх испорченной базы.
- Восстановите копию:
Администрирование → Загрузить информационную базув Конфигураторе и выберите сохранённый.dt. Загрузка полностью заменяет текущую базу — убедитесь, что выбрали правильный файл. - Проверьте, что версия конфигурации снова старая.
- Разберитесь с причиной: обычно это пропущенный релиз в цепочке, старая платформа или неудачное объединение доработок.
Чего делать не стоит
- ❌ Обновлять рабочую базу без копии «на пять минут».
- ❌ Загружать полный
.cfв доработанную конфигурацию — все доработки будут потеряны. - ❌ Снимать конфигурацию с поддержки, чтобы «быстро поправить» одну форму. Обратно на поддержку её вернуть сложнее, чем сделать расширение.
- ❌ Обновлять сразу рабочую базу, если конфигурация сильно доработана. Сначала прогоните обновление на копии и проверьте ключевые документы и отчёты.