Обновление баз 1С: порядок действий для платформы и конфигурации
Содержание
Обновить базу
1С можно тремя способами: через интернет из самой программы, из файла обновления (.cfu, .cf) и вручную в Конфигураторе. Начинайте с резервной копии, затем при необходимости ставьте новую платформу, и только потом обновляйте конфигурацию.
Обновлять нужно два разных объекта. Платформа 1С:Предприятие ставится на компьютер как обычная программа. Конфигурация (Бухгалтерия, ЗУП, УТ и т. д.) живёт внутри базы и меняется отдельной процедурой. Путаница между ними — главная причина неудачных обновлений.
Что проверить до начала обновления
Половина проблем при обновлении возникает не на самом обновлении, а на пропущенной подготовке. Потратьте на неё 15–20 минут.
Резервная копия
Без копии базы обновление не начинайте. Откат после сбоя без неё превращается в восстановление из старых архивов и ручной перенос данных.
- 📁 Файловая база. Закройте 1С у всех пользователей и скопируйте весь каталог базы целиком (в нём лежит файл
1Cv8.1CD). - 🗄️ Клиент-серверная база. Сделайте резервную копию средствами СУБД (например, бэкап в PostgreSQL или SQL Server).
- 📦 Универсальный вариант. В Конфигураторе:
Администрирование → Выгрузить информационную базу— получите файл.dt. Для этого нужен монопольный доступ к базе.
Проверьте, что копия открывается. Скопированный каталог можно подключить в списке баз как новую базу и зайти в неё.
Условия, без которых обновление не пойдёт
- Все пользователи вышли из базы. Список сеансов смотрите в консоли кластера или в самой базе (
Администрирование → Активные пользователи, если у вас есть права). - У вас есть права администратора в базе: роль «Полные права».
- Достаточно места на диске: минимум в два-три раза больше размера базы, чтобы поместились копия и временные файлы.
- Конфигурация не слишком отстала. Если у вас релиз двух-трёхлетней давности, прыгать сразу на последний не всегда можно: у релизов есть список, с каких версий допускается прямое обновление. Тогда идёте цепочкой через промежуточные релизы.
- Известно, на какой версии платформы вы работаете, и какую платформу требует новый релиз конфигурации.
Узнайте текущие версии
Версия конфигурации видна в Справка → О программе. Версию платформы там же, строкой ниже. В Конфигураторе то же самое лежит в Справка → О программе.
Обновление платформы 1С:Предприятие
Платформу обновляют первой, если новый релиз конфигурации требует более свежий номер. Это требование указано в описании релиза у поставщика конфигурации.
Установка новой версии
Платформа устанавливается рядом со старой, ничего не перезаписывая. Старая версия остаётся в системе, и вы можете вернуться к ней.
- Скачайте дистрибутив нужной разрядности с портала поддержки 1С (нужен доступ под вашим логином).
- Запустите
setup.exeот имени администратора на компьютере. - Оставьте компоненты по умолчанию. Для рабочего места обычно достаточно «1С:Предприятие» и интерфейсов на нужных языках.
- После установки запустите программу и убедитесь, что при запуске базы используется новая версия.
Какая версия платформы запускает базу
Если на компьютере несколько платформ, при запуске выбирается версия по настройкам базы в списке. В окне запуска выделите базу, нажмите «Изменить» и на втором шаге укажите версию для запуска. Значение «Автоматически» подберёт подходящую; для проблемных баз лучше зафиксировать конкретный номер.
Платформу нужно обновлять на каждом рабочем месте, где открывают базу в толстом клиенте. Тонкому клиенту и веб-клиенту нужна платформа только на сервере публикации.
Таблица: что обновлять и где
| Объект | Где живёт | Чем обновляется |
|---|---|---|
| Платформа | На каждом компьютере (и на сервере 1С) | Установщик setup.exe |
| Конфигурация | Внутри базы | Обновление из интернета, .cfu или Конфигуратор |
| Внешние отчёты и обработки | Файлы или справочник в базе | Заменой файла или загрузкой новой версии |
Автоматическое обновление через интернет
Это самый простой способ для типовых конфигураций на поддержке. Подходит, если есть действующий договор сопровождения (ИТС) и подключена Интернет-поддержка.
Подключаем Интернет-поддержку
Откройте раздел Администрирование → Интернет-поддержка и сервисы и подключите её под логином и паролем с портала поддержки 1С. Без этого программа не увидит доступные обновления.
Запуск проверки и установка
В разделе «Администрирование» найдите пункт «Обновление программы» (название пункта зависит от конфигурации). Там доступны варианты:
- 🌐 Искать обновления в интернете. Программа сама проверит наличие нового релиза.
- 📎 Выбрать файл обновления. Для случая, когда файл скачан вручную или лежит на флешке.
- ⏰ Проверять автоматически. Можно настроить расписание проверки.
После нажатия «Найти и установить обновления» программа скачает файл, предложит сделать резервную копию (соглашайтесь), перезапустится и выполнит обработку данных. Все пользователи должны быть вне базы.
Обработчики обновления на большой базе работают долго: от нескольких минут до часа и дольше. Не закрывайте окно и не перезапускайте компьютер.
Если обновление не нашлось
- Нет интернета или закрыт доступ к серверам обновлений на брандмауэре.
- Истёк срок ИТС — обновления перестают отдаваться.
- Конфигурация снята с поддержки или доработана без возможности автообновления.
- Требуется промежуточный релиз, и программа предлагает именно его, а не последний. Это нормально: ставьте предложенный и повторяйте.
Обновление из готового файла
Скачанный файл обновления (.cfu, иногда в комплекте с установщиком setup.exe) запускается не двойным кликом, а из программы. В окне обновления выберите «Выбрать файл обновления» и укажите путь. Если у вас дистрибутив с setup.exe, сначала установите его — он положит шаблоны обновления в каталог на компьютере, оттуда их подхватит программа.
Ручное обновление через Конфигуратор
Метод нужен, когда нет интернет-поддержки, файл обновления пришёл от разработчика или нужно управлять процессом точно. Запускайте Конфигуратор из окна запуска кнопкой «Конфигуратор».
Пошагово для типовой конфигурации на поддержке
- Откройте Конфигуратор под учётной записью с полными правами. Сохраните копию базы , если не сделали раньше.
- Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите источник: «Поиск доступных обновлений», «Выбор файла обновления» или «Поиск в каталоге».
- Выберите нужный релиз и нажмите «Готово».
- Откроется окно с результатом сравнения. Если вы ничего не меняли в конфигурации, всё пройдёт без вопросов.
- Сохраните изменения:
Конфигурация → Сохранить конфигурацию. - Нажмите
F7(обновление конфигурации базы данных). Система предложит принять изменения структуры данных, подтвердите. - Запустите программу в режиме 1С:Предприятие под администратором. Обработчики обновления выполнятся при первом входе.
Шаг с обновлением конфигурации базы данных (F7) требует монопольного доступа. Если кто-то ещё работает в базе, система предложит завершить сеансы.
Загрузка полной конфигурации из файла
Файл .cf — полная конфигурация. Его загружают, когда база без поддержки, либо вы сознательно хотите заменить конфигурацию
целиком: Конфигурация → Загрузить конфигурацию из файла. Все доработки при этом будут потеряны, поэтому для доработанной базы этот путь не подходит.
Сводка способов
| Способ | Когда нужен | Риски |
|---|---|---|
| Из интернета | Типовая база, есть ИТС | Мало: проверьте копию |
Из файла .cfu | Нет интернета на сервере | Выбрать не тот файл для вашего релиза |
| Конфигуратор: «Обновить конфигурацию» | Нужен контроль процесса | Ошибки при сравнении, если база дорабатывалась |
Загрузка .cf | Чистая конфигурация без доработок | Потеря всех изменений |
Клиент-серверная база: что меняется
В клиент-серверном варианте базой управляет сервер 1С, а данные хранит СУБД. Порядок обновления похож, но добавляются свои нюансы.
Платформа на сервере
Платформу нужно обновить на сервере 1С и на рабочих местах. Версии клиента и сервера должны совпадать, иначе подключение будет отвергнуто. Сначала поставьте новую платформу на сервер, затем на клиентов.
После установки новой платформы потребуется переключить службу агента сервера на новую версию. Для этого обычно переустанавливают службу из нового каталога платформы. Перед остановкой службы предупредите пользователей: все сеансы оборвутся. Делайте это вне рабочего времени.
Обновление конфигурации
Конфигурацию обновляют так же, как в файловом варианте: через интернет или Конфигуратор. Перед обновлением структуры базы данных система блокирует вход пользователей. Чтобы заранее проверить, что никто не подключён, посмотрите сеансы в консоли администрирования серверов 1С.
Для администрирования из командной строки есть утилита rac. Например, список сеансов выводится командой rac session list, а точный синтаксис с параметрами кластера смотрите в справке rac help.
Блокировка входа пользователей
Чтобы обновление прошло без помех, включите блокировку начала сеансов на время работы. В консоли кластера для информационной базы можно включить флаг блокировки сеансов и задать сообщение пользователям. Новые подключения тогда не пройдут, пока вы сами не снимете блокировку.
Установите время начала блокировки на 10–15 минут вперёд и задайте сообщение вроде «Идёт обновление, вернёмся в 19:00». Люди успеют сохранить работу.
Что сделать с резервным копированием СУБД
Перед обновлением снимите бэкап средствами СУБД. Выгрузка .dt из Конфигуратора в клиент-серверной базе тоже работает, но на больших базах она занимает намного больше времени, чем бэкап СУБД.
Нетиповые конфигурации и доработки
Здесь обновление требует больше внимания. Если в типовую конфигурацию вносили изменения, программа не заменит её молча: изменённые объекты придётся сравнивать.
Как понять, что конфигурация доработана
В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Там видно, какие объекты на поддержке, а какие изменены. Если конфигурация снята с поддержки совсем, автоматическое обновление
недоступно.
Порядок работы с доработками
- Сделайте копию базы и отдельную копию для тестового обновления.
- Запустите обновление в тестовой копии.
- В окне сравнения для каждого изменённого объекта выберите: оставить свою версию, взять версию поставщика или объединить.
- Проверьте доработки: формы, отчёты, обработки, права.
- Если всё работает, повторите процедуру на рабочей базе.
Если поддержка включена с правилом «Объект поставщика не редактируется», объекты обновятся сами. Для объектов, изменённых с сохранением поддержки, система предложит объединение. Так вы сохраните доработки, и новые возможности поставщика появятся рядом.
Если конфигурация не на поддержке
Тут два пути. Первый: вернуть конфигурацию на поддержку, загрузив чистую конфигурацию поставщика и переписав доработки заново. Второй: обновлять вручную через Конфигурация → Сравнить, объединить с конфигурацией из файла, выбирая файл .cf нового релиза. Второй вариант трудоёмок и подходит тем, у кого есть программист.
Расширения вместо переделки типовой
Если доработки оформлены как расширения конфигурации , они не мешают обновлению: типовая конфигурация меняется отдельно. После обновления проверьте расширения на совместимость и подключите их заново, если платформа сообщит об ошибках. Это самый удобный способ жить с доработками.
После обновления: проверка и откат
Обновление не закончено, пока вы не убедились, что база работает как раньше.
Что проверить в первый день
- ✅ Вход под обычным пользователем, а не только под администратором.
- ✅ Открытие основных документов и справочников.
- ✅ Проведение тестового документа.
- ✅ Формирование одного-двух ключевых отчётов и сверка цифр с тем, что было до обновления.
- ✅ Обмены и интеграции: загрузка банковской выписки, обмен с другой базой, ЭДО.
Что делать, если что-то сломалось
Если база не запускается или данные выглядят неверно, не пытайтесь «доделать» обновление вручную. Остановите работу и восстановите базу из резервной копии: для файловой базы замените каталог копией, для клиент-серверной восстановите бэкап СУБД. Потом разбирайтесь с причиной на тестовой копии.
Если проблема в платформе, а не в конфигурации, вернитесь на предыдущую версию платформы. Она осталась установленной, нужно лишь выбрать её в настройках запуска базы.
Как не отстать
Не копите релизы. Обновление на один-два релиза проходит быстро и почти без сюрпризов, а отставание на год-два превращается в цепочку из нескольких шагов. Заведите правило: регулярный просмотр доступных релизов и обновление в спокойный период, не в день сдачи отчётности.