Обновление 1С без сюрпризов: от копии базы до вопроса на форуме

· 9 мин

Содержание

Обновить 1С:Предприятие — это два разных действия: поставить новую платформу (программу 1cv8.exe) и обновить конфигурацию (Бухгалтерию, ЗУП, УТ) файлом .cfu. Порядок всегда один: копия базы → платформа нужной версии → конфигурация → обновление базы данных → запуск в пользовательском режиме, чтобы отработали обработчики обновления. Типовую базу без доработок обновляет сама программа: Администрирование → Обслуживание → Обновление версии программы → Обновление программы.

Обычная история: бухгалтер запускает обновление в конце дня, программа ругается на версию платформы, а утром база не открывается у половины отдела. Почти всегда причина в пропущенной подготовке. Ниже порядок действий, который снимает большую часть проблем, а для оставшихся — как правильно искать ответ на форуме и когда звать специалиста.

Подготовка базы и рабочих мест перед обновлением

Обновление меняет структуру базы. Откат без копии невозможен, поэтому подготовка — обязательная часть, а не формальность.

Что проверить заранее

  • 🔢 Текущий релиз конфигурации. Смотрите в программе: меню с тремя полосками (или значок «?») → О программе. Запишите номер, например 3.0.150.30.
  • 🔗 Цепочку обновления. Релизы нельзя ставить через один как угодно. В описании каждого релиза указано, с каких версий на него можно перейти. Если ваш релиз старый, придётся пройти несколько промежуточных.
  • 🖥 Требуемую платформу. В том же описании релиза есть минимальная версия платформы. Конфигурация, рассчитанная на 8.3.24, на 8.3.20 не запустится.
  • 🧩 Доработки и расширения. Если конфигурация снята с поддержки или изменялась, автообновление не пройдёт — нужен Конфигуратор и сравнение-объединение.
  • 💾 Место на диске. Под копию и временные файлы нужен запас не меньше размера базы, лучше двойной.

Копия базы

Самый надёжный вариант — выгрузка в .dt: Конфигуратор → Администрирование → Выгрузить информационную базу. Для файловой базы дополнительно можно скопировать папку с файлом 1Cv8.1CD, когда в базе никого нет.

Не начинайте обновление без копии, которую вы проверили. Проверить просто: загрузите .dt в новую пустую базу и откройте её.

Монопольный режим

Конфигуратору нужен монопольный доступ. Попросите всех выйти. В клиент-серверном варианте зависшие сеансы завершают в консоли администрирования серверов. Если пользователи продолжают заходить, установите блокировку сеансов: в разделе «Администрирование» найдите команду блокировки работы пользователей, в ней задаётся время и код разрешения для администратора.

Готовность к обновлению
Выполнено: 0 / 6

Где взять дистрибутив платформы и файлы обновления

Легальных источников три. Сборки с файлообменников не используйте: в них бывают изменённые файлы, а при проблеме вам никто не поможет.

ИсточникЧто даётЧто нужно
Портал обновлений 1С (releases.1c.ru)Платформа, все релизы конфигураций, описания и цепочкиЛогин портала, действующая подписка ИТС для ПРОФ-версий
Встроенное обновление в программеСама скачивает и ставит нужный релиз конфигурацииПодключённая интернет-поддержка, тот же логин
Обслуживающий партнёр 1СДистрибутивы и обновление «под ключ»Договор ИТС или разовая услуга

Для базовых версий (без ИТС) обновления доступны после регистрации программного продукта на портале. Для ПРОФ и КОРП нужна действующая подписка ИТС.

Логин интернет-поддержки подключается в программе: Администрирование → Интернет-поддержка и сервисы. После этого встроенный помощник сам найдёт и скачает нужный релиз и цепочку промежуточных.

Какой файл брать

  • 📦 Платформа — архив «Технологическая платформа» под вашу ОС и разрядность: отдельно клиент и сервер, отдельно 32 и 64 бита.
  • 📄 Обновление конфигурации — дистрибутив с файлом 1cv8.cfu. Файл 1cv8.cf — это полная конфигурация для новой базы, для обновления типовой базы на поддержке берут .cfu.

Распакованные обновления по умолчанию ложатся в каталог шаблонов %APPDATA%\1C\1cv8\tmplts. Его потом удобно указать в Конфигураторе и чистить от старых релизов.

Как обновить платформу 1С:Предприятие

Платформу обновляют до конфигурации, если новый релиз требует более свежей версии.

