Обновление типовой конфигурации 1С 8.3 без потери данных: через Интернет и вручную
Содержание
Типовую базу 1С 8.3 обновляют двумя способами. Если конфигурация не дорабатывалась и подключена Интернет-поддержка, проще всего запустить обновление прямо из программы: мастер сам скачает нужные релизы, сделает копию и обновит базу. Если в типовую вносили правки, нет доступа к ИТС или база стоит на сервере без Интернета, обновление делают вручную в Конфигураторе из файла .cfu.
В обоих случаях порядок один: узнать текущую версию, сделать резервную копию, поставить релизы по цепочке, обновить структуру базы, запустить программу в режиме Предприятия и дождаться окончания обработки данных. Пропуск последнего шага — самая частая причина «обновили, а база не работает ».
1. Подготовка к обновлению: версия конфигурации, платформа и доработки
Начните с трёх фактов о своей базе. Без них непонятно, какой способ выбрать и сколько релизов ставить.
Текущий релиз конфигурации и платформы. Откройте базу в режиме Предприятия, нажмите на значок меню (три полоски в левом верхнем углу) и выберите Справка → О программе. В окне видно два номера: версию платформы (например, 8.3.24.xxxx) и версию конфигурации (например, 3.0.xxx.xx).
На какой релиз можно перейти. Каждый релиз обновляется только с определённых предыдущих версий. Этот перечень есть в описании релиза — файле 1cv8upd.htm, который лежит в комплекте обновления, и на странице релиза в портале поддержки. Если ваш номер слишком старый, ставить придётся цепочкой: 3–5 промежуточных релизов для базы, которую не обновляли год, — обычное дело.
Минимальная версия платформы. В том же описании указано, на какой платформе релиз работает. Номер установленной платформы должен быть не ниже указанного. Если ниже — сначала обновите платформу на всех компьютерах, где работают с базой (а в клиент-серверном варианте — и на сервере 1С).
Есть ли доработки. Откройте Конфигуратор и выберите Конфигурация → Поддержка → Настройка поддержки. Возможны три состояния:
- ✅ «На поддержке», изменения не включены — типовая без правок, подходит любой способ.
- ⚠️ «Включена возможность изменения» — в базу могли вносить правки. Обновление пройдёт через сравнение и объединение, только вручную.
- ❌ «Снята с поддержки» — автоматическое обновление недоступно, нужна помощь программиста.
Доработки в расширениях (файлы .cfe) не мешают обновлению типовой. Конфигурация остаётся на поддержке, а расширение после обновления проверяют на совместимость.
2. Резервная копия и тестовая база перед обновлением
Без резервной копии обновление не начинайте. Откатить реорганизацию данных штатными средствами нельзя — только восстановить базу из копии.
Выгрузка в файл .dt
Это универсальный способ, работает для файловой и серверной базы:
- Попросите пользователей выйти из программы.
- Откройте Конфигуратор.
- Выберите
Администрирование → Выгрузить информационную базу. - Сохраните файл
.dtна другой диск или в сетевое хранилище.
Для файловой базы дополнительно можно скопировать каталог базы целиком (главное в нём — файл 1Cv8.1CD). Копировать его можно только когда в базе никто не работает, иначе копия выйдет битой.
Для базы на MS SQL или PostgreSQL надёжнее сделать полный бэкап средствами СУБД. Выгрузка .dt на больших базах идёт часами, а бэкап СУБД — минуты.
Тестовый прогон на копии
Если база большая, есть доработки или вы пропустили много релизов, сначала обновите копию:
- В окне запуска добавьте новую пустую базу.
- Откройте её Конфигуратор и выберите
Администрирование → Загрузить информационную базу, укажите свежий.dt. - Выполните на копии всё обновление целиком и проверьте результат.
Так вы узнаете, сколько времени займёт процедура, и увидите ошибки до того, как они коснутся рабочей базы. Время на копии хорошо прогнозирует время в бою: если тест шёл 40 минут, закладывайте на рабочую базу столько же плюс запас.
3. Автоматическое обновление типовой базы через Интернет
Встроенный мастер есть во всех современных типовых: Бухгалтерии 3.0, ЗУП 3.1, УТ 11, КА 2, УНФ. Он работает, если конфигурация на поддержке без изменений и подключена Интернет-поддержка с действующей подпиской ИТС.
Подключение Интернет-поддержки
Перейдите в Администрирование → Интернет-поддержка и сервисы и подключите поддержку по логину и паролю портала 1С. Без подключения мастер не сможет скачать обновления.
Запуск обновления
- Войдите в базу пользователем с правами администратора.
- Откройте
Администрирование → Обслуживание → Обновление версии программы(в некоторых релизах этот пункт находится в разделеИнтернет-поддержка и сервисы). - Нажмите ссылку обновления программы. Мастер проверит, есть ли новые релизы, и покажет, какой будет установлен.
- Отметьте, нужно ли создать резервную копию. Для файловой базы мастер сделает её сам; для серверной этот флажок не заменяет бэкап СУБД.
- Выберите момент: сейчас или при завершении работы. Обновление «сейчас» закроет программу и потребует, чтобы в базе никто не работал.
- Дождитесь окончания. Программа перезапустится и продолжит обработку данных в режиме Предприятия.
Если между вашей версией и последней нужны промежуточные релизы, мастер скачает и установит их последовательно. Отдельно ставить каждый не требуется.
В клиент-серверном варианте мастер попросит параметры администрирования кластера. Если на кластере задан администратор, нужны его логин и пароль. Без них мастер не сможет заблокировать сеансы.
Блокировка пользователей
Для обновления структуры базе нужен монопольный доступ: никаких других сеансов. Включить блокировку можно в Администрирование → Обслуживание → Блокировка работы пользователей. Укажите время начала, сообщение для пользователей и код разрешения. Зайти в заблокированную базу администратор сможет, добавив в строку запуска параметр /UC с этим кодом.
Блокировка завершит открытые сеансы. Включайте её в согласованное время, когда в базе не проводят документы и не формируют отчётность.
4. Ручное обновление 1С из файла .cfu через Конфигуратор
Ручной путь нужен, когда база дорабатывалась, ИТС не подключён или сервер изолирован от Интернета.
Установка дистрибутива обновления
Обновление скачивают с портала поддержки 1С в виде архива. Внутри — программа установки setup.exe. Запустите её: она распакует файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts, внутри — папки вида 1c\Accounting\3_0_xxx_xx.
В папке релиза три важных файла:
| Файл | Что это | Когда нужен |
|---|---|---|
1cv8.cfu | Файл обновления | Обновление существующей базы с подходящей версии |
1cv8.cf | Полная конфигурация | Создание новой базы или сравнение при сильных доработках |
1cv8upd.htm | Описание релиза | Узнать, с каких версий возможно обновление |
Обновление конфигурации
- Откройте базу в Конфигураторе.
- Если окно конфигурации не открыто —
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте поиск доступных обновлений или выбор файла и укажите
1cv8.cfuнужного релиза. - Программа проверит, подходит ли файл к вашей версии. Если не подходит — нужен промежуточный релиз.
- Для типовой без изменений обновление пройдёт сразу. Для изменённой откроется окно сравнения и объединения: в нём программист решает, какие правки сохранить.
- Нажмите «Выполнить» и подтвердите обновление.
Обновлять цепочкой нужно строго по порядку: релиз → обновление структуры БД → запуск Предприятия → следующий релиз. Перепрыгнуть через промежуточный релиз платформа не даст.
Пакетное обновление из командной строки
Для серверов без интерфейса и регулярных обновлений используют пакетный режим Конфигуратора:
"C:\Program Files\1cv8\8.3.24.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Updates\log.txt"
Для серверной базы вместо /F указывают /S "сервер\имя_базы". Результат смотрите в файле журнала из параметра /Out. После команды всё равно нужно один раз открыть базу
в режиме Предприятия.
5. Обновление структуры базы данных и обработка данных
После загрузки конфигурации меняется только основная конфигурация, а структура таблиц в базе ещё старая. Пока не выполнено следующее действие, при запуске Предприятия появится вопрос Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?
Обновление конфигурации базы данных
- В Конфигураторе выберите
Конфигурация → Обновить конфигурацию базы данных(клавиша F7). - Программа покажет окно реорганизации с перечнем изменённых объектов. Нажмите «Принять».
- Дождитесь окончания. На большой базе это может занять от нескольких минут до часа.
Здесь и нужен монопольный доступ. Если в базе кто-то работает, Конфигуратор предложит обновить структуру динамически или завершить сеансы. Динамическое обновление для типового релиза не используйте: пользователи останутся на старой структуре, а обработчики обновления не выполнятся.
Запуск в режиме Предприятия
Закройте Конфигуратор и войдите в базу администратором. Программа обнаружит новую версию и запустит обработчики обновления: они переносят данные в новые реквизиты, перезаполняют регистры, меняют настройки. Пока идёт эта фаза, не закрывайте окно.
Часть обработчиков выполняется отложенно, в фоне, уже после того, как пользователи вернулись к работе. Их ход виден в разделе Администрирование → Обслуживание по ссылке о результатах обновления программы. Пока отложенная обработка не закончена, некоторые отчёты могут показывать неполные данные, а закрытие периода
может быть недоступно.
Если ставите цепочку из нескольких релизов вручную, запускайте Предприятие после каждого. Иначе обработчики промежуточного релиза не отработают, и данные следующего могут лечь неверно.
6. Проверка после обновления и откат изменений
Что проверить сразу
- 🔢
Справка → О программе: номер конфигурации совпадает с целевым. - 🧾 Откройте и перепроведите один свежий документ каждого основного вида: реализацию, поступление, банковскую выписку.
- 📊 Сформируйте оборотно-сальдовую ведомость за текущий месяц и сравните с отчётом, сохранённым до обновления. Суммы должны совпасть.
- 🖨 Проверьте печатные формы, особенно внешние: после обновления они могут перестать открываться.
- 🔌 Убедитесь, что работают обмены и подключенное оборудование: банк-клиент, ЭДО, сканеры, фискальные регистраторы.
- 🧩 Если есть расширения, проверьте, что они применились: при несовместимости программа сообщит об этом при запуске.
Как откатиться
Если после обновления база не работает и быстро исправить нельзя, восстановите копию:
- Заблокируйте вход пользователей.
- В Конфигураторе выберите
Администрирование → Загрузить информационную базуи укажите.dt, сделанный до обновления. - Для серверной базы на СУБД можно вместо этого восстановить бэкап средствами СУБД.
Загрузка .dt полностью заменяет базу. Всё, что пользователи успели ввести после обновления, пропадёт. Поэтому решение об откате принимайте сразу, пока бухгалтеры не начали работать в обновлённой базе. Если новые документы уже есть, выгрузите их список или запишите номера, чтобы потом ввести повторно.
7. Если обновление не проходит
Конфигурация → Поддержка → Настройка поддержки и обновляйте вручную через Конфигуратор со сравнением и объединением.1cv8upd.htm целевого релиза, найдите перечень версий, с которых возможно обновление, и поставьте сначала подходящий промежуточный релиз.