Обновление 1С без сюрпризов: от копии базы до вопроса на форуме
Содержание
Обновить 1С:Предприятие — это два разных действия: поставить новую платформу (программу 1cv8.exe) и обновить конфигурацию (Бухгалтерию, ЗУП, УТ) файлом .cfu. Порядок всегда один: копия базы → платформа нужной версии → конфигурация → обновление базы данных → запуск в пользовательском режиме, чтобы отработали обработчики обновления. Типовую базу без доработок обновляет сама программа: Администрирование → Обслуживание → Обновление версии программы → Обновление программы.
Обычная история: бухгалтер запускает обновление в конце дня, программа ругается на версию платформы, а утром база не открывается у половины отдела. Почти всегда причина в пропущенной подготовке. Ниже порядок действий, который снимает большую часть проблем, а для оставшихся — как правильно искать ответ на форуме и когда звать специалиста.
Подготовка базы и рабочих мест перед обновлением
Обновление меняет структуру базы. Откат без копии невозможен, поэтому подготовка — обязательная часть, а не формальность.
Что проверить заранее
- 🔢 Текущий релиз конфигурации. Смотрите в программе: меню с тремя полосками (или значок «?») →
О программе. Запишите номер, например 3.0.150.30. - 🔗 Цепочку обновления. Релизы нельзя ставить через один как угодно. В описании каждого релиза указано, с каких версий на него можно перейти. Если ваш релиз старый, придётся пройти несколько промежуточных.
- 🖥 Требуемую платформу. В том же описании релиза есть минимальная версия платформы. Конфигурация, рассчитанная на 8.3.24, на 8.3.20 не запустится.
- 🧩 Доработки и расширения. Если конфигурация снята с поддержки или изменялась, автообновление не пройдёт — нужен Конфигуратор и сравнение-объединение.
- 💾 Место на диске. Под копию и временные файлы нужен запас не меньше размера базы, лучше двойной.
Копия базы
Самый надёжный вариант — выгрузка в .dt: Конфигуратор → Администрирование → Выгрузить информационную базу. Для файловой базы дополнительно можно скопировать папку с файлом 1Cv8.1CD, когда в базе никого нет.
Не начинайте обновление без копии, которую вы проверили. Проверить просто: загрузите .dt в новую пустую базу и откройте её.
Монопольный режим
Конфигуратору нужен монопольный доступ. Попросите всех выйти. В клиент-серверном варианте зависшие сеансы завершают в консоли администрирования серверов. Если пользователи продолжают заходить, установите блокировку сеансов: в разделе «Администрирование» найдите команду блокировки работы пользователей, в ней задаётся время и код разрешения для администратора.
Где взять дистрибутив платформы и файлы обновления
Легальных источников три. Сборки с файлообменников не используйте: в них бывают изменённые файлы, а при проблеме вам никто не поможет.
| Источник | Что даёт | Что нужно |
|---|---|---|
| Портал обновлений 1С (releases.1c.ru) | Платформа, все релизы конфигураций, описания и цепочки | Логин портала, действующая подписка ИТС для ПРОФ-версий |
| Встроенное обновление в программе | Сама скачивает и ставит нужный релиз конфигурации | Подключённая интернет-поддержка, тот же логин |
| Обслуживающий партнёр 1С | Дистрибутивы и обновление «под ключ» | Договор ИТС или разовая услуга |
Для базовых версий (без ИТС) обновления доступны после регистрации программного продукта на портале. Для ПРОФ и КОРП нужна действующая подписка ИТС.
Логин интернет-поддержки подключается в программе: Администрирование → Интернет-поддержка и сервисы. После этого встроенный помощник сам найдёт и скачает нужный релиз и цепочку промежуточных.
Какой файл брать
- 📦 Платформа — архив «Технологическая платформа» под вашу ОС и разрядность: отдельно клиент и сервер, отдельно 32 и 64 бита.
- 📄 Обновление конфигурации
— дистрибутив с файлом
1cv8.cfu. Файл1cv8.cf— это полная конфигурация для новой базы, для обновления типовой базы на поддержке берут.cfu.
Распакованные обновления по умолчанию ложатся в каталог шаблонов %APPDATA%\1C\1cv8\tmplts. Его потом удобно указать в Конфигураторе и чистить от старых релизов.
Как обновить платформу 1С:Предприятие
Платформу обновляют до конфигурации, если новый релиз требует более свежей версии.
Файловый вариант и рабочие места
- Распакуйте архив и запустите
setup.exe. - Оставьте компоненты по умолчанию. Если 1С запускают по сети — проверьте, что ставится клиент нужной разрядности.
- Новая версия встанет рядом со старой:
C:\Program Files\1cv8\8.3.xx.xxxx\. Старые версии не удаляются автоматически. - Запустите 1С через ярлык
1cestart.exe(обычный ярлык 1С:Предприятие). Он выберет самую свежую установленную версию.
Если нужно, чтобы база открывалась конкретной версией, в окне списка баз нажмите «Изменить» → дойдите до последней страницы → поле «Версия 1С:Предприятия». Туда пишут, например, 8.3.25 или полный номер сборки.
Клиент-серверный вариант
Здесь главное правило: версия клиента должна совпадать с версией сервера до последней цифры сборки. Иначе подключиться не получится.
- Завершите сеансы и остановите службу агента сервера 1С.
- Установите на сервер платформу той же сборки, что пойдёт на клиенты, с компонентом «Сервер 1С:Предприятия» и регистрацией службы.
- Убедитесь, что служба запущена от прежней учётной записи и на прежних портах (агент по умолчанию — 1540).
- Обновите клиентов на всех рабочих местах и терминальном сервере до той же сборки.
Для массового развёртывания на клиентах используют параметры 1cestart.cfg и общий сетевой каталог дистрибутива — так новые рабочие места подтягивают версию сами.
Обновление конфигурации: встроенный помощник, Конфигуратор, пакетный режим
| Способ | Когда подходит | Риски |
|---|---|---|
| Встроенный помощник | Типовая база без доработок, файловый вариант или сервер с правами | Минимальные; не пройдёт, если конфигурация изменена |
Конфигуратор, файл .cfu | Нет интернет-поддержки, нужен конкретный релиз, клиент-сервер | Ошибка в выборе файла цепочки |
| Сравнение-объединение | Доработанная конфигурация на поддержке с возможностью изменения | Можно затереть доработки или потерять обновление |
Пакетный запуск (/UpdateCfg) | Много однотипных баз, обновление ночью | Нет контроля глазами, нужен разбор логов |
Через встроенный помощник
Администрирование → Обслуживание → Обновление версии программы → Обновление программы. Помощник предложит скачать обновление
из интернета или указать файл, создать резервную копию и выбрать время: сейчас или при завершении работы. Он же сам пройдёт цепочку промежуточных релизов.
Через Конфигуратор
- Откройте базу в режиме «Конфигуратор» под пользователем с полными правами.
- Если дерево конфигурации не видно —
Конфигурация → Открыть конфигурацию. Конфигурация → Поддержка → Обновить конфигурацию.- Выберите «Поиск доступных обновлений» или укажите файл
.cfuвручную. - Для типовой конфигурации подтвердите обновление. Для изменённой откроется окно сравнения: отметьте, какие объекты брать из новой поставки, а какие оставить свои.
- На вопрос об обновлении конфигурации базы данных ответьте «Да» (это же действие:
Конфигурация → Обновить конфигурацию базы данных, клавиша F7). - Примите изменения в окне реорганизации.
- Запустите базу в пользовательском режиме и дождитесь завершения обработки данных. Пока она идёт, часть отчётов может быть недоступна.
После каждого промежуточного релиза повторяйте шаги 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) — живая ветка для программистов и администраторов, отвечают быстро, но жёстко.
- 📚 База знаний ИТС и раздел «Ошибки платформы» — если есть подписка, начинайте с неё: там описаны известные ошибки конкретных сборок и обходные пути.
- 🔎 Поисковик с точной фразой ошибки в кавычках и номером релиза.
Как сформулировать вопрос
Без исходных данных на форуме ответят только «а версия какая?». Сразу укажите:
- Конфигурацию и релиз: «Бухгалтерия предприятия 3.0, с 3.0.148 на 3.0.150».
- Сборку платформы на клиенте и на сервере.
- Вариант работы: файловая или клиент-серверная база, СУБД.
- Есть ли доработки и расширения.
- Точный текст ошибки и шаг, на котором она появилась.
- Что уже пробовали.
Перед публикацией уберите из скриншотов ИНН, суммы, имена сотрудников и адреса серверов. Конфиденциальность базы — ваша ответственность.
Ответ с форума проверяйте на копии. Совет «удалите регистр сведений и пересоздайте» от незнакомого участника может стоить базы.
Когда обращаться к специалисту и что ему передать
Сами справитесь, если база типовая, файловая и цепочка короткая. Специалиста зовите, когда:
- 🏢 база клиент-серверная, особенно с несколькими серверами в кластере;
- 🛠 конфигурация доработана, а программист, который её менял, недоступен;
- ⏳ релиз отстал на год и больше — цепочка длинная, обработчики тяжёлые;
- 🚨 обновление уже упало, а копия вызывает сомнения.
Варианты помощи
| Кто | Что решает | Ориентир стоимости |
|---|---|---|
| Линия консультаций по договору ИТС | Вопросы по типовой конфигурации и ошибкам платформы | Входит в подписку |
| Обслуживающий партнёр | Обновление типовой и доработанной базы, удалённо или с выездом | Примерно 1 000–3 000 ₽ за типовую базу, доработанная — дороже, часто почасово |
| Частный 1С-программист | Сложное объединение, восстановление после сбоя | Ориентировочно 1 500–4 000 ₽ в час |
Цены ориентировочные и сильно зависят от региона и объёма работ.
Что подготовить для специалиста
- 📋 Текущий и целевой релиз, сборку платформы.
- 🔑 Доступ: удалённый рабочий стол или выгрузку
.dt, пользователя с полными правами. - 🧾 Список доработок, если он есть, и контакты прежнего программиста.
- 📸 Скриншот ошибки и выгрузку журнала регистрации за время обновления.
Договоритесь заранее, кто делает копию и кто отвечает за откат. Это снимает споры, если что-то пойдёт не так.