Обновление конфигурации и платформы 1С 8.3 без потерь данных
Содержание
Чтобы обновить базу данных 1С, сделайте выгрузку в .dt, затем запустите обновление: в типовой неизменённой конфигурации — из режима «Предприятие» через Администрирование → Интернет-поддержка и сервисы → Обновление версии программы, в доработанной — в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию. После этого обязательно обновите конфигурацию базы данных (F7) и один раз войдите в программу, чтобы отработали обработчики обновления.
Частое заблуждение — что обновить базу можно «перепрыгнув» сразу на последний релиз. Чаще всего нельзя: файл обновления принимает только определённые предыдущие версии. Если ваша база отстала на год, придётся пройти цепочку промежуточных релизов. Помощник обновления строит эту цепочку сам, в Конфигураторе её проходят вручную.
1. Подготовка: резервная копия и проверка текущей версии
Обновление меняет и конфигурацию, и структуру таблиц, и сами данные. Откатить его кнопкой «Отмена» нельзя — вернуться можно только к резервной копии.
Без свежей выгрузки .dt обновление не начинайте.
Как сделать резервную копию
Самый надёжный способ подходит для файловых и клиент-серверных баз:
- Запустите базу в режиме «Конфигуратор».
- Откройте
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
buh_2026-10-07_do_obnovleniya.dt. - Дождитесь сообщения о завершении выгрузки.
Для файловой базы дополнительно можно скопировать весь каталог базы (файл 1Cv8.1CD) при закрытой программе. Для клиент-серверной базы администратор СУБД обычно делает ещё и копию средствами SQL-сервера.
Что проверить перед стартом
- 🔢 Текущий релиз.
Главное меню → Справка → О программепоказывает версию конфигурации и платформы. - 🧩 Режим поддержки. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Если там «На замке» — конфигурация типовая, если «Изменения разрешены» — в ней могут быть доработки. - 💾 Свободное место. На диске нужен запас минимум в 2–3 размера базы: под выгрузку, временные файлы и рост таблиц.
- 👥 Пользователи. Договоритесь об окне, когда в базе никого не будет. Для обновления структуры нужен монопольный доступ.
- 🖥️ Версия платформы. Новый релиз конфигурации может требовать платформу с номером не ниже определённого. Это указано в описании релиза.
2. Как обновить базу 1С через интернет из режима «Предприятие»
Этот способ подходит для типовых конфигураций на базе БСП: Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие современные решения. Нужны права администратора в базе и подключённая интернет-поддержка с действующей подпиской.
Пошагово
- Зайдите в программу под пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - В группе «Обновление версии программы» нажмите «Обновление программы».
- Если интернет-поддержка не подключена, программа попросит логин и пароль от портала.
- Помощник покажет найденный релиз. Если база отстала, он скачает всю цепочку промежуточных обновлений сам.
- Выберите момент обновления: сейчас или при завершении работы.
- Отметьте создание резервной копии, если помощник это предлагает (для файловой базы).
- Подтвердите. Программа закроется, применит обновление и перезапустится.
После перезапуска появится окно «Обновление версии программы» с прогрессом обработки данных. Не закрывайте его. На крупной базе этот этап идёт дольше, чем само обновление конфигурации.
Помощник умеет обновлять и из файла. Если интернет на этом компьютере закрыт, на шаге выбора источника укажите, что обновление уже скачано, и выберите файл .cfu или папку с шаблонами.
Когда этот способ не сработает
- Конфигурация снята с поддержки или в неё внесены изменения — помощник предложит обновляться через Конфигуратор.
- В базе работают другие пользователи, а монопольный режим не получен.
- Нет прав администратора или не хватает прав на запись в каталог базы.
3. Ручное обновление базы данных 1С в Конфигураторе
Ручной способ универсален. Он нужен для доработанных конфигураций, для обновления без интернет-поддержки и когда помощник выдаёт ошибку.
Шаг 1. Получите и установите файлы обновления
Дистрибутив обновления — это архив или папка с setup.exe. Запуск setup.exe распаковывает шаблоны в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts.
Внутри папки релиза лежит файл 1cv8.cfu и текстовый файл UpdInfo.txt. В строке FromVersions перечислены релизы, с которых этот файл умеет обновлять. Если вашего номера там нет, сначала нужен промежуточный релиз.
Version=3.0.xxx.xx
FromVersions=;3.0.yyy.yy;3.0.zzz.zz;
UpdateDate=...
Шаг 2. Обновите основную конфигурацию
- Откройте базу в Конфигураторе и выполните
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте «Поиск доступных обновлений (рекомендуется)» или «Выбор файла обновления» и укажите
1cv8.cfu. - В списке найденных обновлений выберите нужный релиз и нажмите «Готово».
- Если конфигурация доработана, откроется окно сравнения. Проверьте объекты, где изменения есть и у вас, и у поставщика, и решите для каждого: взять из новой версии или объединить.
- Нажмите «Выполнить».
Шаг 3. Обновите конфигурацию базы данных
До этого момента новая версия лежит только в основной конфигурации. Чтобы изменения попали в таблицы базы:
- Нажмите
F7или выберитеКонфигурация → Обновить конфигурацию базы данных. - Изучите список изменений структуры и нажмите «Принять».
- Дождитесь окончания реструктуризации.
Шаг 4. Запустите «Предприятие»
Откройте базу в пользовательском режиме под администратором. Программа обнаружит новую версию и запустит обработчики обновления данных. Только после их завершения обновление считается выполненным.
Если цепочка из нескольких релизов, повторите шаги 2–4 для каждого. Запускать «Предприятие» между релизами нужно: так обработчики отрабатывают по очереди, а не пачкой на последнем шаге.
В окне сравнения доработанной конфигурации не жмите «Выполнить», не просмотрев объекты с двойными изменениями. Выбор «взять из новой конфигурации» молча удалит вашу доработку в этом объекте.
4. Файлы .dt, .cf и .cfu: чем они отличаются
Путаница в форматах — частая причина неудачного обновления. Таблица ниже помогает выбрать нужный файл.
| Файл | Что внутри | Когда использовать | Риск |
|---|---|---|---|
.cfu | Файл обновления: разница между релизами | Обычное обновление типовой конфигурации | Принимается только с версий из FromVersions |
.cf | Полная конфигурация без данных | Обновление снятой с поддержки или сильно отставшей базы, сравнение и объединение | Больше ручной работы со сравнением |
.dt | Вся база: конфигурация и данные | Резервная копия, перенос, тестовая копия | Загрузка полностью заменяет текущую базу |
Загрузка .dt — это не обновление
Загрузка .dt через Администрирование → Загрузить информационную базу стирает всё, что сейчас в базе, и ставит на её место содержимое файла. Поэтому .dt используют для двух задач:
- 🔁 Откат. Если обновление прошло неудачно, загрузите выгрузку, сделанную до него.
- 🧪 Тест. Создайте пустую базу, загрузите в неё
.dtрабочей базы и прогоните обновление на копии. Проблемы всплывут без риска для рабочих данных.
5. Обновление базы, подключённой к хранилищу конфигурации
Если над базой работают программисты в групповой разработке, конфигурация подключена к хранилищу. Обновлять её «как обычно» нельзя: изменения не попадут к остальным участникам.
Порядок такой:
- Подключитесь к хранилищу и получите актуальную версию:
Конфигурация → Хранилище конфигурации → Обновить конфигурацию из хранилища. - Захватите корень конфигурации рекурсивно. Обновление затрагивает почти все объекты, поэтому захват нужен целиком.
- Выполните
Конфигурация → Поддержка → Обновить конфигурацию, как в разделе 3. - Проверьте сравнение и разрешите конфликты с доработками.
- Поместите изменения в хранилище с комментарием, например «Обновление до 3.0.xxx».
- Обновите конфигурацию базы данных (
F7) в рабочей базе.
Пока корень захвачен, остальные разработчики не смогут помещать свои изменения. Предупредите команду и не держите захват дольше, чем идёт обновление.
6. База опубликована через 1С:Линк
1С:Линк даёт удалённый доступ к файловой базе через интернет. Сама база при этом остаётся на вашем компьютере или сервере, где установлена программа Линка. Отсюда главное правило: обновление выполняется там, где лежит база.
Как это сделать без проблем:
- Предупредите удалённых пользователей и дождитесь, пока они выйдут из программы. Подключение через Линк — такой же сеанс, как локальный, и он мешает монопольному режиму.
- Проверьте в Конфигураторе:
Администрирование → Активные пользователи. В списке должны остаться только вы. - Обновите базу любым способом из разделов 2–3 на компьютере с базой.
- Если обновление потребовало новую версию платформы, установите её на этом компьютере. Удалённые пользователи, которые работают через тонкий клиент, тоже должны получить подходящую версию клиента.
Если обновление идёт долго, а пользователи заходят по привычке, на время работ остановите публикацию базы в Линке. После обновления включите её обратно.
7. Обновление платформы 1С:Предприятие
Платформа и конфигурация обновляются отдельно. Новый релиз Бухгалтерии может не запуститься на старой платформе, и тогда первым шагом ставят платформу.
На рабочем месте или для файловой базы
- Скачайте дистрибутив технологической платформы нужной версии с портала обновлений 1С (нужна подписка ИТС).
- Закройте все окна 1С на компьютере.
- Запустите
setup.exeот имени администратора и выберите нужные компоненты — как минимум «1С:Предприятие» (тонкий и толстый клиент). - Новая версия ставится рядом со старой, в отдельную папку вида
C:\Program Files\1cv8\8.3.xx.xxxx. - Запустите 1С обычным ярлыком. Окно запуска по умолчанию открывает базу последней установленной версией.
Старые версии удаляют через «Программы и компоненты» Windows, когда новая проверена в работе.
На сервере 1С
С клиент-серверной базой порядок строже: версии сервера и клиентов должны совпадать.
| Шаг | Что делать | На что обратить внимание |
|---|---|---|
| 1 | Выбрать время без пользователей | При остановке службы сервера все сеансы оборвутся, несохранённые документы пропадут |
| 2 | Установить новую версию сервера | Устанавливается в отдельный каталог, старая остаётся |
| 3 | Остановить службу старой версии и запустить службу новой | Служба одна на порт, две версии на одних портах одновременно не работают |
| 4 | Обновить клиентов | Тонкий клиент без нужной версии не подключится к серверу |
| 5 | Проверить вход в каждую базу | Убедиться, что кластер и базы на месте |
Остановка службы сервера 1С прерывает работу всех пользователей во всех базах кластера. Делайте это в согласованное окно, а не посреди рабочего дня.
8. Ошибки при обновлении базы данных 1С и что с ними делать
Большинство сбоев при обновлении повторяются. Выберите свой симптом ниже.
Если обновление помогло частично
Бывает, что после обновления часть отчётов или печатных форм ведёт себя иначе. Причины обычно две:
- 🧷 Внешние обработки и отчёты написаны под старый релиз. Попросите разработчика проверить их на новой версии.
- 🧰 Расширения конфигурации перестали подходить к изменённым объектам. Программа при запуске сообщит, что расширение не применено. Его нужно адаптировать под новый релиз.