К статье
Практический материал

Администрирование · 12 мин

Как обновить 1С через конфигуратор 8.3

Пошаговое обновление конфигурации 1С через конфигуратор 8.3: резервная копия, загрузка cf-файла, обновление базы данных, проверка результата и частые ошибки.

Обновление конфигурации 1С через конфигуратор — стандартная задача администратора или бухгалтера с правами на администрирование. Процедура сводится к трём этапам: созданию резервной копии, загрузке файла обновления и обновлению конфигурации базы данных. При соблюдении порядка действий процесс занимает от нескольких минут до часа в зависимости от объёма базы и количества пропущенных релизов.

Конфигуратор платформы 8.3 позволяет обновлять как типовые конфигурации (Бухгалтерия предприятия, Зарплата и управление персоналом, Управление торговлей), так и доработанные решения. Для типовых конфигураций на поддержке обновление проходит в автоматическом режиме, для изменённых — потребуется сравнение и объединение с ручным разрешением конфликтов.

Перед началом убедитесь, что у вас есть файл обновления нужного релиза, доступ к информационной базе в монопольном режиме и права «Администрирование». Файл обновления обычно имеет расширение .cfu (только изменения) или .cf (полная конфигурация) и загружается с портала поставщика или с диска ИТС.

Подготовка: резервная копия и условия запуска

Главное правило любого обновления — сначала резервная копия. Самый надёжный способ для файловой базы — выгрузка через конфигуратор: меню «Администрирование — Выгрузить информационную базу». Полученный файл с расширением .dt позволяет полностью восстановить базу в исходное состояние, если обновление пройдёт с ошибками.

Для клиент-серверных баз выгрузка .dt тоже допустима, но при больших объёмах практичнее делать копию средствами СУБД (например, backup в MS SQL Server). Учтите: копирование файла 1Cv8.1CD напрямую без остановки работы пользователей может дать повреждённую копию — файловая база должна быть закрыта всеми сеансами.

Проверьте три условия перед стартом. Во-первых, все пользователи должны выйти из базы — обновление конфигурации базы данных требует монопольного доступа. Во-вторых, версия платформы 8.3 должна соответствовать требованиям нового релиза конфигурации: этот минимум указан в файле поставки и в описании релиза. В-третьих, должен быть свободный объём на диске — временные файлы при обновлении могут занимать заметное место.

Конфигурация на полной поддержкеЗамок у корня конфигурации закрыт

Обновление пройдёт автоматически, доработок нет

Конфигурация измененаЗамок открыт, есть доработки

Потребуется сравнение и объединение вручную

Пропущено несколько релизовТекущий релиз заметно старше целевого

Проверьте промежуточные обновления в инструкции поставщика

Режим совместимостиУказан в свойствах конфигурации

Должен соответствовать версии платформы, иначе релиз не встанет

Где взять файл обновления и как его проверить

Файлы обновлений типовых конфигураций распространяются через портал 1С:Обновление программ, личный кабинет на портале 1С или диски ИТС. Для отраслевых и доработанных решений файл поставки предоставляет франчайзи или разработчик. Внутри дистрибутива обычно лежит каталог с шаблонами, из которого обновление можно выбрать прямо в конфигураторе.

Перед загрузкой сверьте три параметра: имя конфигурации (например, «Бухгалтерия предприятия, редакция 3.0»), номер релиза, с которого разрешено обновление, и требуемую версию платформы. Эти данные есть в файле описания поставки. Загрузка обновления, рассчитанного на другой релиз-источник, либо завершится ошибкой, либо приведёт к потере данных при принудительном применении.

Загрузка обновления в конфигураторе

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

Для типовой конфигурации на поддержке используйте меню «Конфигурация — Поддержка — Обновить конфигурацию». В диалоге выберите источник: «Поиск доступных обновлений» (если настроены каталоги шаблонов) или «Выбор файла обновления» с указанием пути к .cfu-файлу. Платформа покажет список подходящих обновлений — выберите нужный релиз и подтвердите загрузку.

Если конфигурация снята с поддержки или обновление идёт полным файлом, используйте «Конфигурация — Загрузить конфигурацию из файла» с указанием .cf-файла. Этот способ заменяет конфигурацию целиком, поэтому для доработанных баз он допустим только с последующим ручным переносом изменений — обычно вместо него применяют «Сравнить, объединить с конфигурацией из файла».

