Skip to content

Обновление информационной базы УТ

ПриДобавленииПодсистемы

Описание, пример вызова
// Заполняет основные сведения о библиотеке или основной конфигурации.
// Библиотека, имя которой имя совпадает с именем конфигурации в метаданных, определяется как основная конфигурация.
//
// Параметры:
// Описание - Структура - сведения о библиотеке:
//
// * Имя - Строка - имя библиотеки, например, "СтандартныеПодсистемы".
// * Версия - Строка - версия в формате из 4-х цифр, например, "2.1.3.1".
//
// * ТребуемыеПодсистемы - Массив - имена других библиотек (Строка), от которых зависит данная библиотека.
// Обработчики обновления таких библиотек должны быть вызваны ранее
// обработчиков обновления данной библиотеки.
// При циклических зависимостях или, напротив, отсутствии каких-либо зависимостей,
// порядок вызова обработчиков обновления определяется порядком добавления модулей
// в процедуре ПриДобавленииПодсистем общего модуля
// ПодсистемыКонфигурацииПереопределяемый.
// * РежимВыполненияОтложенныхОбработчиков - Строка - "Последовательно" - отложенные обработчики обновления выполняются
// последовательно в интервале от номера версии информационной базы до номера
// версии конфигурации включительно или "Параллельно" - отложенный обработчик после
// обработки первой порции данных передает управление следующему обработчику, а после
// выполнения последнего обработчика цикл повторяется заново.
//
Процедура ПриДобавленииПодсистемы(Описание) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПриДобавленииПодсистемы(Описание)

ПриДобавленииОбработчиковОбновления

Описание, пример вызова
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления
//
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПриДобавленииОбработчиковОбновления(Обработчики)

ПередОбновлениемИнформационнойБазы

Описание, пример вызова
// Вызывается перед процедурами-обработчиками обновления данных ИБ.
//
Процедура ПередОбновлениемИнформационнойБазы() Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПередОбновлениемИнформационнойБазы()

ПослеОбновленияИнформационнойБазы