Файловый вариант и рабочие места

  1. Распакуйте архив и запустите setup.exe.
  2. Оставьте компоненты по умолчанию. Если 1С запускают по сети — проверьте, что ставится клиент нужной разрядности.
  3. Новая версия встанет рядом со старой: C:\Program Files\1cv8\8.3.xx.xxxx\. Старые версии не удаляются автоматически.
  4. Запустите 1С через ярлык 1cestart.exe (обычный ярлык 1С:Предприятие). Он выберет самую свежую установленную версию.

Если нужно, чтобы база открывалась конкретной версией, в окне списка баз нажмите «Изменить» → дойдите до последней страницы → поле «Версия 1С:Предприятия». Туда пишут, например, 8.3.25 или полный номер сборки.

Клиент-серверный вариант

Здесь главное правило: версия клиента должна совпадать с версией сервера до последней цифры сборки. Иначе подключиться не получится.

  1. Завершите сеансы и остановите службу агента сервера 1С.
  2. Установите на сервер платформу той же сборки, что пойдёт на клиенты, с компонентом «Сервер 1С:Предприятия» и регистрацией службы.
  3. Убедитесь, что служба запущена от прежней учётной записи и на прежних портах (агент по умолчанию — 1540).
  4. Обновите клиентов на всех рабочих местах и терминальном сервере до той же сборки.

Для массового развёртывания на клиентах используют параметры 1cestart.cfg и общий сетевой каталог дистрибутива — так новые рабочие места подтягивают версию сами.

Обновление конфигурации: встроенный помощник, Конфигуратор, пакетный режим

СпособКогда подходитРиски
Встроенный помощникТиповая база без доработок, файловый вариант или сервер с правамиМинимальные; не пройдёт, если конфигурация изменена
Конфигуратор, файл .cfuНет интернет-поддержки, нужен конкретный релиз, клиент-серверОшибка в выборе файла цепочки
Сравнение-объединениеДоработанная конфигурация на поддержке с возможностью измененияМожно затереть доработки или потерять обновление
Пакетный запуск (/UpdateCfg)Много однотипных баз, обновление ночьюНет контроля глазами, нужен разбор логов

Через встроенный помощник

Администрирование → Обслуживание → Обновление версии программы → Обновление программы. Помощник предложит скачать обновление из интернета или указать файл, создать резервную копию и выбрать время: сейчас или при завершении работы. Он же сам пройдёт цепочку промежуточных релизов.

Через Конфигуратор

  1. Откройте базу в режиме «Конфигуратор» под пользователем с полными правами.
  2. Если дерево конфигурации не видно — Конфигурация → Открыть конфигурацию.
  3. Конфигурация → Поддержка → Обновить конфигурацию.
  4. Выберите «Поиск доступных обновлений» или укажите файл .cfu вручную.
  5. Для типовой конфигурации подтвердите обновление. Для изменённой откроется окно сравнения: отметьте, какие объекты брать из новой поставки, а какие оставить свои.
  6. На вопрос об обновлении конфигурации базы данных ответьте «Да» (это же действие: Конфигурация → Обновить конфигурацию базы данных, клавиша F7).
  7. Примите изменения в окне реорганизации.
  8. Запустите базу в пользовательском режиме и дождитесь завершения обработки данных. Пока она идёт, часть отчётов может быть недоступна.

После каждого промежуточного релиза повторяйте шаги 3–8. Перескакивать через запуск в пользовательском режиме на длинной цепочке не стоит: обработчики обновления каждого релиза должны отработать.

Пакетный режим для нескольких баз

Пример .bat для файловой базы: выгрузка копии, обновление и лог.

@echo off
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set LOG=D:\Logs\upd_buh.txt

%V8% DESIGNER /F"%BASE%" /N"Администратор" /P"" /DumpIB "D:\Backup\buh.dt" /Out %LOG% -NoTruncate
%V8% DESIGNER /F"%BASE%" /N"Администратор" /P"" /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out %LOG% -NoTruncate

Номер сборки и пути замените на свои. Для серверной базы вместо /F указывают /S"сервер\имя_базы". После пакетного обновления базу всё равно нужно открыть в пользовательском режиме.

Расширения после обновления

Если в базе есть расширения (.cfe), после обновления откройте их список в разделе администрирования и проверьте флаг «Активно». Конфигуратор не обновляет расширения сам: если расширение перестало подходить к новой версии, оно отключится, и его дорабатывает автор.

Ошибки при обновлении и как их разобрать

Сначала скопируйте точный текст ошибки целиком. По нему ищут и на форумах, и в базе знаний.

Диагностика: выберите симптом

