===== ФУНКЦИОНАЛЬНАЯ ВОЗМОЖНОСТЬ "Обновление конфигурации" ===== ===== Функциональное назначение: ===== ---- === Инструкция: === **Обновление конфигурации.** > **ВНИМАНИЕ! С 01.06.2019 г. все обновления конфигураций необходимо осуществлять через Deploy agent. Исключение составляют Организации имеющие технические ограничения на сервере, о которых следует уведомить своего непосредственного руководителя перед проведение обновления и согласовать свои дальнейшие действия.** > > **ВНИМАНИЕ! Процесс обновления для локальных Систем не должен занимать более 60 минут. В случае, если обновление занимает более 60 минут необходимо проконсультировать с ведущими программистами 1С.** Обновление конфигурации рабочей базы данных Заказчика должно проходить по следующей схеме: - **Удостовериться в наличии основания для установки обновления;** Работы по установке обновления конфигурации должна проходить при выполнении одного из следующих пунктов: * Зарегистрировано обращение в Личном кабинете Исполнителя о необходимости обновить базу данных на актуальный релиз и у Заказчика активна услуга «Установка обновлений»; * Задача на обновление поставлена непосредственным руководителем и зарегистрирована в УП; * Задача создана автоматически, на основании согласованной новой поставки, и у Заказчика активна услуга «Установка обновлений». > Для того, чтобы узнать об активной услуге «Установка обновлений» у Заказчика нужно кликнуть по кнопке, расположенной на рабочем столе «Услуги контрагента» - Выбрать интересующего Заказчика – убедиться в наличии соответствующей строки «Установка обновлений» с заложенным планом. > > {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image1.jpg?570x427 }} > > При прочих условиях работы по установке обновления конфигурации без согласования руководителя направления проводить запрещено.
  1. **Согласовать установку обновления на рабочую базу Заказчика;**

Требуется согласовать установку обновления конфигурации на рабочую базу Заказчика с ответственным лицом от Заказчика. Ответственное лицо от Заказчика за конкретную конфигурацию можно узнать в карточке контрагента на вкладке «Конфигурации». {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image2.jpg?554x267 }} Если данные по конфигурации не заполнены, либо заполнены неверно, необходимо обратиться к своему непосредственному руководителю за уточнением информации. Темы, которые должны быть согласованы с ответственным лицом от Заказчика перед установкой обновления следующие: * Согласовать дату и время установки обновления на рабочую базу Заказчика (Приоритетом считаю установку обновления в вечернее и ночное время); * Напомнить, что ответственное лицо от Заказчика должно самостоятельно уведомить всех пользователей информационной базы о необходимости завершить все работы в базе данных и закрыть программу ко времени установки обновления; * Согласовать порядок доступа к базе данных Заказчика; * Согласовать наш порядок действий при обнаружении активных сеансов пользователей перед началом установки обновления: * Уведомлять ответственное лицо о наличии активных сеансов, и запрашивать разрешение на удаление активных сеансов; * Удалять все активные сеансы без дополнительного согласования. * Согласовать формат уведомления ответственного лица Заказчика о результатах обновления: * Направление информационного письма на электронную почту Заказчика; * Информирование по средствам телефонной связи; * Другие варианты.
  1. **Зафиксировать достигнутую договоренность в задаче на обновление;**

