Как самому обновить типовую конфигурацию 1С из конфигуратора

· 9 мин

Содержание

Обновить конфигурацию 1С 8.3 через конфигуратор можно так: сделать копию базы , открыть Конфигурация → Поддержка → Обновить конфигурацию, выбрать файл обновления, пройти сравнение и объединение, затем принять изменения в базу данных (клавиша F7) и запустить 1С:Предприятие. Если конфигурация типовая и не менялась, всё занимает 15-30 минут.

Типичная ситуация: вышел релиз с новыми формами отчётности, а в базе стоит версия трёхмесячной давности. Обновление через сервис в 1С:Предприятии не идёт или база дорабатывалась программистом. Тогда выручает конфигуратор. Он даёт больше контроля, но и ошибок прощает меньше.

Ниже весь путь по порядку: от копии до проверки результата. Для файловой и клиент-серверной баз порядок один.

Что нужно сделать до запуска конфигуратора

Половина неудачных обновлений начинается с пропущенной подготовки. Проверьте четыре вещи.

Копия базы

Копию делайте всегда, даже если обновляетесь «на минутку».

  • Для файловой базы закройте все сеансы и скопируйте каталог с файлом 1Cv8.1CD целиком.
  • Для клиент-серверной базы выгрузите её в .dt: в конфигураторе Администрирование → Выгрузить информационную базу либо сделайте бэкап средствами СУБД.
  • Положите копию на другой диск или другой компьютер, не рядом с рабочей базой.

Без копии не начинайте. Если объединение пойдёт не так, откатиться можно только из неё.

Доступ и монопольный режим

Конфигуратор запускается под пользователем с полными правами. Монопольный доступ нужен на этапе обновления структуры базы данных и при загрузке .dt, поэтому попросите всех выйти из базы. Список активных пользователей смотрите в конфигураторе: Администрирование → Активные пользователи, либо в консоли администрирования серверов.

Поддержка и доработки

Выясните, менялась ли конфигурация. Откройте конфигуратор, Конфигурация → Открыть конфигурацию, затем Конфигурация → Поддержка → Настройка поддержки. Там видно состояние: стоит ли конфигурация на поддержке и какие объекты изменены.

Три типичных случая:

СостояниеЧто это значитКак обновляться
На поддержке, без измененийТиповая конфигурацияОбновление проходит без вопросов
На поддержке, есть изменённые объектыПрограммист правил формы, модули или документыБудет сравнение и конфликты, нужно решать по каждому
Поддержка снятаКонфигурация свободнаяОбычное обновление не сработает, нужна загрузка новой версии и перенос доработок вручную

Версия платформы

Файл обновления рассчитан на определённую минимальную версию платформы. Она указана в описании релиза. Если ваша платформа ниже требуемой, сначала обновите её. Сравнивайте номера по цифрам: например, 8.3.22.1851 не ниже 8.3.22.1000.

Откуда взять файлы обновления и как их подготовить

Есть три источника.

  1. Дистрибутив обновления с сайта поддержки. Это установщик, который кладёт шаблоны на диск. Скачивать его нужно со своей учётной записью с действующим ИТС либо с договором на сопровождение.
  2. Файл .cf или .cfu. .cfu — файл обновления, .cf — полная поставка конфигурации.
  3. Поиск через интернет прямо из конфигуратора. Подходит, если на компьютере настроен доступ в интернет и логин с паролем поддержки.

Если скачали установщик, запустите его на компьютере, где стоит платформа. По умолчанию шаблоны ложатся в каталог пользователя, внутри которого есть папки по названию конфигурации и версии. Внутри нужной версии лежит файл 1cv8.cfu.

Храните шаблоны в отдельной папке, а не в загрузках. Если обновление придётся повторить, не нужно будет скачивать снова.

Релизы по порядку или сразу последний

Если база отстала на несколько релизов, внутри одной ветки (например, от 3.0.140 до 3.0.150) обычно можно обновляться сразу до последней версии. Но у разработчика бывают «переходные» релизы: до них нужно дойти по очереди. Это указано в описании релиза на сайте поддержки. Если там написано, что через такой-то релиз обновляться обязательно, пропускать его нельзя.

СитуацияЧто делать
Отстали на 1-3 релизаОбычно можно сразу на последний
Отстали на год и большеЧитайте раздел «Особенности перехода» и идите по цепочке
В описании есть обязательный промежуточный релизСтавьте промежуточный, проверяйте работу, затем следующий

Загрузка обновления: пошаговый процесс