Если обновление прервалось на середине

  • 🔌 Пропало питание во время реорганизации — восстанавливайтесь из .dt, а не пытайтесь «дотолкать».
  • 🔁 Конфигурация обновилась, а F7 не выполнилось — откройте Конфигуратор и выполните Обновить конфигурацию базы данных повторно.
  • 🧾 Доработки пропали после объединения — сравните с копией: Конфигурация → Сравнить, объединить с конфигурацией из файла, указав конфигурацию, выгруженную до обновления.

Для файловой базы с подозрением на повреждение есть утилита chdbfl.exe в каталоге bin платформы. Запускайте её только на копии.

Как искать решение на форуме по 1С и задать вопрос так, чтобы ответили

Почти любая ошибка обновления уже кем-то разобрана. Вопрос в том, как её найти.

Где искать

  • 💬 Infostart (forum.infostart.ru) — большой форум и публикации с разборами, много тем по обновлениям типовых.
  • 💬 Миста (forum.mista.ru) — живая ветка для программистов и администраторов, отвечают быстро, но жёстко.
  • 📚 База знаний ИТС и раздел «Ошибки платформы» — если есть подписка, начинайте с неё: там описаны известные ошибки конкретных сборок и обходные пути.
  • 🔎 Поисковик с точной фразой ошибки в кавычках и номером релиза.

Как сформулировать вопрос

Без исходных данных на форуме ответят только «а версия какая?». Сразу укажите:

  1. Конфигурацию и релиз: «Бухгалтерия предприятия 3.0, с 3.0.148 на 3.0.150».
  2. Сборку платформы на клиенте и на сервере.
  3. Вариант работы: файловая или клиент-серверная база, СУБД.
  4. Есть ли доработки и расширения.
  5. Точный текст ошибки и шаг, на котором она появилась.
  6. Что уже пробовали.

Перед публикацией уберите из скриншотов ИНН, суммы, имена сотрудников и адреса серверов. Конфиденциальность базы — ваша ответственность.

Ответ с форума проверяйте на копии. Совет «удалите регистр сведений и пересоздайте» от незнакомого участника может стоить базы.

Когда обращаться к специалисту и что ему передать

Сами справитесь, если база типовая, файловая и цепочка короткая. Специалиста зовите, когда:

  • 🏢 база клиент-серверная, особенно с несколькими серверами в кластере;
  • 🛠 конфигурация доработана, а программист, который её менял, недоступен;
  • ⏳ релиз отстал на год и больше — цепочка длинная, обработчики тяжёлые;
  • 🚨 обновление уже упало, а копия вызывает сомнения.

Варианты помощи

КтоЧто решаетОриентир стоимости
Линия консультаций по договору ИТСВопросы по типовой конфигурации и ошибкам платформыВходит в подписку
Обслуживающий партнёрОбновление типовой и доработанной базы, удалённо или с выездомПримерно 1 000–3 000 ₽ за типовую базу, доработанная — дороже, часто почасово
Частный 1С-программистСложное объединение, восстановление после сбояОриентировочно 1 500–4 000 ₽ в час

Цены ориентировочные и сильно зависят от региона и объёма работ.

Что подготовить для специалиста

  • 📋 Текущий и целевой релиз, сборку платформы.
  • 🔑 Доступ: удалённый рабочий стол или выгрузку .dt, пользователя с полными правами.
  • 🧾 Список доработок, если он есть, и контакты прежнего программиста.
  • 📸 Скриншот ошибки и выгрузку журнала регистрации за время обновления.

Договоритесь заранее, кто делает копию и кто отвечает за откат. Это снимает споры, если что-то пойдёт не так.

Частые вопросы

Можно ли пропустить промежуточные релизы?
Нет, если в описании нового релиза ваша версия не указана среди допустимых. Встроенный помощник сам пройдёт цепочку, в Конфигураторе файлы ставят по очереди.
Нужно ли удалять старые версии платформы?
Не обязательно, они не мешают работе. Удаляйте через «Программы и компоненты», когда убедились, что все базы работают на новой.
Как часто обновлять 1С?
Бухгалтерию и ЗУП — по мере выхода релизов, особенно перед сдачей отчётности: в них приходят новые формы. Затягивать дольше пары месяцев не стоит, цепочка растёт.
Почему после обновления программа долго «обрабатывает данные»?
Это обработчики обновления переносят данные в новую структуру. На больших базах это занимает часы. Работать можно, но часть функций станет доступна после завершения.
Можно ли обновлять 1С в рабочее время?
Обновление конфигурации требует монопольного режима, поэтому пользователи работать не смогут. Планируйте на вечер или выходной, а помощник позволяет назначить обновление на момент завершения работы.