При добавлении обработчиков обновления. См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления.
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления.
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
////////////////////////////////////////////////////////////////////////////////
// 1. Обновление общих данных.
Обработчик = Обработчики.Добавить();
Обработчик.УправлениеОбработчиками = Истина;
Обработчик.ОбщиеДанные = Истина;
Обработчик.РежимВыполнения = "Оперативно";
Обработчик.Версия = "*";
Обработчик.Процедура = "ВариантыОтчетов.ОперативноеОбновлениеОбщихДанныхКонфигурации";
Обработчик.Приоритет = 90;
////////////////////////////////////////////////////////////////////////////////
// 2. Обновление разделенных данных.
// 2.3. Обновить разделенные данные в локальном режиме.
Обработчик = Обработчики.Добавить();
Обработчик.ВыполнятьВГруппеОбязательных = Истина;
Обработчик.ОбщиеДанные = Ложь;
Обработчик.РежимВыполнения = "Оперативно";
Обработчик.Версия = "*";
Обработчик.Приоритет = 70;
Обработчик.Процедура = "ВариантыОтчетов.ОперативноеОбновлениеРазделенныхДанныхКонфигурации";
////////////////////////////////////////////////////////////////////////////////
// 3. Отложенное обновление.
// 3.2. Заполнить информацию для поиска предопределенных вариантов отчетов.
Если РазрешеноИндексированиеНеразделенныхДанных() Тогда
Обработчик = Обработчики.Добавить();
Если ОбщегоНазначения.РазделениеВключено() Тогда
Обработчик.РежимВыполнения = "Оперативно";
Обработчик.ОбщиеДанные = Истина;
Иначе
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.ОбщиеДанные = Ложь;
КонецЕсли;
Обработчик.Идентификатор = Новый УникальныйИдентификатор("38d2a135-53e0-4c68-9bd6-3d6df9b9dcfb");
Обработчик.Версия = "*";
Обработчик.Процедура = "ВариантыОтчетов.ОбновитьИндексПоискаПредопределенныхВариантовОтчетов";
Обработчик.Комментарий = НСтр("ru = 'Обновление индекса поиска отчетов, предусмотренных в программе.'");
КонецЕсли;
// 3.3. Заполнить информацию для поиска пользовательских вариантов отчетов.
Обработчик = Обработчики.Добавить();
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.ОбщиеДанные = Ложь;
Обработчик.Идентификатор = Новый УникальныйИдентификатор("5ba93197-230b-4ac8-9abb-ab3662e5ff76");
Обработчик.Версия = "*";
Обработчик.Процедура = "ВариантыОтчетов.ОбновитьИндексПоискаПользовательскихВариантовОтчетов";
Обработчик.Комментарий = НСтр("ru = 'Обновление индекса поиска отчетов, сохраненных пользователями.'");
// 3.4. Установить соответствующие ссылки на идентификаторы объектов метаданных в настройках вариантов универсального отчета.
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.0.1.81";
Обработчик.Идентификатор = Новый УникальныйИдентификатор("6cd3c6c1-6919-4e18-9725-eb6dbb841f4a");
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.ОчередьОтложеннойОбработки = 1;
Обработчик.ПроцедураЗаполненияДанныхОбновления = "Справочники.ВариантыОтчетов.ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию";
Обработчик.Процедура = "Справочники.ВариантыОтчетов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Обработчик.ЧитаемыеОбъекты = "Справочник.ВариантыОтчетов";
Обработчик.ИзменяемыеОбъекты = "Справочник.ВариантыОтчетов";
Обработчик.БлокируемыеОбъекты = "Справочник.ВариантыОтчетов";
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
Обработчик.Комментарий = НСтр("ru = 'Установка параметра ИсточникДанных в настройках вариантов универсального отчета.
|После завершения обработки, переименование объектов метаданных не приведет к потере сохраненных вариантов отчетов'");
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////