11.01.2019

Обновление 1С через конфигуратор

Автор: Белозерских Евгений

    Итак, нам предстоит выполнить обновление конфигурации 1С. Давайте рассмотрим по шагам общий процесс обновления, с чего начать, и на что обратить внимание.

СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШЕЙ БАЗЫ

    Всегда нужно помнить об этом! Резервные копии ПРАВИЛЬНО делать следующим образом:
  • При использовании файлового варианта - путем копирования файла 1СV8.1CD в отдельный каталог
  • При использовании клиент - серверного варианта - средствами SQL Server
  • В крайнем случае выгрузкой в DT файл (но лучше способом выше)

Версия платформы и конфигурации

    Резервная копия готова, и значит мы можем запускаем конфигуратор «1С:Предприятие», и смотрим текущие версии платформы и конфигурации. Для этого открываем меню Справка - О программе

Диалоговое окно конфигуратора - «О программе»
    Обращаем внимание на следующее:
  • Версия платформы, в нашем случае 8.3.10.2580
  • Конфигурация и ее версия, в нашем случае "Управление торговлей", редакция 10.3 (10.3.47.3)

Файл 1cv8upd.htm в папке с обновлением

    Если вы делаете обновление первый раз, или никогда раньше этот файл не открывали, то не будет лишним ознакомиться с его содержимым. Что можно в нем найти:
  • Версии конфигурации для которых подходит обновление
  • Требования к версии платформы
  • Порядок выполнения обновлений конфигурации
Содержимое файла 1cv8upd.htm

Файл ReadMe.txt в папке с обновлением

    Следующий файл который никто никогда не читает, это ReadMe.txt. В нем вы найдете инструкции по переходу с предыдущих версий, информацию о прочих изменениях, правилах обмена, а так же об обработках и их назначении, которые идут в комплекте с поставкой.

Конфигурация базы данных и конфигурация поставщика

    Мы должны помнить, что в нашей базе хранится несколько конфигураций:
  • Конфигурация поставщика
  • Конфигурация базы данных - часть конфигурации с которой работают пользователи. Совпадает с конфигурацией поставщика, если установлен "замочек"
  • Рабочая конфигурация - то что мы наг...овнокодили напрограммировали но не применили
  • Конфигурация расширений - если таковые имеются

Смотрим версию конфигурации поставщика

    Если зайти в меню Конфигурация - Поддержка - Настройка поддержки..., то увидим следующее окно:

Поля в форме настройки поддержки в конфигураторе «1С:Предприятие»
    Сохранить в файл - нажав кнопку, мы можем сохранить отдельно конфигурацию поставщика в файл, даже если наша конфигурация была доработана. Полезно если надо кого-то еще обновить, а под рукой нет обновления.
    Что важно! Здесь важно понимать, что возможен вариант, когда версия конфигурации базы данных и версия конфигурации поставщика !!различаются!!, тогда на этапе сравнения конфигураций, мы не увидим реальных отличий, а будем видеть кучу измененных объектов, и понять где изменения нашего кода, а где изменения кода поставщика будет нереально!

Приступаем к обновлению

    Обновление можно выполнить имея в наличии один из двух видом файлов:
  • *.CFU - файл обновления конфигурации, тот который идет в скачанном архиве с обновлением
  • *.CF - файл конфигурации поставщика. Его можно найти на партнерском диске ИТС, либо скачать из конфигурации с нужной версией релиза, нажав на кнопку указанную выше
    *.CFU - Позволяет обновить конфигурацию определенной версии. Т.е. надо смотреть для каких версий этот файл обновления подходит (либо в файле 1cv8upd.htm, либо на сайте ИТС 1С). Может потребоваться несколько последовательных обновлений от релиза к релизу, для достижения нужной версии.
    *.CF - Позволяет обновить конфигурацию любой версии сразу до нужно релиза.
    Но важно понимать!!! Что если релиз "древний", и годами не видел обновлений, то так же могут потребоваться поэтапные обновления. Т.к. к текущей версии, поставщик мог удалить используемые ранее объекты метаданных (регистры, справочники, документы), и в момент запуска обработчиков обновлений, будет вываливаться ошибка, т.к. обработчики обновлений будут стартовать последовательно для каждой из версий релизов.
    Поэтому сначала обновляем копию базы, проверяем результат обновления, и только потом обновляем рабочую (вообще хорошая практика делать так всегда, вне зависимости от количества пропущенных релизов).

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

    Спасибо за внимание!

Другие статьи

Обновление 1С через конфигуратор (часть 2)

     Продолжение статьи про обновление конфигураций «1С». Вторая часть...

Блокировка фоновых заданий на файловой базе 1C:8.3

    В технологической платформе «1С:Предприятие» версии 8.3 реализовали возможность выполнять фоновые задания в файловой базе в едином сеансе.
    В клиент-серверном варианте, выполнение регламентных операций можно отключить через консоль администрирования кластера 1С, а для файловой базы, необходимо воспользоваться ключом запуска

Атрибуты настройки технологического журнала 1С

    Список атрибутов для настройки сбора данных технологического журнала 1С

Настройка технологического журнала 1С

    Технологический журнал позволяет выявить ошибки возникающие при работе системы, провести анализ стабильности работы. Состав событий фиксируемый в журнале настраивается в конфигурационном файле logcfg.xml. Рассмотрим пример его настройки

Отладка на сервере 1С (8.2, 8.3...)

В версиях "1С:Предприятие" 8.2 и выше, присутствуют директивы компиляции, которые явно указывают где должен выполнятся код, на стороне клиента или на стороне сервера. Давайте разберемся, что делать если отладка не работает на стороне сервера.