Все договоренности, достигнутые в п.2 данного регламента должны быть по-пунктно зафиксированы в задаче/обращении из п.1. При обновлении через «Deploy agent» необходимо на основании договорённостей, достигнутых в п.2 данного регламента, провести настройку «Нового задания» (Инструкцию см. по [[http://wiki.parus-s.ru/doku.php?id=:okabu:deployagent:func:162567da_4321_4c84_879b_9e095c485b00|ссылке]] либо в УП). {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image3.jpg?577x293 }}
  1. **Проверить и завершить активные сеансы пользователей базы данных;**

> //**При установке через «Deploy agent» данный пункт пропускается**// Войти в консоль «Администрирование серверов 1С Предприятия» выбрать требуемый кластер – активировать рабочую базу Заказчика – проверить наличие активных сеансов {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image4.jpg?566x374 }} При обнаружении в табличной части «Сеансы» активных пользователей, необходимо поступить, в зависимости от договорённостей, достигнутых в п.2 текущего документа: * Уведомить ответственное лицо со стороны Заказчика о наличии активных сеансов и ждать указания дальнейших действий * Удалить активные сеансы, выделив всех пользователей и нажав кнопку «Удалить» > {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image5.jpg?567x137 }}
  1. **Зафиксировать данные для контроля**

Необходимо зафиксировать состояние данных в базе данных до установки обновления. Для этого требуется сформировать основные контрольные отчеты за текущий и предшествующий годы (Расчетно-платежная ведомость, оборотно-сальдовая ведомость и другие используемые в конфигурациях). Полученные отчеты необходимо сохранить на рабочую машину. Для дальнейшей проверки результатов обновления.
  1. **Запустить конфигуратор рабочей базы данных**

//**При установке через «Deploy agent» сразу перейти к п.13**// Входим в конфигуратор рабочей базы данных Заказчика под пользователем Администратора.
  1. **Установить блокировку на выполнение фоновых заданий и вход в базу данных**

Войти в свойства базы данных {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image6.jpg?220x185 }} В открывшемся окне установить блокировку начала сеансов и блокировку регламентных заданий {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image7.jpg?237x473 }}
  1. **Подготовить резервную копию рабочей базы данных**

Необходимо подготовить резервную копию рабочей базы данных Заказчика на случай возникновения нештатной ситуации в процессе обновления, рабочей базы данных. Для подготовки резервной копии базы данных переходим в меню Администрирование – Выгрузить информационную базу и указываем путь дальнейшего расположения копии базы данных и имя. {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image8.jpg?447x227 }}
  1. **Проверить конфигурацию на наличие изменений**

Необходимо проверить находится конфигурация на поддержке либо были внесены изменения. В конфигураторе переходим в настройку поддержки: меню «Конфигурация» - «Поддержка» - «Настройка поддержки…» {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image9.jpg?543x185 }} В открывшемся окне должна быть строка «Конфигурация находится на поддержке» и доступна кнопка «Включить возможность изменения». {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image10.jpg?549x121 }} При прочих ситуация, конфигурация была снята с поддержки, либо находится на поддержке с возможность изменения. Если конфигурация находится на поддержке с возможность изменения, то необходимо нажать кнопку «Снять с поддержки».
  1. **Загрузить файл обновления к Заказчику**

На основании п.9 текущего документа мы должны принять решение, каким файлом мы будем проводить обновление конфигурации: * Полное обновление конфигурации, снятой с поддержки с помощью файла с расширением *.cf; * Обновление конфигурации, которая находится на поддержке с помощью файла с расширением *.cfu. > Файлы обновления находятся на общем ресурсе по адресу: «Z:\!_Поставки\». Загружаем файл Заказчику через FTP клиент (Инструкция по использованию FTP клиента расположена в УП по адресу: Разработка – Метаданные – выбираем конфигурацию «УП» - «Интеграции – «FTP»).
  1. **Выполнить процедуру обновления конфигурации**

//Перед стартом процедуры обновления конфигурации требуется проверить наличие расширений с наименованием «Исправление ошибок для версии Системы:» [Версия Системы] и при наличии отключить расширения // * **Если конфигурация на поддержке:**
  1. >

    Вызываем режим «Обновление конфигураций», для этого в меню «Конфигурация», подменю «Поддержка», выбираем пункт «Обновить конфигурацию»

  2. >

    В диалоговом окне «Обновление конфигурации» выбираем пункт «Выбор файла обновления» и нажмите кнопку «Далее >»

