Обновление 1С:Бухгалтерии 3.0 — через интернет, из файла и на сервере
Содержание
1С:Бухгалтерия 3.0 обновляется двумя путями: встроенным помощником Администрирование → Интернет-поддержка и сервисы → Обновление версии программы или вручную в конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию с файлом обновления .cfu. В обоих случаях сначала ставится нужная версия платформы, потом обновляется конфигурация, а при первом запуске программа сама дорабатывает данные.
Для обновления нужна действующая поддержка (договор 1С:ИТС или аналог): без неё помощник не скачает релиз, а файлы обновлений доступны только подписчикам. Типовую базу без доработок бухгалтер обновит сам за 10–30 минут. Доработанную конфигурацию и серверную базу лучше доверить специалисту или хотя бы сначала прогнать на копии.
Что проверить перед обновлением программы
Обновление меняет структуру базы. Если что-то пойдёт не так, вернуться можно только к резервной копии. Поэтому первые пять минут — на подготовку.
📌 Узнайте текущую версию. Откройте меню (значок с тремя полосками или ?) → О программе. Там видно версию конфигурации, например 3.0.170.20, и версию платформы.
📌 Посмотрите, изменена ли конфигурация. В окне «О программе» и в конфигураторе видно, стоит ли конфигурация на поддержке. Если в неё вносили доработки, путь обновления другой (раздел про конфликты ниже).
📌 Выгоните всех из базы. Обновление структуры требует монопольного доступа. Пока хотя бы один пользователь работает, применить изменения не получится.
📌 Сделайте копию. Для файловой базы — выгрузка .dt (Администрирование → Выгрузить информационную базу в конфигураторе) или копия папки с файлом 1Cv8.1CD. Для серверной — резервная копия средствами СУБД.
Без свежей резервной копии обновление не начинайте. Откат «кнопкой назад» в 1С не предусмотрен.
Автоматическое обновление 1С Бухгалтерии через интернет
Это самый простой способ для типовой базы. Помощник сам находит нужные релизы, скачивает их и применяет цепочкой.
Как запустить
- Войдите в программу под пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Если интернет-поддержка не подключена — нажмите подключение и введите логин и пароль от портала 1С.
- В группе про обновление версии программы нажмите
Обновление программы. - Помощник покажет, какая версия доступна, и предложит обновиться. Нажмите
Далее. - Выберите, когда применить обновление: сейчас или при завершении работы.
- Дождитесь, пока программа закроется, обновится и запустится снова.
Что происходит внутри
Помощник скачивает файлы в служебную папку, затем запускает конфигуратор в пакетном режиме. Тот обновляет конфигурацию и структуру базы. После перезапуска выполняются обработчики обновления — они перекладывают данные под новую версию.
💡 Если между вашей и актуальной версией несколько промежуточных релизов, помощник проходит их цепочкой. Чем дольше базу не обновляли, тем дольше процесс: отставание в год может занять час и больше.
Настройка автоматической проверки
В том же разделе можно включить проверку обновлений по расписанию или при запуске. Программа будет сама сообщать администратору о новом релизе. Само обновление при этом всё равно нужно подтвердить — базу без спроса никто не перестроит.
Помощник предлагает создать резервную копию перед обновлением. Для файловой базы не отключайте эту настройку, даже если копию вы сделали сами: лишний файл места не жалко.
Ручное обновление из файла через конфигуратор
Этот способ нужен, когда интернета на компьютере с базой нет, помощник выдаёт ошибку или конфигурация доработана.
Шаг 1. Установите шаблон обновления
Дистрибутив обновления — это архив или папка с программой установки setup.exe. Запустите её. По умолчанию файлы ложатся в каталог шаблонов:
%APPDATA%\1C\1cv8\tmplts\1c\Accounting\3_0_XXX_YY\
Внутри лежат 1cv8.cfu (файл обновления), 1Cv8.cf (полная конфигурация, если шаблон полный) и UpdInfo.txt.
💡 Откройте UpdInfo.txt блокнотом. Строка FromVersions= перечисляет версии, с которых этот файл умеет обновлять. Если вашей версии там нет — нужен промежуточный релиз.
Шаг 2. Откройте конфигуратор
- В окне запуска выберите базу и нажмите
Конфигуратор. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию.
Шаг 3. Укажите обновление
Платформа предложит два варианта:
- 🔍 Поиск доступных обновлений — конфигуратор сам просмотрит каталог шаблонов и покажет подходящие файлы;
- 📁 Выбор файла обновления — укажите
.cfuили.cfвручную.
Выберите файл и нажмите Готово. Для типовой конфигурации без изменений обновление пройдёт сразу, без окна сравнения.
Шаг 4. Примените изменения к базе
Конфигуратор спросит, обновить ли конфигурацию базы данных. Ответьте Да. Если отказались — сделайте это позже командой Конфигурация → Обновить конфигурацию базы данных (клавиша F7).
Появится окно со списком изменений структуры. Нажмите Принять. Дальше закройте конфигуратор и запустите базу в режиме «1С:Предприятие» — при первом входе пройдут обработчики обновления.
| Способ | Когда подходит | Риски |
|---|---|---|
| Помощник через интернет | Типовая база, есть интернет и ИТС | Долгая цепочка при большом отставании |
Конфигуратор + .cfu | Нет интернета, доработки, сбой помощника | Ошибка в выборе релиза, ручные шаги |
Загрузка полного .cf | Только для типовой без изменений, переход через много релизов | Все доработки будут потеряны |
Порядок обновления: сначала платформа, потом конфигурация
Каждый релиз Бухгалтерии требует платформу не ниже определённой версии. Это указано в описании релиза и в сообщении, которое выдаст конфигуратор, если платформа старая.
Правильная последовательность
- Посмотрите в описании нового релиза минимальную версию платформы.
- Установите эту платформу (или новее) на все компьютеры, где запускают базу.
- Обновите конфигурацию.
- Запустите базу и дождитесь завершения обработчиков.
Платформы 8.3 ставятся рядом друг с другом в отдельные каталоги, например C:\Program Files\1cv8\8.3.25.1374\. Старая версия не удаляется и не мешает. Окно запуска по умолчанию открывает базу последней установленной платформой.
Почему нельзя перепрыгнуть релиз
Файл .cfu содержит изменения только относительно перечисленных в FromVersions версий. Если база сильно отстала, путь выглядит так: ваша версия → промежуточный релиз → ещё один → актуальный.
Узнать цепочку проще всего в личном кабинете на портале 1С: там для каждой версии показан список релизов, через которые нужно пройти. Помощник в программе считает цепочку сам.
Каждое промежуточное обновление тоже требует первого запуска в режиме «1С:Предприятие». Не накатывайте пять .cfu подряд в конфигураторе без входа в программу: обработчики обновления данных отработают не в том порядке.
Обновление клиент-серверной базы на MS SQL или PostgreSQL
Логика та же, но появляются сервер 1С и СУБД. Здесь больше людей могут пострадать от ошибки, поэтому порядок строже.
Блокировка сеансов
В консоли администрирования серверов 1С откройте свойства информационной базы и включите:
- 🔒 блокировку начала сеансов — с текстом для пользователей и кодом разрешения;
- ⏸ блокировку регламентных заданий — чтобы фоновые обмены и загрузки не держали базу.
После этого завершите оставшиеся сеансы. Пользователи, которых вы отключите, потеряют несохранённые документы — предупредите их заранее и обновляйте вне рабочего времени.
Код разрешения из блокировки потом указывают в параметре запуска /UC<код>, чтобы войти в заблокированную базу самому.
Резервная копия средствами СУБД
Для серверной базы выгрузка .dt на десятки гигабайт идёт долго. Надёжнее полная резервная копия средствами MS SQL Server или PostgreSQL. Её восстановление — самый быстрый откат.
Если меняется платформа на сервере
Клиент и сервер 1С должны быть одной версии вплоть до последней цифры. Поэтому при смене платформы:
- Установите новую версию сервера 1С на сервер.
- Переключите службу агента сервера на новую версию (при установке через программу установки это делается автоматически либо регистрацией службы заново).
- Обновите платформу на клиентских компьютерах или терминальном сервере.
Перезапуск службы сервера 1С обрывает все сеансы во всех базах кластера, а не только в обновляемой. Делайте это в окно, согласованное со всеми, кто работает на этом сервере.
Помощник обновления на сервере
Встроенный помощник умеет обновлять и серверную базу. Для этого на компьютере, откуда его запускают, должна быть зарегистрирована внешняя компонента comcntr.dll той же версии, что и платформа. Если помощник ругается на внешнее соединение — проще обновить через конфигуратор
.
В клиент-серверной базе этап «Обновить конфигурацию базы данных» на крупных базах может идти десятки минут. Не прерывайте его: оборванная реструктуризация — частый повод восстанавливаться из копии.
Доработанная конфигурация: конфликты и объединение
Если в Бухгалтерию вносили изменения прямо в конфигурации, обновление уже не «нажал и готово».
Как понять режим поддержки
В конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Здесь видно, включена ли возможность изменений и какие объекты как настроены:
- 🔒 Объект поставщика не редактируется — объект обновится полностью;
- ✏️ Объект поставщика редактируется с сохранением поддержки — при обновлении изменения поставщика и ваши нужно объединить;
- ❌ Объект поставщика снят с поддержки — объект при обновлении не меняется, и новые возможности в него не придут.
Что делать в окне сравнения
После выбора .cfu откроется окно сравнения и объединения. В нём три версии: старая поставщика, новая поставщика и ваша.
- Отфильтруйте список, чтобы видеть только объекты, изменённые и вами, и поставщиком. Это и есть конфликты.
- Для каждого такого объекта откройте сравнение модулей и форм.
- Решите, где взять новое от поставщика, а где оставить своё. В модулях можно объединять по процедурам.
- Выполните объединение и сразу проверьте конфигурацию:
Конфигурация → Проверка конфигурации.
💡 Перед объединением сохраните текущую конфигурацию в файл: Конфигурация → Сохранить конфигурацию в файл. Если объединение пойдёт криво, вы загрузите её обратно без восстановления всей базы.
Как уйти от конфликтов в будущем
Доработки лучше переносить в расширения конфигурации
(файлы .cfe). Расширение подключается к типовой конфигурации, не меняя её. Тогда основная конфигурация снова обновляется помощником, а расширение достаточно проверить после обновления.
Возможность изменений в типовой конфигурации после переноса доработок можно не выключать сразу — сначала убедитесь, что расширения покрывают всё.
Проверка базы после обновления и откат
Обновление не заканчивается на сообщении «Конфигурация обновлена». Остаются данные.
Дождитесь отложенной обработки
Часть обработчиков выполняется сразу при первом входе, часть — в фоне, уже во время работы. Их ход видно в разделе Администрирование → Обслуживание в группе о результатах обновления программы.
Пока отложенная обработка не завершена, отчёты по затронутым участкам могут показывать неполные данные. Закрывать месяц и сдавать отчётность в это время не стоит.
Тестирование и исправление
Если после обновления база ведёт себя странно — открываются пустые формы, «плывут» остатки, отчёты падают с ошибкой — запустите в конфигураторе Администрирование → Тестирование и исправление. Это тоже требует монопольного режима.
Типичный набор галочек:
- ✅ реиндексация таблиц информационной базы;
- ✅ проверка логической целостности;
- ✅ пересчёт итогов;
- ✅ режим «Тестирование и исправление» (а не только тестирование).
Начните с более мягкого: только реиндексация и пересчёт итогов. Если не помогло — полный набор.
Чистка кэша
Если после обновления у пользователя открываются старые формы или выскакивает ошибка о несоответствии версий, запустите программу с параметром /ClearCache или удалите кэш через окно запуска. Это безопасно для данных: удаляются только временные файлы платформы на компьютере пользователя.
Если нужно откатиться
- 💾 файловая база — восстановите папку с
1Cv8.1CDили загрузите.dtчерезАдминистрирование → Загрузить информационную базув конфигураторе; - 🗄 серверная — восстановите базу из резервной копии СУБД.
Загрузка .dt полностью заменяет текущую базу. Всё, что ввели после выгрузки, придётся внести заново.
Обновление в РИБ и облаке
В распределённой информационной базе обновляют только главный узел. Подчинённые получают новую конфигурацию при очередном обмене, после чего в них тоже нужно применить изменения и войти в программу.
Если Бухгалтерия работает в облаке 1С:Фреш или у провайдера, обновление выполняет провайдер. Пользователь только получает уведомление и, при необходимости, подтверждает перезапуск.
Частые вопросы
Как часто выходят обновления 1С Бухгалтерии?
Можно ли обновлять 1С без договора ИТС?
Обновление удалит мои документы и справочники?
.cf в доработанную базу: потеряются доработки, но не сами данные.