Администрирование · 11 мин
Как обновить базу 1С через конфигуратор
Подробная инструкция по обновлению базы 1С через конфигуратор: подготовка, резервная копия, режим поддержки, обновление конфигурации и базы данных, проверка результата.
Обновление конфигурации 1С через конфигуратор — стандартная процедура, которую выполняет администратор или ответственный пользователь при выходе новых релизов от фирмы «1С» или поставщика отраслевого решения. Процесс несложный, но требует дисциплины: ошибка на любом этапе может привести к потере данных или длительному простою учётной системы.
Вся процедура состоит из трёх логических частей: подготовка (резервная копия, проверка доступа, завершение сеансов пользователей), собственно обновление конфигурации и обновление конфигурации базы данных, а затем проверка результата. Ниже разобран каждый шаг с указанием рисков и способов их избежать.
Инструкция применима к типовым и доработанным конфигурациям на платформе 1С:Предприятие 8.3, работающим как в файловом, так и в клиент-серверном варианте. Отличия между этими режимами указаны отдельно.
Подготовка: резервная копия и завершение сеансов
Первое и не обсуждаемое действие — резервная копия. Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы, но надёжнее выполнить выгрузку через конфигуратор: меню «Администрирование → Выгрузить информационную базу» — получится файл с расширением .dt. Для клиент-серверной базы выгрузка .dt также работает, а крупные базы дополнительно копируют средствами СУБД (MS SQL, PostgreSQL).
Обновление конфигурации базы данных требует монопольного доступа: все пользователи и фоновые задания должны выйти. В файловом режиме попросите пользователей закрыть программу и проверьте отсутствие сеансов. В клиент-серверном режиме откройте консоль кластера серверов 1С, посмотрите список сеансов и завершите их принудительно, а также установите блокировку начала сеансов, чтобы никто не подключился в процессе.
Отдельно проверьте, что у учётной записи, под которой выполняется обновление, есть полные права (роль «Администратор системы» / полные права в конфигурации), и что на диске достаточно свободного места — при реструктуризации таблиц временные файлы могут занимать объём, сопоставимый с размером базы.
Проверка режима поддержки и возможности обновления
Перед обновлением откройте «Конфигурация → Поддержка → Настройка поддержки» и посмотрите, как конфигурация поставлена на поддержку. Типовая конфигурация без изменений обновляется автоматически. Если в конфигурацию внесены доработки, объекты будут помечены как изменённые, и при обновлении потребуется ручное сопоставление.
Если конфигурация вообще не стоит на поддержке (например, после снятия), автоматическое обновление недоступно — придётся либо восстанавливать поддержку через загрузку конфигурации поставщика, либо выполнять сравнение и объединение с файлом нового релиза вручную. Это существенно сложнее и требует опыта.
Также убедитесь, что версия платформы 1С:Предприятие соответствует требованиям нового релиза. Требования указываются в сопроводительной документации к обновлению. При необходимости сначала обновите платформу на всех серверах и рабочих местах, и только потом конфигурацию.
Где взять файл обновления
Дистрибутив обновления типовой конфигурации скачивается с портала portal.1c.ru при действующем договоре информационно-технологического сопровождения (ИТС). После распаковки архива в каталоге обновления находится файл с расширением .cfu — это и есть файл обновления конфигурации.
Альтернативный путь — обновление через интернет прямо из конфигуратора или режима «Предприятие»: если компьютер имеет доступ в интернет и указаны данные учётной записи портала 1С, программа сама найдёт и скачает нужный релиз. В конфигураторе этот вариант доступен при выборе источника обновления «Поиск доступных обновлений».
Сравнение вариантов получения обновления
Подходит для обновления без интернета на сервере и для контролируемого перехода на конкретный релиз. Требует ручного скачивания и распаковки.
Проще: программа сама находит актуальный релиз. Ограничение — нужен доступ в интернет, действующий договор ИТС и логин от портала 1С.
Используется, когда файл обновления недоступен или конфигурация снята с поддержки. Применяется через «Загрузить конфигурацию из файла» или сравнение и объединение — требует большего опыта.
Обновление конфигурации: пошаговый порядок
Откройте базу в конфигураторе. Если конфигурация закрыта, выполните «Конфигурация → Открыть конфигурацию». Затем перейдите в меню «Конфигурация → Поддержка → Обновить конфигурацию».
В диалоге выберите источник: «Поиск доступных обновлений» (рекомендуется — программа проверит шаблоны и интернет) или «Выбор файла обновления», если вы вручную скачали .cfu. Укажите путь к каталогу с дистрибутивом, выберите нужный релиз из списка и нажмите «Готово».
Дождитесь окончания сравнения и объединения конфигураций. Для типовой конфигурации без доработок процесс проходит полностью автоматически. После завершения появится окно с предложением обновить конфигурацию базы данных — на этом этапе можно согласиться сразу или сделать это позже через «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7).
- 1Сделайте резервную копию: выгрузку .dt или копию файла базы / средствами СУБД
- 2Завершите все сеансы пользователей и фоновые задания, установите блокировку сеансов
- 3Откройте конфигуратор с правами администратора, откройте конфигурацию
- 4Выполните «Конфигурация → Поддержка → Обновить конфигурацию»
- 5Выберите источник: поиск обновлений или файл .cfu, подтвердите выбор релиза
- 6Дождитесь завершения сравнения и объединения, примите изменения
- 7Выполните «Обновить конфигурацию базы данных» (F7), дождитесь реструктуризации
- 8Запустите режим «Предприятие», дождитесь выполнения отложенных обработчиков обновления
- 9Проверьте версию в разделе «О программе» и работоспособность ключевых функций
Обновление конфигурации базы данных и реструктуризация
После обновления основной конфигурации её нужно применить к базе данных. Нажмите F7 или выберите «Конфигурация → Обновить конфигурацию базы данных». Система покажет список изменений структуры данных (реструктуризацию): новые и изменённые таблицы, реквизиты, индексы. Подтвердите кнопкой «Принять».
На больших базах реструктуризация может занимать от нескольких минут до нескольких часов — это зависит от объёма изменяемых таблиц. Не закрывайте конфигуратор и не выключайте компьютер в этот момент. Признак нормальной работы — индикатор прогресса и активность диска.
При первом запуске режима «Предприятие» после обновления типовые конфигурации выполняют обработчики обновления данных: переносят сведения в новые структуры, заполняют служебные регистры. Часть обработчиков отложенная и выполняется в фоне уже при работающих пользователях. До завершения обязательных обработчиков программа может ограничивать вход — это штатное поведение.
Как проверить результат
В «О программе» отображается новый релиз
Версия осталась прежней — обновление конфигурации базы данных не выполнено
Вход выполняется, сообщение о выполнении обработчиков обновления завершается без ошибок
Ошибки обработчиков обновления, программа не даёт работать
Проведение документов, формирование отчётов и печать работают
Ошибки при проведении или открытии отчётов — смотрите журнал регистрации
В разделе «Результаты обновления программы» все обработчики в статусе «Выполнено»
Есть обработчики с ошибкой — часть данных может быть не перенесена
Особенности обновления доработанной конфигурации
Если в конфигурацию вносились изменения, после выбора релиза откроется окно сравнения и объединения. Изменённые объекты будут отмечены, и для каждого конфликта нужно решить: взять версию поставщика, оставить свою или объединить вручную. Общее правило: типовые объекты, которые вы не меняли осознанно, берите из новой конфигурации поставщика; свои доработки переносите аккуратно, проверяя совместимость с новым кодом.
Практический совет: перед обновлением зафиксируйте список всех доработок (например, выгрузив отчёт о сравнении текущей конфигурации с конфигурацией поставщика старого релиза). После обновления проверьте каждую доработку из списка — именно они ломаются чаще всего.
Если доработки обширны, разумно выполнять обновление на копии базы, а не на рабочей: разворачиваете копию из резервной копии, обновляете, тестируете, и только после успешной проверки повторяете процедуру на рабочей базе.
Частые вопросы
Можно ли обновить базу 1С без конфигуратора?
Да, типовые конфигурации поддерживают обновление из режима «Предприятие»: «Администрирование → Обновление версии программы». Программа сама скачает релиз и выполнит все этапы, включая обновление конфигурации базы данных. Конфигуратор нужен для доработанных конфигураций, ручного выбора файла обновления и диагностики проблем.
Что делать, если обновление зависло на реструктуризации?
Сначала убедитесь, что процесс действительно завис: проверьте активность процессора и диска. На больших базах реструктуризация отдельных таблиц может идти часами без видимого прогресса. Если активности нет длительное время — не перезагружайте сразу: для клиент-серверной базы проверьте состояние на стороне СУБД. В крайнем случае восстановите базу из резервной копии и повторите обновление.
Как откатить обновление, если что-то пошло не так?
Штатного отката в 1С нет. Единственный способ — восстановить базу из резервной копии, сделанной до обновления. Именно поэтому копия обязательна. Для файловой базы верните на место файл 1Cv8.1CD или загрузите .dt через «Загрузить информационную базу»; для клиент-серверной — восстановите базу средствами СУБД или загрузите .dt.
Нужен ли монопольный доступ для всех этапов обновления?
Обновление основной конфигурации (загрузка изменений от поставщика) может выполняться без монопольного доступа, но обновление конфигурации базы данных требует монопольного режима обязательно. Практически удобнее сразу выгонять всех пользователей и проводить всю процедуру целиком в монопольном режиме.
Куда смотреть, если после обновления появились ошибки в работе?
Первым делом откройте журнал регистрации («Администрирование → Журнал регистрации») и отфильтруйте ошибки за время после обновления. Затем проверьте раздел «Администрирование → Результаты обновления программы» — там видны невыполненные и завершившиеся с ошибкой обработчики. Ошибки в доработанных объектах анализируйте сравнением текущего кода с типовым релизом.
Можно ли обновляться через несколько релизов сразу?
Зависит от конкретной конфигурации и релизов. Многие типовые решения допускают переход на последний релиз с нескольких предыдущих, но не всегда с любых старых версий. Точная информация о поддерживаемых переходах указывается в описании релиза на портале 1С и в файле поставки — сверьтесь с ней до начала обновления.
Что важно запомнить
Обновление через конфигуратор безопасно при соблюдении трёх правил: всегда делайте резервную копию, обеспечьте монопольный доступ на время обновления конфигурации базы данных и не прерывайте реструктуризацию. После обновления проверьте версию, выполнение обработчиков обновления и работу ключевых функций, прежде чем пускать пользователей.