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

· 9 мин

Содержание

Обновить конфигурацию 1С:Предприятие можно двумя путями. Типовую базу без доработок обновляют прямо из программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Доработанную базу обновляют в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, затем Конфигурация → Обновить конфигурацию базы данных (F7).

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

Подготовка базы к обновлению

Обновление меняет и конфигурацию, и данные. Обработчики обновления переписывают регистры, справочники, настройки. Откатить это кнопкой «Отмена» не получится, только восстановлением из копии.

Перед обновлением обязательно сделайте резервную копию базы . Это единственный способ вернуться назад.

Что сделать до начала

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

Как читать режим поддержки

СостояниеЧто значитКак обновлять
На поддержке, изменения не разрешеныЧистая типоваяИз программы или в Конфигураторе, без объединения
На поддержке, изменения разрешеныВозможны доработкиТолько в Конфигураторе, с проверкой отличий
Снята с поддержкиТиповые обновления отключеныНужен программист: вернуть на поддержку через объединение

Если изменения разрешены, но вы не уверены, правили ли что-то, сравните конфигурацию с конфигурацией поставщика: Конфигурация → Поддержка → Сравнить с конфигурацией поставщика. Пустой список отличий — значит, база фактически типовая.

Расширения (файлы .cfe) обновление основной конфигурации не трогает. Но после обновления их надо проверить: расширение, написанное под старый релиз, может перестать применяться.

Как выбрать способ обновления

Выбор зависит от трёх вещей: есть ли доработки, файловая база или клиент-серверная, и есть ли у вас доступ к интернет-поддержке.

СпособКогда подходитРиски
Из программы через интернетТиповая без изменений, есть ИТСМинимальные; программа сама строит цепочку
Из программы по файлу .cfuТиповая без изменений, нет доступа к интернетуНужно заранее скачать нужные релизы
Конфигуратор, обновление по .cfuЛюбая база, в том числе с доработкамиОшибки при объединении
Загрузка полного .cfКрайний случай: типовая без доработок, нужна «чистая» версияВсе изменения в конфигурации пропадут
Какая у вас база?

Обновление конфигурации 1С через интернет из программы

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

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

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

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

  1. В том же разделе откройте Обновление версии программы, затем пункт обновления программы.
  2. Программа проверит наличие новых версий и покажет, до какой версии можно обновиться.
  3. Выберите, когда обновлять: сейчас или при завершении работы.
  4. Если база клиент-серверная, программа попросит параметры администратора кластера и администратора базы.
  5. Подтвердите. Программа скачает файлы, сделает (если включено) резервную копию и обновит конфигурацию.

После обновления 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 (номера условные).

Обновление в Конфигураторе

  1. Запустите Конфигуратор под пользователем с полными правами.
  2. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Укажите вариант «Поиск доступных обновлений» — Конфигуратор просмотрит каталог шаблонов. Либо «Выбор файла обновления» и укажите конкретный 1cv8.cfu.
  5. В списке выберите следующий по цепочке релиз и нажмите «Готово».
  6. Изучите окно с описанием и нажмите «Продолжить обновление».
  7. Если конфигурация типовая, Конфигуратор сразу заменит её. Если есть доработки, откроется окно сравнения (о нём ниже).
  8. Подтвердите обновление конфигурации базы данных. Конфигуратор покажет список изменений структуры — нажмите «Принять».
  9. Запустите базу в пользовательском режиме, дождитесь окончания обработчиков обновления.
  10. Повторите шаги 3–9 для следующего релиза цепочки.

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

Сравнение и объединение конфигураций с доработками

Если в типовую конфигурацию вносили изменения, обновление идёт через окно сравнения. Тут встречаются три версии: старая поставщика, новая поставщика и ваша текущая.

Как читать окно сравнения

Конфигуратор показывает дерево объектов и отмечает, кто что менял. Главное — объекты, изменённые и вами, и поставщиком. Чтобы не листать всё дерево, включите отбор «Показывать только дважды измененные свойства».

Для каждого такого объекта выбирается режим объединения:

РежимЧто получитсяКогда выбирать
Взять из новой конфигурации поставщикаВаша доработка в объекте пропадётДоработка больше не нужна или её перенесли в расширение
Объединить с приоритетом основной конфигурацииВаши правки сохранятся, изменения поставщика добавятся там, где нет конфликтаДоработка нужна, конфликтов мало
Объединить с приоритетом новой конфигурации поставщикаПри конфликте победит код поставщикаХотите максимально типовое поведение
Не объединятьОбъект останется как былТолько если точно понимаете последствия

Модули и формы

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

После объединения выполните Конфигурация → Проверка конфигурации (или Синтаксический контроль модулей). Ошибки компиляции нужно исправить до обновления конфигурации базы данных.

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

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

Последний технический шаг — обновление структуры: Конфигурация → Обновить конфигурацию базы данных (F7). Он требует, чтобы в базе не было других сеансов.

Как выгнать пользователей

  • 🗂 Файловая база: попросите всех выйти. Проверить, кто работает, можно в Конфигураторе: Администрирование → Активные пользователи.
  • 🖥 Клиент-серверная база : в консоли кластера заблокируйте начало сеансов для базы и завершите оставшиеся. Завершение сеансов обрывает работу пользователей без сохранения — предупредите их заранее.

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

Частые ошибки при обновлении

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

Если обновление пошло не так

  1. Не пытайтесь повторять обновление поверх испорченной базы.
  2. Восстановите копию: Администрирование → Загрузить информационную базу в Конфигураторе и выберите сохранённый .dt. Загрузка полностью заменяет текущую базу — убедитесь, что выбрали правильный файл.
  3. Проверьте, что версия конфигурации снова старая.
  4. Разберитесь с причиной: обычно это пропущенный релиз в цепочке, старая платформа или неудачное объединение доработок.

Чего делать не стоит

  • ❌ Обновлять рабочую базу без копии «на пять минут».
  • ❌ Загружать полный .cf в доработанную конфигурацию — все доработки будут потеряны.
  • ❌ Снимать конфигурацию с поддержки, чтобы «быстро поправить» одну форму. Обратно на поддержку её вернуть сложнее, чем сделать расширение.
  • ❌ Обновлять сразу рабочую базу, если конфигурация сильно доработана. Сначала прогоните обновление на копии и проверьте ключевые документы и отчёты.

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

Как часто нужно обновлять 1С?
Отчётные формы и законодательные изменения приходят с новыми релизами. Удобный ритм — раз в месяц или перед сдачей отчётности. Чем дольше база не обновляется, тем длиннее цепочка релизов.
Можно ли обновить 1С без подписки ИТС?
Официально получать обновления типовых конфигураций можно только при действующей подписке ИТС или по договору с партнёром. При первом запуске после обновления программа просит подтвердить легальность его получения.
Сколько времени занимает обновление?
Файловая база на 1–2 ГБ на один релиз обычно обновляется за 10–30 минут. Большая клиент-серверная база — до нескольких часов, в основном из-за обработчиков обновления данных.
Нужно ли обновлять платформу вместе с конфигурацией?
Только если новый релиз требует более свежую платформу — это указано в его описании. Платформу ставят до обновления конфигурации, иначе обновление не пройдёт.
Можно ли откатить обновление?
Отдельной кнопки отката нет. Вернуться можно только к резервной копии, сделанной перед обновлением. Всё, что пользователи ввели после обновления, при этом пропадёт.