Порядок действий при обновлении
  1. 1
    Создайте резервную копию: Администрирование — Выгрузить информационную базу
  2. 2
    Завершите все сеансы пользователей и откройте конфигуратор монопольно
  3. 3
    Откройте конфигурацию и запустите Конфигурация — Поддержка — Обновить конфигурацию
  4. 4
    Выберите файл обновления и подтвердите загрузку нужного релиза
  5. 5
    После загрузки выполните Обновить конфигурацию базы данных (клавиша F7)
  6. 6
    Дождитесь реструктуризации и принятия изменений
  7. 7
    Запустите базу в режиме 1С:Предприятие и проверьте версию и работу

Сравнение и объединение для доработанных конфигураций

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

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

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

Типичные ошибки при объединении
01
Отметка всех объектов на загрузку от поставщика — теряются собственные доработки
02
Пропуск конфликтных модулей без построчного анализа — в коде остаются дубли процедур и ошибки компиляции
03
Обновление через несколько релизов сразу при большом объёме доработок — сложно локализовать источник проблемы
04
Игнорирование предупреждений о недопустимых длинах и типах реквизитов — ошибки при реструктуризации

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

Загрузка обновления меняет только конфигурацию поставщика и основную конфигурацию. Чтобы изменения вступили в силу, выполните «Конфигурация — Обновить конфигурацию базы данных» (клавиша F7). Платформа покажет список изменений структуры: новые объекты, реквизиты, индексы. Примите изменения кнопкой «Принять».

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

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

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

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

Запустите базу в режиме 1С:Предприятие и откройте сведения о программе (обычно «кнопка с буквой i» или раздел «О программе»). Номер версии конфигурации должен соответствовать установленному релизу. Если отображается старый номер — обновление либо не применилось, либо не завершилось обновление конфигурации базы данных.

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

Контрольные точки

Как проверить результат

Версия конфигурации в разделе «О программе»
Норма

Совпадает с установленным релизом

Тревожный признак

Показан старый номер версии

Запуск сеанса пользователя
Норма

База открывается без сообщений об ошибках обновления

Тревожный признак

Требование монопольного режима или ошибки обработчиков

Проведение документов и отчёты
Норма

Документы проводятся, отчёты формируются

Тревожный признак

Ошибки «объект не найден», «метод не обнаружен»

Собственные доработки
Норма

Все изменённые объекты работают как раньше

Тревожный признак

Доработки исчезли или вызывают ошибки компиляции

Частые ошибки и как их устранить

Ошибка «Для выполнения операции требуется монопольный доступ» означает, что в базе остались активные сеансы — включая фоновые задания и сеансы веб-сервисов. Завершите сеансы через консоль кластера (для клиент-серверного режима) или попросите пользователей выйти, в файловом режиме помогает проверка открытых файлов базы.

Сообщение «Файл не является файлом обновления конфигурации» появляется, когда выбран неверный файл: полная конфигурация вместо .cfu, файл от другой конфигурации или повреждённый архив. Распакуйте дистрибутив заново и убедитесь, что выбран правильный файл из каталога шаблонов.

Ошибка несоответствия версии платформы решается установкой более свежей платформы 8.3. Учтите, что обновлять платформу нужно до начала обновления конфигурации, а после установки новой платформы базу следует открыть именно в ней — проверьте версию в списке информационных баз.

Маршрут решения

Как выбрать действие при проблемах

Требуется монопольный доступЗавершите все сеансы и фоновые задания, затем повторите обновление
Файл обновления не принимаетсяПроверьте имя конфигурации и релиз-источник в описании поставки, скачайте файл заново
Ошибка версии платформыУстановите требуемую версию платформы 8.3 и откройте базу в ней
Ошибки после объединения доработанной базыВосстановите копию и повторите объединение, контролируя конфликтные объекты вручную

FAQ

Можно ли обновить 1С через конфигуратор, если пропущено несколько релизов?

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

Чем отличается обновление через конфигуратор от обновления из режима 1С:Предприятие?

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

Что делать, если обновление зависло на реструктуризации?

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

Нужно ли обновлять платформу перед обновлением конфигурации?

Да, если новый релиз конфигурации требует более свежую версию платформы, чем установлена. Требуемая версия указана в описании релиза. Сначала установите платформу, откройте в ней базу, и только затем загружайте обновление конфигурации.

Как вернуться на старую версию, если обновление прошло неудачно?

Отката средствами конфигуратора не существует — восстановление возможно только из резервной копии. Для файловой базы загрузите ранее выгруженный файл .dt через «Администрирование — Загрузить информационную базу», для клиент-серверной — восстановите backup средствами СУБД.

Можно ли обновлять рабочую базу днём, пока пользователи работают?

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

Итог

Что важно запомнить

Безопасное обновление 1С через конфигуратор строится на трёх опорах: проверенная резервная копия, монопольный доступ к базе и внимательное объединение доработанных объектов. После обновления обязательно проверьте версию конфигурации, работу документов, отчётов и собственных доработок.