{{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image11.jpg?389x294|https:%%//%%online.1c.ru/upload/pictures2011/0911/16/update_2.pg.jpg }}
  1. >

    В диалоговом окне выбора файла, указываем адрес файла, переданного нами в п. 10 текущего документа с расширением ***.cfu**.

{{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image12.jpg?389x294|https:%%//%%online.1c.ru/upload/pictures2011/0911/16/update_3.jpg }}
  1. >

    Для продолжения установки конфигурации нажимаем кнопку «Готово».

  2. >

    В окне с описанием выбранного релиза нажимаем на кнопку «Продолжить обновление».

> {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image13.jpg?444x290|https:%%//%%online.1c.ru/upload/pictures2011/0911/16/update_6.jpg }}
  1. >

    В окне «Обновление конфигурации» нажимаем кнопку «OK» для продолжения обновления конфигурации. 

> {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image14.jpg?344x256|https:%%//%%online.1c.ru/upload/pictures2011/0911/16/update_9%20copy.jpg }}
  1. >

    После завершения обновления конфигурации будет открыто окно «Конфигуратор», в котором нужно выбрать «Да» для обновления базы данных.  

> {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image15.jpg?275x118|https:%%//%%online.1c.ru/upload/instruction/update_10.jpg }}
  1. >

    В окне «Реорганизация информации» будут перечислены изменения в структуре информации конфигурации. Для принятия изменений необходимо выбрать на кнопку «Принять».

  2. >

    Выполняем загрузку базы данных и ждем, когда все изменения применятся к базе данных.

* **Если конфигурация снята с поддержки:**
  1. Вызываем режим «Загрузить конфигурацию из файла», для этого в меню «Конфигурация», выбираем пункт «Загрузить конфигурацию из файла».

  2. В диалоговом окне выбора файла, указываем адрес файла, переданного нами в п. 9 текущего документа с расширением ***.cf**.

  3. После завершения обновления конфигурации будет открыто окно «Конфигуратор», в котором нужно выбрать «Да» для обновления базы данных

  4. В окне «Реорганизация информации» будут перечислены изменения в структуре информации конфигурации. Для принятия изменений необходимо выбрать на кнопку «Принять».

  5. Выполняем загрузку базы данных и ждем, когда все изменения применятся к базе данных.

//**ВНИМАНИЕ!!** Если в процессе выполнения работ по обновлению возникла нештатная ситуация, то связываемся с ответственным лицом со стороны заказчика и согласовываем дальнейшие действия:// * //Проводим повторное обновление базы данных;// * //Разворачиваем копию базы данных сделанную в п. 7 текущего документа. Согласовываем новую дату обновления;// > //Уведомляем своего непосредственного руководителя о возникновении нештатной ситуации и её последствия.//
  1. **Снять блокировку начала сеансов и фоновых заданий**

После проведения всех работ возвращаемся консоль «Администрирование серверов 1С Предприятия» и разрешаем выполнение фоновых заданий и снимаем блокировку начала сеансов.
  1. **Проверить процедуру фонового обновления базы данных**

После выполнения основных действия по обновлению базы данных нам необходимо убедиться в успешном завершении процедуры фонового обновления базы данных:
  1. >

    В пользовательском режиме переходим на вкладку «Администрирование», далее «Обслуживание».

> {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image16.jpg?549x318 }}
  1. >

    В открывшемся окне необходимо пройти в группу «Результаты обновления программы» и нажать на гиперссылку «Результаты обновления и дополнительная обработка данных».

> {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image17.jpg?557x419 }}
  1. >

    В открывшемся окне будет видно сколько процедур выполнено из плановых.

> {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image18.jpg?467x292 }}
  1. >

    Если видно, что осталось 1-3 процедуры, работа которых не завершилась то, необходимо открыть окно списка и проверить статус обработки, пройдя по данной ссылке.

  2. >

    Если в окне выполнения процедур в списке есть статус «Ошибка», то необходимо выделить данную процедуру в списке и из окна описания ошибки сформировать задачу на разработчиков, с приложенным текстом ошибки.

> {{ :okabu:platforma_8.3:func:e3a24635_e9c8_11e6_949b_0050569e7e0a:image19.jpg?507x417 }}
  1. >

    Если ошибки нет, но процедура обновления работает больше 10 минут, то необходимо выполнить выгрузку и загрузку базы данных. Это позволит выполнить реструктуризацию базы данных СУБД.

  2. >

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

  1. **Проверить неизменность данных после обновления**

После выполнения всех процедур требуется повторно сформировать отчеты из п.5 текущего документа, для контроля неизменности данных. Если данные разошлись, требуется создать задачу на технических специалистов с признаком «Горит», срочно уведомить своего непосредственного руководителя, ждать дальнейших его указаний.
  1. **Уведомить ответственное лицо о результатах обновления**

Связываемся с ответственным лицом на стороне Заказчика и уведомляем о результатах выполненных работ по обновлению. Закрываем задачу по обновлению с фиксацией достигнутых результатом. ---- === Список изменений в релизах: === ----