Описание, пример вызова
// Вызывается после завершения обновления данных ИБ.
//
// Параметры:
// ПредыдущаяВерсия - Строка - версия до обновления. "0.0.0.0" для "пустой" ИБ.
// ТекущаяВерсия - Строка - версия после обновления.
// ВыполненныеОбработчики - ДеревоЗначений - список выполненных процедур-обработчиков обновления,
// сгруппированных по номеру версии.
// ВыводитьОписаниеОбновлений - Булево - (возвращаемое значение) если установить Истина,
// то будет выведена форма с описанием обновлений. По умолчанию, Истина.
// МонопольныйРежим - Булево - Истина, если обновление выполнялось в монопольном режиме.
//
// Пример обхода выполненных обработчиков обновления:
//
// Для Каждого Версия Из ВыполненныеОбработчики.Строки Цикл
//
// Если Версия.Версия = "*" Тогда
// // Обработчик, который может выполнятся при каждой смене версии.
// Иначе
// // Обработчик, который выполняется для определенной версии.
// КонецЕсли;
//
// Для Каждого Обработчик Из Версия.Строки Цикл
// ...
// КонецЦикла;
//
// КонецЦикла;
//
Процедура ПослеОбновленияИнформационнойБазы(Знач ПредыдущаяВерсия, Знач ТекущаяВерсия, Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПослеОбновленияИнформационнойБазы(ПредыдущаяВерсия, ТекущаяВерсия, );

ПриПодготовкеМакетаОписанияОбновлений

Описание, пример вызова
// Вызывается при подготовке табличного документа с описанием изменений в программе.
//
// Параметры:
// Макет - ТабличныйДокумент - описание обновления всех библиотек и конфигурации.
// Макет можно дополнить или заменить.
// См. общий макет ОписаниеИзмененийСистемы.
//
Процедура ПриПодготовкеМакетаОписанияОбновлений(Знач Макет) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПриПодготовкеМакетаОписанияОбновлений(Макет)

ПриДобавленииОбработчиковПереходаСДругойПрограммы

Описание, пример вызова
// Добавляет в список процедуры-обработчики перехода с другой программы (с другим именем конфигурации).
// Например, для перехода между разными, но родственными конфигурациями: базовая -> проф -> корп.
// Вызывается перед началом обновления данных ИБ.
//
// Параметры:
// Обработчики - ТаблицаЗначений - с колонками:
// * ПредыдущееИмяКонфигурации - Строка - имя конфигурации, с которой выполняется переход;
// * Процедура - Строка - полное имя процедуры-обработчика перехода с программы ПредыдущееИмяКонфигурации.
// Например, "ОбновлениеИнформационнойБазыУПП.ЗаполнитьУчетнуюПолитику"
// Обязательно должна быть экспортной.
//
// Пример добавления процедуры-обработчика в список:
// Обработчик = Обработчики.Добавить();
// Обработчик.ПредыдущееИмяКонфигурации = "УправлениеТорговлей";
// Обработчик.Процедура = "ОбновлениеИнформационнойБазыУПП.ЗаполнитьУчетнуюПолитику";
//
Процедура ПриДобавленииОбработчиковПереходаСДругойПрограммы(Обработчики) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПриДобавленииОбработчиковПереходаСДругойПрограммы(Обработчики)

ПриОпределенииРежимаОбновленияДанных

Описание, пример вызова
// Позволяет переопределить режим обновления данных информационной базы.
// Для использования в редких (нештатных) случаях перехода, не предусмотренных в
// стандартной процедуре определения режима обновления.
//
// Параметры:
// РежимОбновленияДанных - Строка - в обработчике можно присвоить одно из значений:
// "НачальноеЗаполнение" - если это первый запуск пустой базы (области данных);
// "ОбновлениеВерсии" - если выполняется первый запуск после обновление конфигурации базы данных;
// "ПереходСДругойПрограммы" - если выполняется первый запуск после обновление конфигурации базы данных,
// в которой изменилось имя основной конфигурации.
//
// СтандартнаяОбработка - Булево - если присвоить Ложь, то стандартная процедура
// определения режима обновления не выполняется,
// а используется значение РежимОбновленияДанных.
//
Процедура ПриОпределенииРежимаОбновленияДанных(РежимОбновленияДанных, СтандартнаяОбработка) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПриОпределенииРежимаОбновленияДанных(РежимОбновленияДанных, СтандартнаяОбработка)

ПриЗавершенииПереходаСДругойПрограммы

Описание, пример вызова
// Вызывается после выполнения всех процедур-обработчиков перехода с другой программы (с другим именем конфигурации),
// и до начала выполнения обновления данных ИБ.
//
// Параметры:
// ПредыдущееИмяКонфигурации - Строка - имя конфигурации до перехода.
// ПредыдущаяВерсияКонфигурации - Строка - имя предыдущей конфигурации (до перехода).
// Параметры - Структура:
// * ВыполнитьОбновлениеСВерсии - Булево - по умолчанию Истина. Если установить Ложь,
// то будут выполнена только обязательные обработчики обновления (с версией "*").
// * ВерсияКонфигурации - Строка - номер версии после перехода.
// По умолчанию, равен значению версии конфигурации в свойствах метаданных.
// Для того чтобы выполнить, например, все обработчики обновления с версии ПредыдущаяВерсияКонфигурации,
// следует установить значение параметра в ПредыдущаяВерсияКонфигурации.
// Для того чтобы выполнить вообще все обработчики обновления, установить значение "0.0.0.1".
// * ОчиститьСведенияОПредыдущейКонфигурации - Булево - по умолчанию Истина.
// Для случаев когда предыдущая конфигурация совпадает по имени с подсистемой текущей конфигурации, следует
// указать Ложь.
//
Процедура ПриЗавершенииПереходаСДругойПрограммы(Знач ПредыдущееИмяКонфигурации, Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПриЗавершенииПереходаСДругойПрограммы(ПредыдущееИмяКонфигурации, );

ПриДобавленииПереименованийОбъектовМетаданных

Описание, пример вызова
// Заполняет переименования объектов метаданных (подсистемы и роли).
// Подробнее см. ОбщегоНазначенияПереопределяемый.ПриДобавленииПереименованийОбъектовМетаданных.
//
// Параметры:
// Итог - Структура - передается в процедуру подсистемой БазоваяФункциональность.
//
Процедура ПриДобавленииПереименованийОбъектовМетаданных(Итог) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПриДобавленииПереименованийОбъектовМетаданных(Итог)

ЗаписатьНаборЗаписей

Описание, пример вызова
// Используется для записи движений
//
// Параметры:
// МенеджерРегистра - РегистрыСведенийМенеджер -
// ИмяРегистра - Строка - имя регистра.
// Ссылка - ДокументСсылка - ссылка на документ.
// ТаблицыДляДвижений - Массив - массив, содержащий таблицы значений с движениями, которые необходимо записать.
// РегистрироватьНаУзлахПлановОбмена - Булево - включает регистрацию на узлах планов обмена при записи объекта.
//
Процедура ЗаписатьНаборЗаписей(МенеджерРегистра, ИмяРегистра, Ссылка, ТаблицыДляДвижений = Неопределено, РегистрироватьНаУзлахПлановОбмена = Ложь) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ЗаписатьНаборЗаписей(МенеджерРегистра, ИмяРегистра, Ссылка, ТаблицыДляДвижений, РегистрироватьНаУзлахПлановОбмена);

ЗаписатьНаборыЗаписей

Описание, пример вызова
// Используется для записи движений
//
// Параметры:
// МенеджерРегистров - РегистрНакопленияМенеджер, РегистрСведенийМенеджер -
// ИменаРегистров - Массив - массив, содержащий имена регистров.
// Ссылка - ДокументСсылка - ссылка на документ.
// ТаблицыДляДвижений - Массив - массив, содержащий таблицы значений с движениями, которые необходимо записать.
// РегистрироватьНаУзлахПлановОбмена - Булево - включает регистрацию на узлах планов обмена при записи объекта.
//
Процедура ЗаписатьНаборыЗаписей(МенеджерРегистров, ИменаРегистров, Ссылка, ТаблицыДляДвижений = Неопределено, РегистрироватьНаУзлахПлановОбмена = Ложь) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ЗаписатьНаборыЗаписей(МенеджерРегистров, ИменаРегистров, Ссылка, ТаблицыДляДвижений, РегистрироватьНаУзлахПлановОбмена);

ДополнительныеПараметрыПерезаписиДвиженийИзОчереди

Описание, пример вызова
/// Дополнительные параметры функции ПерезаписатьДвиженияИзОчереди()
//
// Возвращаемое значение:
// Структура - структура со свойствами:
// * ЭтоНезависимыйРегистрСведений - Булево - в параметре Данные функции передана таблица со значениями измерений,
// по которым нужно обновлять данные, Значение по умолчанию - ЛОЖЬ.
// * ИмяИзмеренияДляОтбора - Строка - имя измерения независимого регистра сведений, по которому будет установлен
// отбор для перезаписи набора записей по документу (аналог регистратора для
// регистров, подчиненных регистраторам).
// * ОбновляемыеДанные - ВыборкаИзРезультатаЗапроса, ТаблицаЗначений -
// * ПередатьДополнительныеСвойства - Булево - признак необходимости передать набору записей дополнительные свойства.
// * ДополнительныеСвойстваНабораЗаписей - Неопределено, Структура - структура передаваемых набору записей дополнительных свойств.
//
Функция ДополнительныеПараметрыПерезаписиДвиженийИзОчереди() Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.ДополнительныеПараметрыПерезаписиДвиженийИзОчереди()

ПерезаписатьДвиженияИзОчереди

Описание, пример вызова
// На основе данных о необходимости переформирования движений перезаписывает движения документа.
// Для работы функции необходимо, чтобы процедура ИнициализироватьДанныеДокумента модуля менеджера документа, поддерживала параметр Регистры.
// см. например, Документ.ПриходныйОрдерНаТовары.ИнициализироватьДанныеДокумента.
//
// Параметры:
// ПолныеИменаДокументов - Строка, Массив, Неопределено - имя документа, по которому нужно переформировать движения. Например, "Документ.ПриходныйОрдерНаТовары"
// Если документов несколько, то нужно передать их имена в массиве.
// При обработке независимого регистра сведений нужно передать Неопределено.
// ПолныеИменаРегистров - Строка, Массив - имя регистра, по которому нужно переформировать движения. Например, "РегистрНакопления.ТоварыНаСкладах"
// Если регистров несколько, то их имена нужно передать в массиве.
// Очередь - Число - очередь отложенной обработки данных для контроля данных на предмет блокировки другими обработчиками
// ДополнительныеПараметры - см. ОбновлениеИнформационнойБазыУТ.ДополнительныеПараметрыПерезаписиДвиженийИзОчереди.
//
// Возвращаемое значение:
// Булево - ИСТИНА, если обработка всех движений завершена.
//
Функция ПерезаписатьДвиженияИзОчереди(ПолныеИменаДокументов, ПолныеИменаРегистров, Очередь, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.ПерезаписатьДвиженияИзОчереди(ПолныеИменаДокументов, ПолныеИменаРегистров, Очередь, ДополнительныеПараметры);

АдаптироватьЗапросМеханизмаПроведения

Описание, пример вызова
// Адаптирует запрос механизма проведения для использования в функции ОбновлениеИнформационнойБазыУТ.РегистраторыДляПерепроведения,
// делая его запросом для всех проведенных документов.
// Параметры:
// ИзначальныйТекстЗапроса - Строка - текст запроса механизма проведения, который или формирует таблицу движений, или
// создает временные таблицы, используемые в запросах формирующих таблицы движений.
// см. ОбновлениеИнформационнойБазыУТ.РезультатАдаптацииЗапроса
// Требования к тексту запроса следующие.
// Все объединяемые таблицы запроса, формирующего таблицу движений имеют один синоним.
// Если есть соединения с другими таблицами, то оно реализовано таким образом,
// что будет корректно работать, если не установлен отбор по ссылке;
// Не используются временные таблицы;
// Не используются вложенные запросы и группировки;
// Нет упорядочивания;
// параметры запроса рассчитываются или по данным шапки, или являются значениями констант;
// Для всех полей непримитивных типов заполнены значения по умолчанию, как они хранятся в регистре;
// это или пустая ссылка типа, или НЕОПРЕДЕЛЕНО (для полей составного типа), то НЕ должно быть NULL
// параметр, устанавливающий отбор по ссылке называется &Ссылка;
// В конце запроса не должно быть знака ";"
// В тексте запроса, формирующим таблицу движения, должны выбираться только значимые
// для формирования движений поля (нет полей НомерСтроки, Порядок и т.д.).
// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков)
// СинонимТаблицыДокумента - Строка - синоним таблицы документа, используемый в запросе
// ПереопределениеРасчетаПараметров - Структура - по умолчанию все параметры, которые есть в запросе заменяются на <СинонимТаблицыДокумента>.Ссылка.<ИмяПараметра>
// Для параметра &Период по умолчанию подставляется <СинонимТаблицыДокумента>.Ссылка.Дата
// Если параметры рассчитываются иначе, то в этой структуре в ключе передается имя параметра, в значении
// выражение для его расчета.
// ТекстыЗапросаВременныхТаблиц - Соответствие - тексты запросов временных таблиц, используемых в тексте запроса
// механизма проведения.
// Ключ соответствия - имя временной таблицы, Значение - текст запроса временной таблицы.
// Параметр необходимо использовать когда механизм формирования движений опирается не на
// физическую таблицу документа, а на предварительно созданную временную таблицу.
// Поля выборки временной таблицы должны содержать поле "Ссылка" - ссылку на физическую таблицу проводимого документа.
// Вложенные временные таблицы не поддерживаются.
//
// Возвращаемое значение:
// Строка - адаптированный текст запроса.
//
Функция АдаптироватьЗапросМеханизмаПроведения(Знач ИзначальныйТекстЗапроса, Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.АдаптироватьЗапросМеханизмаПроведения(ИзначальныйТекстЗапроса, );

АдаптироватьЗапросПроведенияПоНезависимомуРегистру

Описание, пример вызова
// Адаптирует запрос механизма проведения по независимому регистру.
// Результат функции используется в ДанныеНезависимогоРегистраДляПерепроведения().
//
// Параметры:
// ИзначальныйТекстЗапроса - Строка - текст запроса механизма проведения, который формирует таблицу движений.
// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков)
// СинонимТаблицыДокумента - Строка - синоним таблицы документа, используемый в запросе
// ВЗапросеЕстьИсточник - Булево - Истина, если в запросе описан источник
// ПереопределениеРасчетаПараметров - Структура - по умолчанию все параметры, которые есть в запросе заменяются на <СинонимТаблицыДокумента>.Ссылка.<ИмяПараметра>
// Для параметра &Период по умолчанию подставляется <СинонимТаблицыДокумента>.Ссылка.Дата
// Если параметры рассчитываются иначе, то в этой структуре в ключе передается имя параметра, в значении - выражение для его расчета.
// ТекстыЗапросаВременныхТаблиц - Соответствие - тексты запросов временных таблиц, используемых в тексте запроса
// механизма проведения.
// Ключ соответствия - имя временной таблицы, Значение - текст запроса временной таблицы.
// Параметр необходимо использовать когда механизм формирования движений опирается не на
// физическую таблицу документа, а на предварительно созданную временную таблицу.
// Поля выборки временной таблицы должны содержать поле "Ссылка" - ссылку на физическую таблицу проводимого документа.
// Вложенные временные таблицы не поддерживаются.
//
// Возвращаемое значение:
// Строка - адаптированный текст запроса, который может выполняться для всех документов.
//
Функция АдаптироватьЗапросПроведенияПоНезависимомуРегистру(Знач ИзначальныйТекстЗапроса, Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.АдаптироватьЗапросПроведенияПоНезависимомуРегистру(ИзначальныйТекстЗапроса, );

РезультатАдаптацииЗапроса

Описание, пример вызова
// Результат адаптации запроса для функции ОбновлениеИнформационнойБазыУТ.РегистраторыДляПерепроведения.
//
// Возвращаемое значение:
// Структура - поля:
// * ТекстЗапроса - Строка - должен быть объявлен обязательно, адаптированный текст запроса
// * ЗначенияПараметров - Структура - значения параметров запроса, которые вычисляются из констант
// (не зависят от конкретного документа).
//
Функция РезультатАдаптацииЗапроса() Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.РезультатАдаптацииЗапроса()

РегистраторыДляПерепроведения

Описание, пример вызова
// Выбирает регистраторы, по которым движения записанные в регистр отличаются от тех,
// которые формируются запросом механизма проведения.
//
// Параметры:
// РезультатАдаптацииЗапроса - см. РезультатАдаптацииЗапроса.
// Требования к запросам:
// - текст не должен содержать обращения к временным таблицам
// - все запросы должны быть адаптированы для выборки без отбора по ссылке.
// это можно сделать с помощью функции ОбновлениеИнформационнойБазыУТ.АдаптироватьЗапросМеханизмаПроведения,
// если текст запроса удовлетворяет ее условиям. Если нет - можно попробовать адаптировать текст самостоятельно
// - в тексте запроса, формирующим таблицу движения, должны выбираться только ЗНАЧИМЫЕ
// для формирования движений поля (нет полей НомерСтроки, Порядок и т.д.);
// - нет упорядочивания;
// - есть поле "Регистратор".
// ПолноеИмяРегистра - Строка - полное имя регистра, как оно задается в языке запросов (например, РегистрНакопления.ТоварыНаСкладах)
// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков).
// НеиспользуемыеПоля - Массив Из Строка - список полей, по которым не требуется проверять совпадение данных.
//
// Возвращаемое значение:
// Массив из ДокументСсылка - массив ссылок на документы, по которым нужно переформировать движения по регистру.
//
Функция РегистраторыДляПерепроведения(РезультатАдаптацииЗапроса, Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.РегистраторыДляПерепроведения(РезультатАдаптацииЗапроса, );

ДанныеНезависимогоРегистраДляПерепроведения

Описание, пример вызова
// Выбирает документы, по которым движения записанные в регистр отличаются от тех, которые формируются запросом
// механизма проведения. Используется для независимых регистров сведений, например, РеестрДокументов, ДокументыПоОС, ДокументыПоНМА.
//
// Параметры:
// РезультатАдаптацииЗапроса - см. РезультатАдаптацииЗапроса.
// ПолноеИмяРегистра - Строка - полное имя регистра, как оно задается в языке запросов (например, РегистрНакопления.ТоварыНаСкладах)
// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков)
// НеиспользуемыеПоля - Массив Из Строка - Список полей, по которым не требуется проверять совпадение данных.
//
// Возвращаемое значение:
// ТаблицаЗначений - Содержит колонку "Ссылка".
//
Функция ДанныеНезависимогоРегистраДляПерепроведения(РезультатАдаптацииЗапроса, ПолноеИмяРегистра, ПолноеИмяДокумента, НеиспользуемыеПоля = Неопределено) Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.ДанныеНезависимогоРегистраДляПерепроведения(РезультатАдаптацииЗапроса, ПолноеИмяРегистра, ПолноеИмяДокумента, НеиспользуемыеПоля);

СообщитьЧтоРаботаСФормойВременноОграничена

Описание, пример вызова
// Сообщает пользователю, работа с формой временно ограничена, т.к. не завершен переход на новую версию программы.
//
Процедура СообщитьЧтоРаботаСФормойВременноОграничена() Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.СообщитьЧтоРаботаСФормойВременноОграничена()

ПроверитьВозможностьОткрытияФормы

Описание, пример вызова
// Сообщает пользователю, что работа с формой временно ограниченна, т.к. не завершены процедуры обновления ИБ по объекту
// метаданных.
//
// Параметры:
// ПолноеИмяМетаданныхОбъекта - Строка - полное имя объекта метаданных, по которому обновление ИБ должно быть завершено.
//
Процедура ПроверитьВозможностьОткрытияФормы(ПолноеИмяМетаданныхОбъекта) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПроверитьВозможностьОткрытияФормы(ПолноеИмяМетаданныхОбъекта)

ПроверитьВозможностьОткрытияЖурналаДокументов

Описание, пример вызова
// Сообщает пользователю, что работа с журналом документов временно ограниченна, т.к. не завершена процедура обновления
// РС РеестрДокументов в разрезе используемых документов журнала.
//
// Параметры:
// ТипыДокументов - Массив - список типов документов, по которым обновление РС должно быть завершено.
//
Процедура ПроверитьВозможностьОткрытияЖурналаДокументов(ТипыДокументов) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ПроверитьВозможностьОткрытияЖурналаДокументов(ТипыДокументов)

ЗаписатьЗначенияКонстант

Описание, пример вызова
// Записывает значения констант с помощью ОбновлениеИнформационнойБазы.ЗаписатьДанные().
//
// Параметры:
// ЗначенияКонстант - Структура - Ключ описывает имя константы.
//
Процедура ЗаписатьЗначенияКонстант(ЗначенияКонстант) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ЗаписатьЗначенияКонстант(ЗначенияКонстант)

СообщитьОНеудачнойОбработке

Описание, пример вызова
// Процедура - Сообщить о неудачной обработке
//
// Параметры:
// ИнформацияОбОшибке - ИнформацияОбОшибке - результат функции ИнформацияОбОшибке()
// Ссылка - ЛюбаяСсылка - обрабатываемый объект.
//
Процедура СообщитьОНеудачнойОбработке(ИнформацияОбОшибке, Ссылка, ПредставлениеСсылки = Неопределено) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.СообщитьОНеудачнойОбработке(ИнформацияОбОшибке, Ссылка, ПредставлениеСсылки);

ПроверитьПолучитьОбъект

Описание, пример вызова
// Выполняет проверку корректности данных ссылки на объект информационной базы.
// В случае успешной проверки возвращает объект информационной базы.
//
// Параметры:
// Ссылка - ЛюбаяСсылка - ссылка на объект информационной базы.
// ВерсияДанных - Строка - текущая версия данных объекта.
// Очередь - Число - очередь отложенной обработки данных для контроля данных на предмет блокировки
// другими обработчиками.
//
// Возвращаемое значение:
// ДокументОбъект, СправочникОбъект, ПланСчетовОбъект, ПланВидовХарактеристикОбъект, Неопределено - объект информационной базы.
//
Функция ПроверитьПолучитьОбъект(Ссылка,ВерсияДанных,Очередь) Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.ПроверитьПолучитьОбъект(Ссылка, ВерсияДанных, Очередь)

СформироватьИЗаписатьДвижения

Описание, пример вызова
// Получает данные для записи в регистр и записывает их.
//
// Параметры:
// Ссылка - ДокументСсылка -
// ПолноеИмяРегистра - Строка -
// МенеджерРегистра - РегистрСведенийМенеджер -
// ДополнительныеПараметры - см. ДополнительныеПараметрыПерезаписиДвиженийИзОчереди
// ИмяПоляРегистратор - Строка -
// Возвращаемое значение:
// Булево - Ложь, если не удалось записать движения.
Функция СформироватьИЗаписатьДвижения(Ссылка, ПолноеИмяРегистра, МенеджерРегистра, ДополнительныеПараметры, ИмяПоляРегистратор = "Регистратор", РеквизитыПроведен = Неопределено) Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.СформироватьИЗаписатьДвижения(Ссылка, ПолноеИмяРегистра, МенеджерРегистра, ДополнительныеПараметры, ИмяПоляРегистратор, РеквизитыПроведен);

ОтметитьВыполнениеОбработкиИнтерактивно

Описание, пример вызова
// Параметры:
// Данные - ЛюбаяСсылка
// - Массив
// - РегистрСведенийНаборЗаписей, РегистрНакопленияНаборЗаписей, РегистрБухгалтерииНаборЗаписей
// - РегистрРасчетаНаборЗаписей - данные, по которым нужно зарегистрировать изменения.
// - ТаблицаЗначений - значения измерений независимого регистра сведений. Требования:
// а) все измерения регистра должны входить в основной отбор;
// б) в таблице должны быть только колонки, соответствующие по именам измерениям регистра,
// по которым ранее регистрировалась необходимость обработки;
// в) запись наборов в процессе обновления должна проходить с тем же отбором,
// что и регистрация необходимости обработки;
// г) в ДополнительныеПараметры нужно передать соответствующий признак и полное имя регистра.
// ДополнительныеПараметры - см. ОбновлениеИнформационнойБазы.ДополнительныеПараметрыОтметкиОбработки.
//
Процедура ОтметитьВыполнениеОбработкиИнтерактивно(Данные, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ОтметитьВыполнениеОбработкиИнтерактивно(Данные, ДополнительныеПараметры);

ЗаписатьПлохиеДанные

Описание, пример вызова
// Регистрирует плохие данные как проблемы системы.
//
// Параметры:
// ПлохиеДанные - Массив из Структура - Плохие данные.
// ОбъектовОбработано - Число - Объектов обработано
// Параметры - см. ОбновлениеИнформационнойБазы.ОсновныеПараметрыОтметкиКОбработке
Процедура ЗаписатьПлохиеДанные(ПлохиеДанные, ОбъектовОбработано, Параметры) Экспорт

Пример вызова

ОбновлениеИнформационнойБазыУТ.ЗаписатьПлохиеДанные(ПлохиеДанные, ОбъектовОбработано, Параметры)

ПроблемаСДанными

Описание, пример вызова
// Описание проблемы с данными.
//
// Параметры:
// СсылкаНаОбъект - ЛюбаяСсылка - Ссылка на объект
// Рекомендация - Строка - Рекомендация пользователю, как исправить проблему с данными.
// ИнформацияОбОшибке - Строка - Расширенная информация об ошибке.
//
// Возвращаемое значение:
// Структура - Проблема с данными:
// * СсылкаНаОбъект - ЛюбаяСсылка
// * Рекомендация - Строка
// * ИнформацияОбОшибке -Строка
Функция ПроблемаСДанными(СсылкаНаОбъект, Рекомендация, ИнформацияОбОшибке) Экспорт

Пример вызова

Результат = ОбновлениеИнформационнойБазыУТ.ПроблемаСДанными(СсылкаНаОбъект, Рекомендация, ИнформацияОбОшибке)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).