Пошагово, для типовой конфигурации на поддержке.

  1. Запустите 1С в режиме Конфигуратор, выберите нужную базу.
  2. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. В окне выбора варианта укажите источник. Обычно это обновление из файла или поиск на диске, плюс вариант поиска в интернете. Выберите тот, где лежит ваш файл.
  5. Укажите путь к .cfu либо к каталогу с шаблонами. Нажмите кнопку подтверждения.
  6. Программа покажет, какие версии подходят, и предложит выбрать нужную. Выберите версию, до которой обновляетесь.
  7. Запустите обновление. Если нужные объекты не менялись, процесс завершится сам. Если менялись, откроется окно сравнения и объединения.

Если на шаге 6 нужной версии нет, файл не подходит к вашему релизу. Не пытайтесь обойти это: возьмите правильный файл либо идите по цепочке релизов.

Полная поставка вместо обновления

Когда есть только .cf, действие другое. Конфигурация → Поддержка → Обновить конфигурацию, источник — файл. Либо Конфигурация → Сравнить, объединить с конфигурацией из файла. Второй путь удобнее, если нужно самому управлять объединением, и тогда он же используется для переноса доработок.

Сравнение и объединение: как разрешать конфликты

Окно сравнения показывает дерево объектов с тремя столбцами решений: что изменил поставщик, что изменили вы, что получится в итоге. Для объектов, которые менял только поставщик, всё принимается автоматически. Работа начинается там, где изменили оба.

Как читать конфликт

Три возможных решения по объекту:

  • 📥 Взять из новой версии. Ваша правка пропадёт, останется типовая логика.
  • 📌 Оставить свою. Новые изменения поставщика в этом объекте не применятся.
  • 🔀 Объединить вручную. Открываете сравнение модулей и выбираете строки.

Для форм и модулей почти всегда нужна ручная работа. В сравнении модулей слева видна новая типовая версия, справа ваша, а в середине итог. Если ваша правка касается строки, которую поставщик не трогал, их можно совместить. Если поставщик переписал саму процедуру, правку придётся переносить заново.

Практическое правило

Идите по объектам сверху вниз и фиксируйте решения. Для каждого проверяйте, нужна ли ещё ваша доработка. Нередко программист добавлял колонку или отчёт, а в новом релизе такая функция уже появилась типовой. Тогда доработку лучше убрать.

Если доработок много и вы не уверены в правильности, не торопитесь. Остановитесь, сохраните отчёт сравнения и покажите программисту. Это дешевле, чем разбираться в сломанных документах.

Что делать с объектом, который изменили и вы, и поставщик?

Принятие изменений в базу данных и первый запуск

Когда объединение закончено, конфигурация обновлена в конфигураторе, но сама база данных ещё прежняя. Нужно применить изменения.

  1. Нажмите F7 либо выберите Конфигурация → Обновить конфигурацию базы данных.
  2. Подтвердите изменения структуры. Это место, где нужен монопольный доступ.
  3. Дождитесь завершения. На большой базе это занимает от нескольких минут до часа.
  4. Закройте конфигуратор.
  5. Запустите 1С:Предприятие в обычном режиме под пользователем с правами администратора.

При первом запуске обновление информационной базы продолжится автоматически: выполняются обработчики обновления, заполняются новые данные. Пока они идут, окно не закрывайте. Если вмешаться, получите частично обновлённую базу.

Что проверить после запуска

  • Версия конфигурации. Откройте Справка → О программе, сверьте номер.
  • Регламентные задания и обмены: часть из них при обновлении отключается.
  • Один-два привычных документа: проведите и посмотрите проводки.
  • Любой регламентированный отчёт: загрузите форму, убедитесь, что она открывается.
  • Журнал регистрации на ошибки времени обновления.
Проверка после обновления
Выполнено: 0 / 5

Типичные ошибки при обновлении и как их исправить

Здесь собраны сбои, которых нет в предыдущих разделах, и их разбор.

Диагностика: выберите симптом

Если процесс всё-таки оборван, не запускайте 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 одинаковые.

Частые вопросы

Сколько времени занимает обновление?
Типовая база без доработок обновляется за 15-30 минут. С конфликтами объединения может уйти несколько часов.
Можно ли обновить конфигурацию без монопольного доступа?
Объединение конфигураций можно вести при других сеансах, но обновление структуры базы данных требует монопольного доступа.
Что делать, если нет доступа к сайту поддержки?
Нужны действующий договор сопровождения и учётная запись. Без них получить обновление законным путём нельзя, это вопрос к вашему франчайзи.
Слетит ли поддержка после обновления?
Если конфигурация была на поддержке и вы всё делали через пункт обновления, поддержка сохранится. Объекты с вашими правками останутся помеченными как изменённые.
Обновление меняет данные в базе?
Структура базы данных обновляется, а обработчики обновления могут перезаполнить служебные данные. Документы и справочники остаются, но копию всё равно нужно иметь.
Можно ли откатить обновление?
Штатной кнопки отката нет. Откат — это восстановление из копии, сделанной до начала.