Обновление БП 3.0: через Интернет-поддержку, из файла .cfu и на сервере
Содержание
Обновить 1С Бухгалтерия 3.0 проще всего из самой программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачает нужные релизы, выстроит цепочку и обновит базу. Для этого нужны действующая подписка на ИТС и логин портала 1С:ИТС.
Если подписки нет, база доработана или стоит на сервере, обновление делают вручную в Конфигураторе: файл .cfu нужного релиза, затем обновление конфигурации
базы данных и запуск в режиме «1С:Предприятие». Обе схемы разобраны по шагам, с подготовкой и типичными сбоями.
Что проверить перед обновлением базы
Пять минут подготовки определяют, пройдёт обновление за полчаса или растянется на день. Перед стартом выясните четыре вещи.
🔎 Текущий релиз. Откройте меню с кнопкой «гамбургер» (три полоски в заголовке окна) → Справка → О программе. Там видно полную версию конфигурации, например 3.0.150.25, и версию платформы.
🔎 Требование к платформе. Каждый релиз БП 3.0 требует платформу с номером не ниже определённого. Это указано в описании релиза. Если ваша платформа ниже, сначала обновляют её, иначе новая конфигурация просто не запустится.
🔎 Состояние поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если стоит «На поддержке» без возможности изменения — конфигурация типовая, обновление пройдёт без сравнения. Если включена возможность изменения или конфигурация снята с поддержки — будет этап сравнения и объединения.
🔎 Расширения. Администрирование → Печатные формы, отчёты и обработки → Расширения. Расширения не мешают обновлению, но после него их стоит проверить: доработка могла ссылаться на изменённый объект.
Автоматическое обновление 1С Бухгалтерии 3.0 через Интернет-поддержку
Это основной способ для типовой конфигурации в файловом варианте. Помощник встроен в программу и не требует запуска Конфигуратора.
Подключение Интернет-поддержки
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Нажмите «Подключить» и введите логин и пароль портала 1С:ИТС.
- Дождитесь статуса подключения с вашим логином.
Без активной подписки ИТС (или льготного периода после покупки программы) помощник найдёт релизы, но скачать их не даст.
Запуск помощника обновления
- В том же разделе нажмите «Обновление версии программы».
- Помощник покажет текущий релиз и доступный. Выберите, обновлять ли до последнего релиза.
- Если между вашим и последним релизом есть промежуточные, помощник скачает всю цепочку и применит её по очереди. Вручную ничего собирать не надо.
- Выберите режим: обновить сейчас или при завершении работы программы.
- На шаге резервной копии оставьте создание копии включённым. Копия ляжет в указанный каталог.
- Подтвердите. Программа закроется, обновит конфигурацию и структуру базы, затем запустится снова.
После перезапуска появится окно «Что нового в конфигурации» и начнётся обработка данных. Не закрывайте программу, пока не исчезнет индикатор обновления.
Часть обработчиков выполняется в фоне уже после того, как пользователи вернулись в работу. Ход видно в Администрирование → Обслуживание → Результаты обновления и дополнительная обработка данных. Пока там не «Завершено», некоторые отчёты могут показывать неполные данные.
Когда помощник не подходит
- 🚫 Конфигурация доработана и снята с поддержки — помощник предложит обновление только через Конфигуратор.
- 🚫 Нет подписки ИТС.
- 🚫 Нет доступа в интернет с компьютера, где запускается программа.
Ручное обновление конфигурации из файла .cfu
Ручной способ работает всегда, в том числе без интернета на рабочем компьютере. Нужен дистрибутив обновления с портала 1С:ИТС или от обслуживающей организации.
Где взять файл и какой нужен
Дистрибутив обновления — архив с setup.exe. При установке он распаковывает файлы в каталог шаблонов, по умолчанию:
%APPDATA%\1C\1cv8\tmplts\1c\Accounting\3_0_XXX_YY\
В папке релиза лежат 1Cv8.cfu (файл обновления) и иногда 1Cv8.cf (полная конфигурация).
Файл .cfu применим только к релизам, перечисленным в его описании. Перескочить через несколько релизов одним файлом обычно нельзя. В описании каждого релиза есть строка «Обновление с версий» — по ней и строят цепочку. Пример: с 3.0.140 на 3.0.150 может понадобиться два-три промежуточных .cfu.
Шаги в Конфигураторе для типовой конфигурации
- Запустите базу в режиме «Конфигуратор» под администратором.
- Сделайте выгрузку:
Администрирование → Выгрузить информационную базу, сохраните.dt. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и файл
1Cv8.cfuиз каталога шаблонов. Можно выбрать и поиск доступных обновлений — Конфигуратор найдёт подходящие файлы в каталогах шаблонов. - Нажмите «Обновить». Для типовой конфигурации окно сравнения не появится или будет без конфликтов.
- На вопрос об обновлении конфигурации базы данных ответьте «Да» или выполните
Конфигурация → Обновить конфигурацию базы данных(F7). - Примите изменения в окне «Реорганизация информации».
- Закройте Конфигуратор и запустите базу в режиме «1С:Предприятие». Подтвердите легальность получения обновления, дождитесь окончания обработки данных.
Для цепочки релизов шаги 4-9 повторяют для каждого .cfu по порядку. Запуск в режиме «1С:Предприятие» между релизами обязателен: обработчики данных каждого релиза должны отработать до следующего.
Если конфигурация доработана
Для конфигурации на поддержке с возможностью изменения после шага 5 откроется окно сравнения и объединения. Три колонки: основная конфигурация (ваша), старая конфигурация поставщика и новая.
- ✅ Объекты, которые меняли только в поставке, обновятся автоматически.
- ⚠️ Объекты, изменённые и вами, и поставщиком, помечены отдельно. Для них выбирают режим объединения: взять из новой поставки, оставить своё или объединить с приоритетом одной из сторон.
- ⚠️ Модули с вашими правками лучше объединять с приоритетом новой конфигурации поставщика, затем вручную перенести свои фрагменты.
Именно поэтому доработки в БП 3.0 стараются выносить в расширения. Расширение не участвует в сравнении, и обновление проходит как у типовой.
Резервная копия, тестовая база и порядок релизов
Выгрузка .dt — единственный надёжный способ вернуться назад. Откат «отменой обновления» в 1С не предусмотрен.
Как сделать копию
| Способ | Где | Когда подходит |
|---|---|---|
| Выгрузка .dt | Конфигуратор → Администрирование → Выгрузить информационную базу | Любая база, универсальный формат |
| Копия папки базы | Каталог с файлом 1Cv8.1CD при закрытой программе | Только файловый вариант |
| Резервная копия СУБД | Средства MS SQL или PostgreSQL | Клиент-серверный вариант |
| Копия помощником | Шаг в «Обновление версии программы» | Автоматическое обновление |
Выгрузку можно запустить и из командной строки, например по расписанию:
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\dump.log"
Пробное обновление на копии
Для доработанной или большой базы сначала обновите копию:
- Создайте новую пустую базу в списке информационных баз.
- Откройте её в Конфигураторе и выполните
Администрирование → Загрузить информационную базу, выбрав свежий.dt. - Обновите копию по всей цепочке релизов.
- Проверьте в режиме «1С:Предприятие»: оборотно-сальдовая ведомость, проведение пары документов, печать, обмены.
- Если всё в порядке — повторите на рабочей базе. Время пробного прогона подскажет, на сколько закрывать базу.
Загрузка .dt полностью заменяет данные базы, в которую загружают. Никогда не загружайте файл в рабочую базу «для проверки».
Тот же механизм выгрузки и загрузки нужен при переносе базы на другой компьютер перед обновлением или при восстановлении после неудачного обновления.
Обновление платформы перед новым релизом
Если новый релиз требует платформу с номером не ниже, чем стоит у вас, порядок такой: сначала платформа, потом конфигурация.
- Скачайте дистрибутив «Технологическая платформа 1С:Предприятия» нужной версии на портале 1С:ИТС.
- Закройте все сеансы 1С на компьютере.
- Запустите
setup.exeи установите платформу. Старую версию удалять не обязательно — версии ставятся в отдельные папкиC:\Program Files\1cv8\8.3.XX.XXXX\. - Запустите базу. Стартер
1cestart.exeпо умолчанию выбирает самую новую установленную версию.
Помощник автоматического обновления в файловом варианте может сам предложить скачать и установить нужную платформу. На терминальном сервере платформу ставят вручную, иначе обновление упрётся в права установки.
Если в списке баз для конкретной базы жёстко указана версия платформы («Версия 1С:Предприятия» в параметрах базы), новая платформа для неё не включится. Очистите поле или впишите новую версию.
Как обновить базу в клиент-серверном варианте
На сервере 1С с СУБД последовательность та же, но меняется подготовка и место, где делается копия.
Отличия от файловой базы
- 🖥️ Платформа обновляется дважды. Сначала сервер 1С (служба агента сервера), затем клиенты. Версия клиента должна совпадать с версией сервера.
- 💾 Копия — средствами СУБД. Выгрузка
.dtдля большой базы занимает много времени; полная резервная копия в MS SQL или PostgreSQL быстрее и надёжнее..dtможно сделать дополнительно. - 🔒 Сеансы. Для обновления структуры базы нужен монопольный доступ. Пользователей закрывают через
Администрирование → Обслуживание → Блокировка работы пользователейили блокировкой начала сеансов в консоли администрирования серверов. Там же блокируют выполнение регламентных заданий. - 🔑 Параметры кластера. Помощник обновления в клиент-серверной базе запрашивает логин и пароль администратора кластера, если он задан, и администратора информационной базы.
Пакетное обновление из командной строки
Удобно ночью, когда пользователей нет. Пример для серверной базы:
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Upd\1Cv8.cfu" /UpdateDBCfg /Out "D:\Upd\update.log"
После этого базу обязательно открывают в режиме «1С:Предприятие» под администратором, чтобы отработали обработчики обновления. Без этого шага пользователи увидят сообщение о незавершённом обновлении.
Блокировка начала сеансов и принудительное завершение сеансов обрывают работу пользователей без сохранения. Предупредите людей заранее и делайте это вне рабочего времени.
Динамическое обновление (без выгона пользователей) для релизов БП 3.0 не используют: почти каждый релиз меняет структуру базы, а обработчики данных всё равно требуют перезапуска.
Ошибки при обновлении и что с ними делать
Если обновление сломало базу и исправить не выходит, восстановите копию: загрузите .dt или верните бэкап СУБД. После этого разберитесь с причиной на тестовой копии и только потом повторяйте на рабочей.