Как самому обновить типовую конфигурацию 1С из конфигуратора
Содержание
Обновить конфигурацию 1С 8.3 через конфигуратор можно так: сделать копию базы
, открыть Конфигурация → Поддержка → Обновить конфигурацию, выбрать файл обновления, пройти сравнение и объединение, затем принять изменения в базу данных (клавиша F7) и запустить 1С:Предприятие. Если конфигурация типовая и не менялась, всё занимает 15-30 минут.
Типичная ситуация: вышел релиз с новыми формами отчётности, а в базе стоит версия трёхмесячной давности. Обновление через сервис в 1С:Предприятии не идёт или база дорабатывалась программистом. Тогда выручает конфигуратор. Он даёт больше контроля, но и ошибок прощает меньше.
Ниже весь путь по порядку: от копии до проверки результата. Для файловой и клиент-серверной баз порядок один.
Что нужно сделать до запуска конфигуратора
Половина неудачных обновлений начинается с пропущенной подготовки. Проверьте четыре вещи.
Копия базы
Копию делайте всегда, даже если обновляетесь «на минутку».
- Для файловой базы закройте все сеансы и скопируйте каталог с файлом
1Cv8.1CDцеликом. - Для клиент-серверной базы выгрузите её в
.dt: в конфигуратореАдминистрирование → Выгрузить информационную базулибо сделайте бэкап средствами СУБД. - Положите копию на другой диск или другой компьютер, не рядом с рабочей базой.
Без копии не начинайте. Если объединение пойдёт не так, откатиться можно только из неё.
Доступ и монопольный режим
Конфигуратор запускается под пользователем с полными правами. Монопольный доступ нужен на этапе обновления структуры базы данных и при загрузке .dt, поэтому попросите всех выйти из базы. Список активных пользователей смотрите в конфигураторе: Администрирование → Активные пользователи, либо в консоли администрирования серверов.
Поддержка и доработки
Выясните, менялась ли конфигурация. Откройте конфигуратор, Конфигурация → Открыть конфигурацию, затем Конфигурация → Поддержка → Настройка поддержки. Там видно состояние: стоит ли конфигурация на поддержке и какие объекты изменены.
Три типичных случая:
| Состояние | Что это значит | Как обновляться |
|---|---|---|
| На поддержке, без изменений | Типовая конфигурация | Обновление проходит без вопросов |
| На поддержке, есть изменённые объекты | Программист правил формы, модули или документы | Будет сравнение и конфликты, нужно решать по каждому |
| Поддержка снята | Конфигурация свободная | Обычное обновление не сработает, нужна загрузка новой версии и перенос доработок вручную |
Версия платформы
Файл обновления рассчитан на определённую минимальную версию платформы. Она указана в описании релиза. Если ваша платформа ниже требуемой, сначала обновите её. Сравнивайте номера по цифрам: например, 8.3.22.1851 не ниже 8.3.22.1000.
Откуда взять файлы обновления и как их подготовить
Есть три источника.
- Дистрибутив обновления с сайта поддержки. Это установщик, который кладёт шаблоны на диск. Скачивать его нужно со своей учётной записью с действующим ИТС либо с договором на сопровождение.
- Файл
.cfили.cfu..cfu— файл обновления,.cf— полная поставка конфигурации. - Поиск через интернет прямо из конфигуратора. Подходит, если на компьютере настроен доступ в интернет и логин с паролем поддержки.
Если скачали установщик, запустите его на компьютере, где стоит платформа. По умолчанию шаблоны ложатся в каталог пользователя, внутри которого есть папки по названию конфигурации и версии. Внутри нужной версии лежит файл 1cv8.cfu.
Храните шаблоны в отдельной папке, а не в загрузках. Если обновление придётся повторить, не нужно будет скачивать снова.
Релизы по порядку или сразу последний
Если база отстала на несколько релизов, внутри одной ветки (например, от 3.0.140 до 3.0.150) обычно можно обновляться сразу до последней версии. Но у разработчика бывают «переходные» релизы: до них нужно дойти по очереди. Это указано в описании релиза на сайте поддержки. Если там написано, что через такой-то релиз обновляться обязательно, пропускать его нельзя.
| Ситуация | Что делать |
|---|---|
| Отстали на 1-3 релиза | Обычно можно сразу на последний |
| Отстали на год и больше | Читайте раздел «Особенности перехода» и идите по цепочке |
| В описании есть обязательный промежуточный релиз | Ставьте промежуточный, проверяйте работу, затем следующий |
Загрузка обновления: пошаговый процесс
Пошагово, для типовой конфигурации на поддержке.
- Запустите 1С в режиме
Конфигуратор, выберите нужную базу. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - В окне выбора варианта укажите источник. Обычно это обновление из файла или поиск на диске, плюс вариант поиска в интернете. Выберите тот, где лежит ваш файл.
- Укажите путь к
.cfuлибо к каталогу с шаблонами. Нажмите кнопку подтверждения. - Программа покажет, какие версии подходят, и предложит выбрать нужную. Выберите версию, до которой обновляетесь.
- Запустите обновление. Если нужные объекты не менялись, процесс завершится сам. Если менялись, откроется окно сравнения и объединения.
Если на шаге 6 нужной версии нет, файл не подходит к вашему релизу. Не пытайтесь обойти это: возьмите правильный файл либо идите по цепочке релизов.
Полная поставка вместо обновления
Когда есть только .cf, действие другое. Конфигурация → Поддержка → Обновить конфигурацию, источник — файл. Либо Конфигурация → Сравнить, объединить с конфигурацией из файла. Второй путь удобнее, если нужно самому управлять объединением, и тогда он же используется для переноса доработок.
Сравнение и объединение: как разрешать конфликты
Окно сравнения показывает дерево объектов с тремя столбцами решений: что изменил поставщик, что изменили вы, что получится в итоге. Для объектов, которые менял только поставщик, всё принимается автоматически. Работа начинается там, где изменили оба.
Как читать конфликт
Три возможных решения по объекту:
- 📥 Взять из новой версии. Ваша правка пропадёт, останется типовая логика.
- 📌 Оставить свою. Новые изменения поставщика в этом объекте не применятся.
- 🔀 Объединить вручную. Открываете сравнение модулей и выбираете строки.
Для форм и модулей почти всегда нужна ручная работа. В сравнении модулей слева видна новая типовая версия, справа ваша, а в середине итог. Если ваша правка касается строки, которую поставщик не трогал, их можно совместить. Если поставщик переписал саму процедуру, правку придётся переносить заново.
Практическое правило
Идите по объектам сверху вниз и фиксируйте решения. Для каждого проверяйте, нужна ли ещё ваша доработка. Нередко программист добавлял колонку или отчёт, а в новом релизе такая функция уже появилась типовой. Тогда доработку лучше убрать.
Если доработок много и вы не уверены в правильности, не торопитесь. Остановитесь, сохраните отчёт сравнения и покажите программисту. Это дешевле, чем разбираться в сломанных документах.
Принятие изменений в базу данных и первый запуск
Когда объединение закончено, конфигурация обновлена в конфигураторе, но сама база данных ещё прежняя. Нужно применить изменения.
- Нажмите
F7либо выберитеКонфигурация → Обновить конфигурацию базы данных. - Подтвердите изменения структуры. Это место, где нужен монопольный доступ.
- Дождитесь завершения. На большой базе это занимает от нескольких минут до часа.
- Закройте конфигуратор.
- Запустите 1С:Предприятие в обычном режиме под пользователем с правами администратора.
При первом запуске обновление информационной базы продолжится автоматически: выполняются обработчики обновления, заполняются новые данные. Пока они идут, окно не закрывайте. Если вмешаться, получите частично обновлённую базу.
Что проверить после запуска
- Версия конфигурации. Откройте
Справка → О программе, сверьте номер. - Регламентные задания и обмены: часть из них при обновлении отключается.
- Один-два привычных документа: проведите и посмотрите проводки.
- Любой регламентированный отчёт: загрузите форму, убедитесь, что она открывается.
- Журнал регистрации на ошибки времени обновления.
Типичные ошибки при обновлении и как их исправить
Здесь собраны сбои, которых нет в предыдущих разделах, и их разбор.
Если процесс всё-таки оборван, не запускайте 1С повторно «как-нибудь». Восстановите базу из копии и повторите обновление с чистого состояния.
Как не делать это вручную каждый раз
Ручное обновление через конфигуратор нужно не всегда. Для типовой базы без доработок есть более простые варианты.
Помощник обновления
В режиме 1С:Предприятие: Администрирование → Интернет-поддержка и сервисы, затем раздел с обновлением программы. Помощник сам ищет релизы в интернете, скачивает и применяет их. Для баз с небольшим числом доработок так быстрее и безопаснее: меньше ручных шагов.
Пакетный запуск
Для администраторов, у которых баз много, обновление можно запускать из командной строки: 1cv8.exe DESIGNER /F "путь\к\базе" /UpdateCfg "путь\к\файлу.cfu" /UpdateDBCfg. Параметры зависят от версии платформы, поэтому сверяйтесь со справкой конфигуратора по разделу параметров командной строки.
Пример команды для bat-файла:
"C:\Program Files\1cv8\8.3.22.1851\bin\1cv8.exe" DESIGNER /F "D:\bases\buh" /UpdateCfg "D:\updates\1cv8.cfu" /UpdateDBCfg /Out "D:\updates\log.txt"
Путь к платформе и номер версии подставьте свои. Результат смотрите в файле, указанном в /Out.
Автоматизация годится для типовых баз. Если есть доработки, пакетное обновление не разрешит конфликты за вас.
Порядок работы в организации
Если баз несколько, заведите обычай. Сначала обновляйте копию базы на тестовом компьютере, проверяйте её, и только потом рабочую. Это простое правило экономит больше нервов, чем любые инструменты.
Правила, которые сохранят базу
Несколько привычек, которые отличают спокойное обновление от аварийного:
- 🕐 Выбирайте окно, когда в базе никто не работает : вечер или выходной.
- 🔒 Не обновляйтесь перед сдачей отчётности. Обновлять лучше сразу после её сдачи, а не накануне срока.
- 📄 Читайте описание релиза. В нём указано, что изменилось и нужны ли действия вручную.
- 💾 Храните копию до тех пор, пока не убедитесь, что новый релиз работает на реальных документах.
- 👤 Не обновляйтесь «под обычным пользователем». Нужны права администратора.
- 🧪 Если база с доработками, сначала прогоните обновление на тестовой копии и покажите результат тому, кто доработки писал.
Одна оговорка: названия некоторых окон и кнопок зависят от версии платформы, поэтому могут отличаться от описанных. Пути главного меню, которые приведены выше, во всех актуальных версиях 8.3 одинаковые.