Новый релиз без потерь: обновляем конфигурацию и платформу 1С:Предприятие 8.3
Содержание
Быстрее всего обновить программу 1С из неё самой: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы, затем «Обновление программы». Обработка сама скачает нужные релизы, сделает копию базы
и установит их по цепочке. Нужны действующая подписка на ИТС и логин портала 1С. Если база доработана или интернет закрыт, конфигурацию обновляют вручную через Конфигуратор файлом .cfu.
Сложности начинаются, когда пропущено десять релизов, программист правил типовые объекты, а платформа давно не менялась. Тогда обновление встаёт с ошибкой посреди рабочего дня. Для каждого из этих случаев порядок действий свой.
Что именно обновляют: платформу или конфигурацию
У 1С две независимые части, и обновляются они по-разному.
| Платформа 1С:Предприятие | Конфигурация (БП, ЗУП, УТ и др.) | |
|---|---|---|
| Что это | Исполняемая программа: 1cv8.exe, сервер, драйверы | Прикладное решение внутри базы: документы, отчёты, справочники |
| Где живёт | C:\Program Files\1cv8\8.3.xx.xxxx | В самой информационной базе |
| Чем обновляют | Дистрибутивом setup.exe | Файлом обновления .cfu или полным .cf |
| Как часто | Раз в несколько месяцев, по требованию конфигурации | Обычно несколько раз в месяц |
| Затрагивает | Все базы на компьютере или сервере | Только одну базу |
Главная связь между ними: каждый релиз конфигурации требует платформу не ниже определённого номера. Номер указан в описании релиза. Если поставить новую конфигурацию на старую платформу, программа при запуске потребует сначала обновить платформу .
Текущие версии видно в окне Справка → О программе (значок «i» в правом верхнем углу). Там два номера: версия платформы (например, 8.3.25.1394) и версия конфигурации (например, 3.0.160.20).
Ещё одно правило: релизы конфигурации ставят по цепочке. Файл обновления умеет подниматься только с определённых предыдущих версий. Список этих версий лежит в файле UpdInfo.txt рядом с .cfu, в строке FromVersions=. Если вашей версии там нет, сначала ставят промежуточный релиз.
Подготовка к обновлению программы 1С
Обновление меняет структуру базы и запускает обработчики, которые переписывают данные. Откатить его без копии нельзя. Поэтому подготовка занимает больше времени, чем само обновление.
- 📦 Сделайте резервную копию. В Конфигураторе:
Администрирование → Выгрузить информационную базу— получится файл.dt. Для клиент-серверной базы надёжнее и быстрее бэкап средствами СУБД (MS SQL или PostgreSQL). - 🔢 Запишите текущие версии платформы и конфигурации. По ним вы поймёте, какие релизы нужны.
- 📋 Проверьте, на поддержке ли конфигурация. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Статус «На поддержке» означает типовую базу, «Возможность изменения включена» — доработки, «Снята с поддержки» — обновление только через сравнение с полным.cf. - 👥 Выгоните пользователей. Для обновления структуры базы нужен монопольный доступ. В файловой базе все должны закрыть программу. В клиент-серверной сеансы завершают через консоль кластера или блокировку сеансов.
- 🕐 Выберите время. Крупное обновление с накопленными релизами может идти от получаса до нескольких часов. Последний день перед сдачей отчётности — плохая идея.
Без свежей копии базы обновление не начинайте. Если обработчик упадёт на середине, вернуться можно только к копии.
Завершение сеансов из консоли кластера обрывает работу пользователей без сохранения. Предупредите людей заранее и делайте это вне рабочего времени.
Автоматическое обновление 1С из программы через интернет
Типовые конфигурации на базе БСП — Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА 2, ERP — умеют обновляться сами. Это основной способ для базы без доработок.
Как запустить
- Войдите в программу под пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Если интернет-поддержка не подключена, нажмите «Подключить» и введите логин и пароль портала 1С.
- В группе «Обновление версии программы» нажмите «Обновление программы».
- Обработка проверит, какие релизы доступны, и предложит список. Нажмите «Далее».
- Отметьте «Создавать резервную копию» и укажите папку.
- Выберите момент: «Сейчас» или «При завершении работы». Для клиент-серверной базы можно задать время, например ночь.
- Введите пароль администратора кластера, если база серверная.
После перезапуска программа покажет форму подтверждения легальности получения обновлений. Затем выполняются обработчики обновления данных. Часть из них идёт в фоне — это отложенная обработка. Её ход виден в разделе Администрирование → Обслуживание, в группе результатов обновления программы.
Когда автообновление не подходит
- 🚫 Конфигурация снята с поддержки или в ней правлены типовые объекты.
- 🚫 На сервере нет доступа в интернет к серверам обновлений 1С.
- 🚫 Нет действующей подписки ИТС: обработка не скачает релизы.
- 🚫 Нужно обновить сразу десятки баз — удобнее скрипт или централизованная установка.
Расширения конфигурации автообновлению не мешают. Если доработки сделаны в расширении, а основная конфигурация осталась на полной поддержке, база обновляется как типовая.
Ручное обновление конфигурации через Конфигуратор
Этот способ нужен, когда автообновление недоступно, или когда вы хотите видеть каждый шаг.
Где взять файлы
Релизы скачивают с портала 1С при действующей подписке. Дистрибутив обновления — это установщик, который распаковывает файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<версия>\. Внутри лежат:
1cv8.cfu— файл обновления;1cv8.cf— полная конфигурация (есть не во всех поставках);UpdInfo.txt— номер версии и список версий, с которых возможен переход;- описание изменений релиза в HTML.
Пошагово
- Запустите базу в режиме «Конфигуратор».
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Поиск доступных обновлений» — программа просмотрит каталог шаблонов. Либо «Выбор файла обновления» и путь к
.cfu. - В списке выберите нужный релиз. Если до последнего нужно пройти несколько шагов, Конфигуратор покажет цепочку.
- Прочитайте окно с описанием изменений и нажмите «Продолжить обновление».
- Для типовой базы откроется окно с итогами сравнения — нажмите «Выполнить».
- Подтвердите обновление конфигурации базы данных. Конфигуратор покажет список изменений структуры — нажмите «Принять».
- Запустите базу в режиме «1С:Предприятие» тем же пользователем. Дождитесь окончания обработчиков обновления.
Шаг 9 обязателен. Пока база не запущена в пользовательском режиме, данные не переведены на новую версию. Пользователи, зашедшие раньше администратора, получат ошибки.
Если нужно поставить пять релизов подряд, не обязательно запускать Предприятие после каждого. Достаточно применить цепочку в Конфигураторе и один раз запустить программу в конце — обработчики всех промежуточных версий выполнятся по очереди.
Обновление из командной строки
Для пакетного обновления многих баз Конфигуратор запускают в пакетном режиме. Ключи, в которых можно быть уверенным:
"C:\Program Files\1cv8\8.3.25.1394\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Upd\log.txt"
Здесь /F — путь к файловой базе (для серверной вместо него /S "сервер\база"), /UpdateCfg — файл обновления, /UpdateDBCfg — применить изменения к базе, /Out — журнал. Полный список ключей — в документации платформы, раздел о параметрах командной строки.
Как обновить платформу 1С:Предприятие
Платформу меняют, когда новая конфигурация требует более свежий номер, или когда в старой нашли ошибку. Версии ставятся рядом: каждая в свою папку в C:\Program Files\1cv8\. Старая остаётся, её можно удалить позже.
Файловый вариант и рабочие места
- Скачайте дистрибутив технологической платформы нужной версии с портала 1С.
- Распакуйте архив и запустите
setup.exe. - Оставьте компоненты по умолчанию: «1С:Предприятие» и «Интерфейсы на различных языках».
- После установки ярлык и окно запуска
1cestart.exeпо умолчанию берут последнюю установленную версию.
Если для конкретной базы нужна определённая версия, её задают в свойствах базы в окне запуска: кнопка «Изменить», поле «Версия 1С:Предприятия».
Клиент-серверный вариант
Здесь есть жёсткое правило: версия клиента должна совпадать с версией сервера 1С до последней цифры. Поэтому сервер и все рабочие места обновляют вместе.
- Предупредите пользователей и дождитесь завершения сеансов.
- Остановите службу «Агент сервера 1С:Предприятия 8.3» старой версии.
- Запустите
setup.exeновой версии на сервере, отметьте компонент «Сервер 1С:Предприятия» и установку как службы Windows. - Убедитесь, что запущена служба новой версии, а старая остановлена и не стартует автоматически.
- Поставьте ту же версию клиента на все рабочие места или на терминальный сервер .
- Если используется публикация на веб-сервере, перепубликуйте базу из новой версии: модуль веб-расширения привязан к версии платформы.
Остановка службы агента сервера отключает всех пользователей всех баз этого сервера. Делайте это только в согласованное окно.
| Способ | Когда подходит | Риски |
|---|---|---|
Ручная установка setup.exe | 1–10 рабочих мест | Забытое рабочее место с другой версией |
| Групповые политики или скрипт | Десятки компьютеров в домене | Нужны права администратора домена |
| Обновление платформы из обработки «Обновление программы» | Файловая база, одна-две машины | Работает только при подписке ИТС |
Обновление доработанной конфигурации: сравнение и объединение
Если программист менял типовые объекты, Конфигуратор при обновлении покажет окно сравнения трёх конфигураций: старой поставщика, новой поставщика и вашей основной. Задача — сохранить доработки и принять изменения 1С.
Как проходит объединение
- Запустите обновление так же, как для типовой:
Конфигурация → Поддержка → Обновить конфигурацию. - В окне сравнения включите фильтр «Показывать только дважды измененные свойства». Это объекты, которые поменяли и вы, и 1С. Остальное объединится без конфликтов.
- Для каждого дважды изменённого объекта выберите режим: взять из новой конфигурации поставщика, оставить основную или объединить.
- Модули сравнивайте по процедурам: открывайте «Показать различия в модулях» и переносите свою вставку в новый код вручную.
- После «Выполнить» проверьте синтаксис:
Конфигурация → Проверка конфигурации. - Обновите конфигурацию базы данных (
F7) и запустите Предприятие.
Конфигурация снята с поддержки
Файл .cfu в этом случае не применяется. Работают через полный .cf:
- Возьмите
1cv8.cfнужного релиза из каталога шаблонов. - Выберите
Конфигурация → Сравнить, объединить с конфигурацией из файла. - Согласитесь поставить конфигурацию на поддержку, когда Конфигуратор предложит.
- Разберите различия так же, как при объединении выше.
После этого база снова на поддержке, и следующие релизы ставятся обычным .cfu.
Как упростить себе жизнь
- 🧩 Переносите доработки в расширения конфигурации . Расширения появились в платформе 8.3.6 и сейчас покрывают большинство задач: формы, обработчики, новые реквизиты.
- 📝 Комментируйте вставки в типовой код метками (
// Доработка Иванов 2025-03 начало … конец). Через год их проще найти при сравнении. - 🧪 Обновляйте сначала копию базы. Если копия прожила день без ошибок, повторяйте на рабочей.
Ошибки при обновлении 1С и что с ними делать
Выберите симптом, который видите на экране: под ним причина и порядок действий.
Если ничего не помогло
- Восстановите базу из копии, сделанной перед обновлением:
Администрирование → Загрузить информационную базув Конфигураторе или восстановление бэкапа СУБД. - Выполните тестирование и исправление:
Администрирование → Тестирование и исправлениев Конфигураторе. Начните с режима «Только проверка». - Повторите обновление на копии и пошагово, по одному релизу. Так видно, на каком именно шаге ломается.
- Если ошибка в обработчике типового релиза, проверьте, нет ли исправленной сборки того же релиза. 1С иногда выпускает их через несколько дней.
Тестирование и исправление требует монопольного доступа и может удалить битые объекты. Запускайте его только после выгрузки .dt.