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