Обновление типовой конфигурации 1С: от копии базы до проверки
Содержание
Обновление запускают из самой программы: раздел Администрирование, группа поддержки и обслуживания, пункт обновления программы. Если на ИТС и договоре всё в порядке, 1С сама найдёт новый релиз, скачает и установит. Если интернета на сервере нет, обновление ставят из файла через Конфигуратор.
Типичная ситуация: в понедельник приходит письмо, что вышел новый релиз с изменениями по отчётности. Пользователей двадцать, база на сервере, конец квартала. Обновить можно за час, а можно потерять полдня. Разница почти всегда в подготовке, а не в самом обновлении.
Что проверить до того, как жать «Обновить»
Обновление меняет структуру базы. Откатить его кнопкой нельзя, только восстановлением из копии. Поэтому сначала подготовка.
Резервная копия — обязательно
Без свежей копии базы обновление не начинают. Даже если «всегда проходило нормально».
- файловая база: закройте у всех программу и скопируйте каталог базы целиком (файл
1Cv8.1CDи соседние); - через 1С:
Администрирование→ выгрузка информационной базы в файл.dt, потом проверьте, что файл создался и не нулевого размера; - клиент-серверная база
: бэкап средствами СУБД плюс выгрузка
.dtдля страховки.
Проверенная копия — та, которую вы хотя бы раз разворачивали в тестовой базе. Файл на диске ещё ничего не гарантирует.
Версия, тип конфигурации и поддержка
Откройте Справка → О программе. Запишите номер текущего релиза. От него зависит, можно ли ставить новый релиз сразу или нужны промежуточные.
Есть правило: если вы отстали на несколько релизов, ставьте их по очереди. Прыжок через большой разрыв может требовать промежуточных версий, это указано в описании релиза. Читайте раздел «Порядок обновления» в информации о выпуске.
Ещё два вопроса:
- Типовая конфигурация или доработанная? Если разработчик правил объекты, обновление пойдёт через сравнение и объединение, а не «одной кнопкой».
- Стоит ли конфигурация на поддержке? Если поддержка снята, обычная установка релиза не сработает.
Платформа и конфигурация — разные вещи
Это частая путаница. Платформа (8.3.xx) — программа, которая запускает базы. Конфигурация (Бухгалтерия, ЗУП, УТ) — прикладное решение внутри базы. Обновляются они отдельно.
Новый релиз конфигурации может требовать минимальную версию платформы. Если платформа старая, 1С предупредит при запуске. Платформу ставят на компьютеры пользователей и на сервер, базу при этом не трогают.
Быстрый чек-лист перед запуском
Автообновление через интернет: самый простой путь
Подходит, если у организации действует договор сопровождения (ИТС), а на компьютере есть выход в интернет. Заходить в Конфигуратор не нужно.
Как включить и запустить
- Откройте базу под пользователем с полными правами.
- Перейдите в
Администрированиеи найдите пункт обновления программы. Точное название зависит от конфигурации, поэтому ищите раздел про поддержку и обслуживание. - Выберите способ: проверить наличие обновления через интернет .
- Введите логин и пароль пользователя портала поддержки (тот, что указан при регистрации программы).
- Нажмите поиск. Если найден новый релиз, подтвердите загрузку.
- Выберите, когда выполнять установку: сейчас или по расписанию.
Дальше 1С скачает пакет, при необходимости создаст копию базы (если вы включили этот флажок), перезапустится и обновит конфигурацию. Затем при первом входе пройдёт «Обновление информационной базы». Не закрывайте окно, пока оно идёт.
Что настроить, чтобы не вспоминать каждый раз
- Автоматическая проверка. В той же форме можно включить регулярную проверку наличия обновлений. 1С будет напоминать, когда выходит релиз.
- Копия перед обновлением. Поставьте флажок создания резервной копии. Но не подменяйте им собственную копию на уровне сервера.
- Расписание. Если сеансов много, лучше запускать обновление ночью: ставьте время, когда никто не работает .
Для файловой базы монопольный доступ нужен всем. Если кто-то остался в программе, обновление встанет с сообщением про активные сеансы. Закройте «зависшие» процессы 1cv8.exe в диспетчере задач.
Когда автообновление не сработает
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Нет пункта обновления | Права не полные или режим сервиса | Войти под администратором |
| Не принимает логин и пароль | Логин от другого портала или срок доступа вышел | Проверить доступ на портале поддержки |
| Ничего не находит | Нет интернета, прокси, закрыт порт | Проверить доступ с этого компьютера в браузере |
| Скачивает, но не ставит | Конфигурация доработана или снята с поддержки | Обновлять через Конфигуратор |
Ручная установка обновления из файла
Этот способ нужен там, где у сервера нет интернета, или когда автообновление не подходит. Здесь два шага: получить дистрибутив и применить его в Конфигураторе.
Шаг 1. Скачать и установить шаблон
Релизы скачивают с официального портала поддержки (раздел с обновлениями программ). Выбирайте именно дистрибутив обновления, а не полную поставку, если база у вас уже работает.
- Скачайте архив и распакуйте его.
- Запустите
setup.exeиз распакованной папки. - Мастер положит шаблоны в локальный каталог. Обычно это папка пользователя
%APPDATA%\1C\1cv8\tmplts.
После этого файл обновления лежит на диске, но база ещё не изменена.
Шаг 2. Применить через Конфигуратор
- Закройте всех пользователей.
- Запустите 1С в режиме Конфигуратор: кнопка в окне запуска базы.
- Откройте
Конфигурация→Поддержка→Обновить конфигурацию. - Выберите способ: поиск доступных обновлений в каталогах шаблонов или выбор файла обновления.
- Укажите файл с расширением
.cfu(обновление) или.cf(полная поставка). - Нажмите «Готово» и подтвердите.
Для типовой конфигурации 1С предложит стандартный вариант: обновление без вопросов. Для доработанной откроется окно сравнения: видны объекты, которые изменил разработчик и поставщик. Здесь нужен человек, который понимает, что принимать.
Что делать после Конфигуратора
Применённая конфигурация ещё не равна обновлённой базе. Закройте Конфигуратор и войдите в режиме «1С:Предприятие». Программа выполнит обновление данных, это может занять от нескольких минут до часа.
Для крупных баз это нормально. Не прерывайте процесс, даже если окно «не отвечает». Следите по нагрузке на диск и процессор.
Ещё один вариант запуска: на ярлык базы добавляют параметр /UpdateIBCfg или запускают сразу с конфигурацией. Для обычного администратора достаточно меню Конфигуратора, параметры командной строки нужны при автоматизации по расписанию.
Обновление клиент-серверной базы
Принцип тот же, но добавляются свои нюансы: сервер, кластер, СУБД.
Порядок действий
- Отключите пользователей. В консоли администрирования серверов 1С завершите сеансы и запретите новые подключения.
- Сделайте бэкап базы на уровне СУБД (PostgreSQL или MS SQL).
- Запустите Конфигуратор на сервере или на машине с доступом к кластеру.
- Обновите конфигурацию, как в предыдущем разделе.
- Войдите в режиме «1С:Предприятие» один раз, дождитесь обновления данных.
- Снимите запрет подключений и сообщите пользователям.
Чем отличается от файловой базы
- Блокировки. Если на сервере остались фоновые задания и регламентные процессы, обновление может «упасть». Перед запуском посмотрите список сеансов и заданий в консоли кластера.
- Время. Обновление данных на больших базах (сотни гигабайт) может идти часами. Планируйте окно с запасом: закладывайте минимум вдвое больше, чем в прошлый раз.
- Версия платформы. Сервер 1С и клиенты должны быть на одной версии платформы. Если обновили только сервер, клиентские машины откажутся подключаться.
- Место на диске. Журнал транзакций SQL при обновлении растёт. Проверьте свободное место заранее: запас хотя бы в размер самой базы.
Не обновляйте рабочую базу «в лоб» на сервере без тестовой копии. Развернуть копию на отдельной базе и прогнать обновление там занимает час, а экономит нервы на неделю.
Ошибки при обновлении и что с ними делать
Ниже случаи, у которых есть понятное действие. Раскройте нужный симптом.
Справка → О программе и сравните с дистрибутивом. Если поддержка снята, включите её заново через Конфигурация → Поддержка → Настройка поддержки, но только если понимаете последствия для доработок.Если база повреждена после сбоя
Свет мигнул, сервер перезагрузился в момент обновления. Не пробуйте «доделать» обновление в той же базе. Разверните копию, сделанную на первом шаге, и повторите всё сначала. Для файловой базы иногда помогает тестирование и исправление (Администрирование → тестирование и исправление информационной базы), но на рабочую базу после сбоя в момент обновления рассчитывать нельзя.
Проверка после обновления: что посмотреть в первую очередь
Окно запустилось и пользователи вошли. Это ещё не конец. Пятнадцать минут проверок сэкономят вам звонки от бухгалтеров.
Базовые проверки
Справка→О программе: номер релиза совпадает с ожидаемым.- Откройте журнал регистрации: нет ли ошибок уровня «Ошибка» за время обновления.
- Создайте и проведите тестовый документ. Лучше сделать это в копии базы, а не в рабочей, чтобы не засорять учёт.
- Сформируйте один из регулярных отчётов и сравните цифры с предыдущим периодом.
- Проверьте обмены: с банком, с ЭДО, с другой базой. После обновления иногда слетают настройки подключений.
Что чаще всего ломается
- Печатные формы и внешние обработки. Подключённые вручную файлы могут не соответствовать новой версии. Обновите их у разработчика.
- Права пользователей. Новые роли и объекты иногда требуют донастройки.
- Регламентные задания. Проверьте, что они запущены, а сроки в консоли обновились.
- Подключённые сервисы. Интеграция с внешними сайтами может перестать работать, если поменялся формат обмена.
Если всё прошло гладко, запишите в журнал администратора: дату, прежний и новый релиз, время обновления. Через полгода это пригодится, когда понадобится понять, с какого релиза пошла ошибка.
Что делать с копией
Копию, сделанную перед обновлением, храните не меньше недели-двух. Обычно проблемы вскрываются не в первый день: на закрытии месяца, при сдаче отчётности, при расчёте зарплаты.
Частые вопросы
Как часто нужно обновлять 1С?
Можно ли обновить 1С без интернета?
.cfu.