Обновление информационной базы УТ
ПриДобавленииПодсистемы
Описание, пример вызова
// Заполняет основные сведения о библиотеке или основной конфигурации.// Библиотека, имя которой имя совпадает с именем конфигурации в метаданных, определяется как основная конфигурация.//// Параметры:// Описание - Структура - сведения о библиотеке://// * Имя - Строка - имя библиотеки, например, "СтандартныеПодсистемы".// * Версия - Строка - версия в формате из 4-х цифр, например, "2.1.3.1".//// * ТребуемыеПодсистемы - Массив - имена других библиотек (Строка), от которых зависит данная библиотека.// Обработчики обновления таких библиотек должны быть вызваны ранее// обработчиков обновления данной библиотеки.// При циклических зависимостях или, напротив, отсутствии каких-либо зависимостей,// порядок вызова обработчиков обновления определяется порядком добавления модулей// в процедуре ПриДобавленииПодсистем общего модуля// ПодсистемыКонфигурацииПереопределяемый.// * РежимВыполненияОтложенныхОбработчиков - Строка - "Последовательно" - отложенные обработчики обновления выполняются// последовательно в интервале от номера версии информационной базы до номера// версии конфигурации включительно или "Параллельно" - отложенный обработчик после// обработки первой порции данных передает управление следующему обработчику, а после// выполнения последнего обработчика цикл повторяется заново.//Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПриДобавленииПодсистемы(Описание)
ПриДобавленииОбработчиковОбновления
Описание, пример вызова
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления//Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПриДобавленииОбработчиковОбновления(Обработчики)
ПередОбновлениемИнформационнойБазы
Описание, пример вызова
// Вызывается перед процедурами-обработчиками обновления данных ИБ.//Процедура ПередОбновлениемИнформационнойБазы() Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПередОбновлениемИнформационнойБазы()
ПослеОбновленияИнформационнойБазы
Описание, пример вызова
// Вызывается после завершения обновления данных ИБ.//// Параметры:// ПредыдущаяВерсия - Строка - версия до обновления. "0.0.0.0" для "пустой" ИБ.// ТекущаяВерсия - Строка - версия после обновления.// ВыполненныеОбработчики - ДеревоЗначений - список выполненных процедур-обработчиков обновления,// сгруппированных по номеру версии.// ВыводитьОписаниеОбновлений - Булево - (возвращаемое значение) если установить Истина,// то будет выведена форма с описанием обновлений. По умолчанию, Истина.// МонопольныйРежим - Булево - Истина, если обновление выполнялось в монопольном режиме.//// Пример обхода выполненных обработчиков обновления://// Для Каждого Версия Из ВыполненныеОбработчики.Строки Цикл//// Если Версия.Версия = "*" Тогда// // Обработчик, который может выполнятся при каждой смене версии.// Иначе// // Обработчик, который выполняется для определенной версии.// КонецЕсли;//// Для Каждого Обработчик Из Версия.Строки Цикл// ...// КонецЦикла;//// КонецЦикла;//Процедура ПослеОбновленияИнформационнойБазы(Знач ПредыдущаяВерсия, Знач ТекущаяВерсия, Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПослеОбновленияИнформационнойБазы(ПредыдущаяВерсия, ТекущаяВерсия, );
ПриПодготовкеМакетаОписанияОбновлений
Описание, пример вызова
// Вызывается при подготовке табличного документа с описанием изменений в программе.//// Параметры:// Макет - ТабличныйДокумент - описание обновления всех библиотек и конфигурации.// Макет можно дополнить или заменить.// См. общий макет ОписаниеИзмененийСистемы.//Процедура ПриПодготовкеМакетаОписанияОбновлений(Знач Макет) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПриПодготовкеМакетаОписанияОбновлений(Макет)
ПриДобавленииОбработчиковПереходаСДругойПрограммы
Описание, пример вызова
// Добавляет в список процедуры-обработчики перехода с другой программы (с другим именем конфигурации).// Например, для перехода между разными, но родственными конфигурациями: базовая -> проф -> корп.// Вызывается перед началом обновления данных ИБ.//// Параметры:// Обработчики - ТаблицаЗначений - с колонками:// * ПредыдущееИмяКонфигурации - Строка - имя конфигурации, с которой выполняется переход;// * Процедура - Строка - полное имя процедуры-обработчика перехода с программы ПредыдущееИмяКонфигурации.// Например, "ОбновлениеИнформационнойБазыУПП.ЗаполнитьУчетнуюПолитику"// Обязательно должна быть экспортной.//// Пример добавления процедуры-обработчика в список:// Обработчик = Обработчики.Добавить();// Обработчик.ПредыдущееИмяКонфигурации = "УправлениеТорговлей";// Обработчик.Процедура = "ОбновлениеИнформационнойБазыУПП.ЗаполнитьУчетнуюПолитику";//Процедура ПриДобавленииОбработчиковПереходаСДругойПрограммы(Обработчики) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПриДобавленииОбработчиковПереходаСДругойПрограммы(Обработчики)
ПриОпределенииРежимаОбновленияДанных
Описание, пример вызова
// Позволяет переопределить режим обновления данных информационной базы.// Для использования в редких (нештатных) случаях перехода, не предусмотренных в// стандартной процедуре определения режима обновления.//// Параметры:// РежимОбновленияДанных - Строка - в обработчике можно присвоить одно из значений:// "НачальноеЗаполнение" - если это первый запуск пустой базы (области данных);// "ОбновлениеВерсии" - если выполняется первый запуск после обновление конфигурации базы данных;// "ПереходСДругойПрограммы" - если выполняется первый запуск после обновление конфигурации базы данных,// в которой изменилось имя основной конфигурации.//// СтандартнаяОбработка - Булево - если присвоить Ложь, то стандартная процедура// определения режима обновления не выполняется,// а используется значение РежимОбновленияДанных.//Процедура ПриОпределенииРежимаОбновленияДанных(РежимОбновленияДанных, СтандартнаяОбработка) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПриОпределенииРежимаОбновленияДанных(РежимОбновленияДанных, СтандартнаяОбработка)
ПриЗавершенииПереходаСДругойПрограммы
Описание, пример вызова
// Вызывается после выполнения всех процедур-обработчиков перехода с другой программы (с другим именем конфигурации),// и до начала выполнения обновления данных ИБ.//// Параметры:// ПредыдущееИмяКонфигурации - Строка - имя конфигурации до перехода.// ПредыдущаяВерсияКонфигурации - Строка - имя предыдущей конфигурации (до перехода).// Параметры - Структура:// * ВыполнитьОбновлениеСВерсии - Булево - по умолчанию Истина. Если установить Ложь,// то будут выполнена только обязательные обработчики обновления (с версией "*").// * ВерсияКонфигурации - Строка - номер версии после перехода.// По умолчанию, равен значению версии конфигурации в свойствах метаданных.// Для того чтобы выполнить, например, все обработчики обновления с версии ПредыдущаяВерсияКонфигурации,// следует установить значение параметра в ПредыдущаяВерсияКонфигурации.// Для того чтобы выполнить вообще все обработчики обновления, установить значение "0.0.0.1".// * ОчиститьСведенияОПредыдущейКонфигурации - Булево - по умолчанию Истина.// Для случаев когда предыдущая конфигурация совпадает по имени с подсистемой текущей конфигурации, следует// указать Ложь.//Процедура ПриЗавершенииПереходаСДругойПрограммы(Знач ПредыдущееИмяКонфигурации, Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПриЗавершенииПереходаСДругойПрограммы(ПредыдущееИмяКонфигурации, );
ПриДобавленииПереименованийОбъектовМетаданных
Описание, пример вызова
// Заполняет переименования объектов метаданных (подсистемы и роли).// Подробнее см. ОбщегоНазначенияПереопределяемый.ПриДобавленииПереименованийОбъектовМетаданных.//// Параметры:// Итог - Структура - передается в процедуру подсистемой БазоваяФункциональность.//Процедура ПриДобавленииПереименованийОбъектовМетаданных(Итог) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПриДобавленииПереименованийОбъектовМетаданных(Итог)
ЗаписатьНаборЗаписей
Описание, пример вызова
// Используется для записи движений//// Параметры:// МенеджерРегистра - РегистрыСведенийМенеджер -// ИмяРегистра - Строка - имя регистра.// Ссылка - ДокументСсылка - ссылка на документ.// ТаблицыДляДвижений - Массив - массив, содержащий таблицы значений с движениями, которые необходимо записать.// РегистрироватьНаУзлахПлановОбмена - Булево - включает регистрацию на узлах планов обмена при записи объекта.//Процедура ЗаписатьНаборЗаписей(МенеджерРегистра, ИмяРегистра, Ссылка, ТаблицыДляДвижений = Неопределено, РегистрироватьНаУзлахПлановОбмена = Ложь) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ЗаписатьНаборЗаписей(МенеджерРегистра, ИмяРегистра, Ссылка, ТаблицыДляДвижений, РегистрироватьНаУзлахПлановОбмена);
ЗаписатьНаборыЗаписей
Описание, пример вызова
// Используется для записи движений//// Параметры:// МенеджерРегистров - РегистрНакопленияМенеджер, РегистрСведенийМенеджер -// ИменаРегистров - Массив - массив, содержащий имена регистров.// Ссылка - ДокументСсылка - ссылка на документ.// ТаблицыДляДвижений - Массив - массив, содержащий таблицы значений с движениями, которые необходимо записать.// РегистрироватьНаУзлахПлановОбмена - Булево - включает регистрацию на узлах планов обмена при записи объекта.//Процедура ЗаписатьНаборыЗаписей(МенеджерРегистров, ИменаРегистров, Ссылка, ТаблицыДляДвижений = Неопределено, РегистрироватьНаУзлахПлановОбмена = Ложь) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ЗаписатьНаборыЗаписей(МенеджерРегистров, ИменаРегистров, Ссылка, ТаблицыДляДвижений, РегистрироватьНаУзлахПлановОбмена);
ДополнительныеПараметрыПерезаписиДвиженийИзОчереди
Описание, пример вызова
/// Дополнительные параметры функции ПерезаписатьДвиженияИзОчереди()//// Возвращаемое значение:// Структура - структура со свойствами:// * ЭтоНезависимыйРегистрСведений - Булево - в параметре Данные функции передана таблица со значениями измерений,// по которым нужно обновлять данные, Значение по умолчанию - ЛОЖЬ.// * ИмяИзмеренияДляОтбора - Строка - имя измерения независимого регистра сведений, по которому будет установлен// отбор для перезаписи набора записей по документу (аналог регистратора для// регистров, подчиненных регистраторам).// * ОбновляемыеДанные - ВыборкаИзРезультатаЗапроса, ТаблицаЗначений -// * ПередатьДополнительныеСвойства - Булево - признак необходимости передать набору записей дополнительные свойства.// * ДополнительныеСвойстваНабораЗаписей - Неопределено, Структура - структура передаваемых набору записей дополнительных свойств.//Функция ДополнительныеПараметрыПерезаписиДвиженийИзОчереди() Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.ДополнительныеПараметрыПерезаписиДвиженийИзОчереди()
ПерезаписатьДвиженияИзОчереди
Описание, пример вызова
// На основе данных о необходимости переформирования движений перезаписывает движения документа.// Для работы функции необходимо, чтобы процедура ИнициализироватьДанныеДокумента модуля менеджера документа, поддерживала параметр Регистры.// см. например, Документ.ПриходныйОрдерНаТовары.ИнициализироватьДанныеДокумента.//// Параметры:// ПолныеИменаДокументов - Строка, Массив, Неопределено - имя документа, по которому нужно переформировать движения. Например, "Документ.ПриходныйОрдерНаТовары"// Если документов несколько, то нужно передать их имена в массиве.// При обработке независимого регистра сведений нужно передать Неопределено.// ПолныеИменаРегистров - Строка, Массив - имя регистра, по которому нужно переформировать движения. Например, "РегистрНакопления.ТоварыНаСкладах"// Если регистров несколько, то их имена нужно передать в массиве.// Очередь - Число - очередь отложенной обработки данных для контроля данных на предмет блокировки другими обработчиками// ДополнительныеПараметры - см. ОбновлениеИнформационнойБазыУТ.ДополнительныеПараметрыПерезаписиДвиженийИзОчереди.//// Возвращаемое значение:// Булево - ИСТИНА, если обработка всех движений завершена.//Функция ПерезаписатьДвиженияИзОчереди(ПолныеИменаДокументов, ПолныеИменаРегистров, Очередь, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.ПерезаписатьДвиженияИзОчереди(ПолныеИменаДокументов, ПолныеИменаРегистров, Очередь, ДополнительныеПараметры);
АдаптироватьЗапросМеханизмаПроведения
Описание, пример вызова
// Адаптирует запрос механизма проведения для использования в функции ОбновлениеИнформационнойБазыУТ.РегистраторыДляПерепроведения,// делая его запросом для всех проведенных документов.// Параметры:// ИзначальныйТекстЗапроса - Строка - текст запроса механизма проведения, который или формирует таблицу движений, или// создает временные таблицы, используемые в запросах формирующих таблицы движений.// см. ОбновлениеИнформационнойБазыУТ.РезультатАдаптацииЗапроса// Требования к тексту запроса следующие.// Все объединяемые таблицы запроса, формирующего таблицу движений имеют один синоним.// Если есть соединения с другими таблицами, то оно реализовано таким образом,// что будет корректно работать, если не установлен отбор по ссылке;// Не используются временные таблицы;// Не используются вложенные запросы и группировки;// Нет упорядочивания;// параметры запроса рассчитываются или по данным шапки, или являются значениями констант;// Для всех полей непримитивных типов заполнены значения по умолчанию, как они хранятся в регистре;// это или пустая ссылка типа, или НЕОПРЕДЕЛЕНО (для полей составного типа), то НЕ должно быть NULL// параметр, устанавливающий отбор по ссылке называется &Ссылка;// В конце запроса не должно быть знака ";"// В тексте запроса, формирующим таблицу движения, должны выбираться только значимые// для формирования движений поля (нет полей НомерСтроки, Порядок и т.д.).// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков)// СинонимТаблицыДокумента - Строка - синоним таблицы документа, используемый в запросе// ПереопределениеРасчетаПараметров - Структура - по умолчанию все параметры, которые есть в запросе заменяются на <СинонимТаблицыДокумента>.Ссылка.<ИмяПараметра>// Для параметра &Период по умолчанию подставляется <СинонимТаблицыДокумента>.Ссылка.Дата// Если параметры рассчитываются иначе, то в этой структуре в ключе передается имя параметра, в значении// выражение для его расчета.// ТекстыЗапросаВременныхТаблиц - Соответствие - тексты запросов временных таблиц, используемых в тексте запроса// механизма проведения.// Ключ соответствия - имя временной таблицы, Значение - текст запроса временной таблицы.// Параметр необходимо использовать когда механизм формирования движений опирается не на// физическую таблицу документа, а на предварительно созданную временную таблицу.// Поля выборки временной таблицы должны содержать поле "Ссылка" - ссылку на физическую таблицу проводимого документа.// Вложенные временные таблицы не поддерживаются.//// Возвращаемое значение:// Строка - адаптированный текст запроса.//Функция АдаптироватьЗапросМеханизмаПроведения(Знач ИзначальныйТекстЗапроса, Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.АдаптироватьЗапросМеханизмаПроведения(ИзначальныйТекстЗапроса, );
АдаптироватьЗапросПроведенияПоНезависимомуРегистру
Описание, пример вызова
// Адаптирует запрос механизма проведения по независимому регистру.// Результат функции используется в ДанныеНезависимогоРегистраДляПерепроведения().//// Параметры:// ИзначальныйТекстЗапроса - Строка - текст запроса механизма проведения, который формирует таблицу движений.// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков)// СинонимТаблицыДокумента - Строка - синоним таблицы документа, используемый в запросе// ВЗапросеЕстьИсточник - Булево - Истина, если в запросе описан источник// ПереопределениеРасчетаПараметров - Структура - по умолчанию все параметры, которые есть в запросе заменяются на <СинонимТаблицыДокумента>.Ссылка.<ИмяПараметра>// Для параметра &Период по умолчанию подставляется <СинонимТаблицыДокумента>.Ссылка.Дата// Если параметры рассчитываются иначе, то в этой структуре в ключе передается имя параметра, в значении - выражение для его расчета.// ТекстыЗапросаВременныхТаблиц - Соответствие - тексты запросов временных таблиц, используемых в тексте запроса// механизма проведения.// Ключ соответствия - имя временной таблицы, Значение - текст запроса временной таблицы.// Параметр необходимо использовать когда механизм формирования движений опирается не на// физическую таблицу документа, а на предварительно созданную временную таблицу.// Поля выборки временной таблицы должны содержать поле "Ссылка" - ссылку на физическую таблицу проводимого документа.// Вложенные временные таблицы не поддерживаются.//// Возвращаемое значение:// Строка - адаптированный текст запроса, который может выполняться для всех документов.//Функция АдаптироватьЗапросПроведенияПоНезависимомуРегистру(Знач ИзначальныйТекстЗапроса, Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.АдаптироватьЗапросПроведенияПоНезависимомуРегистру(ИзначальныйТекстЗапроса, );
РезультатАдаптацииЗапроса
Описание, пример вызова
// Результат адаптации запроса для функции ОбновлениеИнформационнойБазыУТ.РегистраторыДляПерепроведения.//// Возвращаемое значение:// Структура - поля:// * ТекстЗапроса - Строка - должен быть объявлен обязательно, адаптированный текст запроса// * ЗначенияПараметров - Структура - значения параметров запроса, которые вычисляются из констант// (не зависят от конкретного документа).//Функция РезультатАдаптацииЗапроса() Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.РезультатАдаптацииЗапроса()
РегистраторыДляПерепроведения
Описание, пример вызова
// Выбирает регистраторы, по которым движения записанные в регистр отличаются от тех,// которые формируются запросом механизма проведения.//// Параметры:// РезультатАдаптацииЗапроса - см. РезультатАдаптацииЗапроса.// Требования к запросам:// - текст не должен содержать обращения к временным таблицам// - все запросы должны быть адаптированы для выборки без отбора по ссылке.// это можно сделать с помощью функции ОбновлениеИнформационнойБазыУТ.АдаптироватьЗапросМеханизмаПроведения,// если текст запроса удовлетворяет ее условиям. Если нет - можно попробовать адаптировать текст самостоятельно// - в тексте запроса, формирующим таблицу движения, должны выбираться только ЗНАЧИМЫЕ// для формирования движений поля (нет полей НомерСтроки, Порядок и т.д.);// - нет упорядочивания;// - есть поле "Регистратор".// ПолноеИмяРегистра - Строка - полное имя регистра, как оно задается в языке запросов (например, РегистрНакопления.ТоварыНаСкладах)// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков).// НеиспользуемыеПоля - Массив Из Строка - список полей, по которым не требуется проверять совпадение данных.//// Возвращаемое значение:// Массив из ДокументСсылка - массив ссылок на документы, по которым нужно переформировать движения по регистру.//Функция РегистраторыДляПерепроведения(РезультатАдаптацииЗапроса, Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.РегистраторыДляПерепроведения(РезультатАдаптацииЗапроса, );
ДанныеНезависимогоРегистраДляПерепроведения
Описание, пример вызова
// Выбирает документы, по которым движения записанные в регистр отличаются от тех, которые формируются запросом// механизма проведения. Используется для независимых регистров сведений, например, РеестрДокументов, ДокументыПоОС, ДокументыПоНМА.//// Параметры:// РезультатАдаптацииЗапроса - см. РезультатАдаптацииЗапроса.// ПолноеИмяРегистра - Строка - полное имя регистра, как оно задается в языке запросов (например, РегистрНакопления.ТоварыНаСкладах)// ПолноеИмяДокумента - Строка - полное имя документа, как оно задается в языке запросов (например, Документ.ВводОстатков)// НеиспользуемыеПоля - Массив Из Строка - Список полей, по которым не требуется проверять совпадение данных.//// Возвращаемое значение:// ТаблицаЗначений - Содержит колонку "Ссылка".//Функция ДанныеНезависимогоРегистраДляПерепроведения(РезультатАдаптацииЗапроса, ПолноеИмяРегистра, ПолноеИмяДокумента, НеиспользуемыеПоля = Неопределено) Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.ДанныеНезависимогоРегистраДляПерепроведения(РезультатАдаптацииЗапроса, ПолноеИмяРегистра, ПолноеИмяДокумента, НеиспользуемыеПоля);
СообщитьЧтоРаботаСФормойВременноОграничена
Описание, пример вызова
// Сообщает пользователю, работа с формой временно ограничена, т.к. не завершен переход на новую версию программы.//Процедура СообщитьЧтоРаботаСФормойВременноОграничена() Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.СообщитьЧтоРаботаСФормойВременноОграничена()
ПроверитьВозможностьОткрытияФормы
Описание, пример вызова
// Сообщает пользователю, что работа с формой временно ограниченна, т.к. не завершены процедуры обновления ИБ по объекту// метаданных.//// Параметры:// ПолноеИмяМетаданныхОбъекта - Строка - полное имя объекта метаданных, по которому обновление ИБ должно быть завершено.//Процедура ПроверитьВозможностьОткрытияФормы(ПолноеИмяМетаданныхОбъекта) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПроверитьВозможностьОткрытияФормы(ПолноеИмяМетаданныхОбъекта)
ПроверитьВозможностьОткрытияЖурналаДокументов
Описание, пример вызова
// Сообщает пользователю, что работа с журналом документов временно ограниченна, т.к. не завершена процедура обновления// РС РеестрДокументов в разрезе используемых документов журнала.//// Параметры:// ТипыДокументов - Массив - список типов документов, по которым обновление РС должно быть завершено.//Процедура ПроверитьВозможностьОткрытияЖурналаДокументов(ТипыДокументов) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ПроверитьВозможностьОткрытияЖурналаДокументов(ТипыДокументов)
ЗаписатьЗначенияКонстант
Описание, пример вызова
// Записывает значения констант с помощью ОбновлениеИнформационнойБазы.ЗаписатьДанные().//// Параметры:// ЗначенияКонстант - Структура - Ключ описывает имя константы.//Процедура ЗаписатьЗначенияКонстант(ЗначенияКонстант) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ЗаписатьЗначенияКонстант(ЗначенияКонстант)
СообщитьОНеудачнойОбработке
Описание, пример вызова
// Процедура - Сообщить о неудачной обработке//// Параметры:// ИнформацияОбОшибке - ИнформацияОбОшибке - результат функции ИнформацияОбОшибке()// Ссылка - ЛюбаяСсылка - обрабатываемый объект.//Процедура СообщитьОНеудачнойОбработке(ИнформацияОбОшибке, Ссылка, ПредставлениеСсылки = Неопределено) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.СообщитьОНеудачнойОбработке(ИнформацияОбОшибке, Ссылка, ПредставлениеСсылки);
ПроверитьПолучитьОбъект
Описание, пример вызова
// Выполняет проверку корректности данных ссылки на объект информационной базы.// В случае успешной проверки возвращает объект информационной базы.//// Параметры:// Ссылка - ЛюбаяСсылка - ссылка на объект информационной базы.// ВерсияДанных - Строка - текущая версия данных объекта.// Очередь - Число - очередь отложенной обработки данных для контроля данных на предмет блокировки// другими обработчиками.//// Возвращаемое значение:// ДокументОбъект, СправочникОбъект, ПланСчетовОбъект, ПланВидовХарактеристикОбъект, Неопределено - объект информационной базы.//Функция ПроверитьПолучитьОбъект(Ссылка,ВерсияДанных,Очередь) Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.ПроверитьПолучитьОбъект(Ссылка, ВерсияДанных, Очередь)
СформироватьИЗаписатьДвижения
Описание, пример вызова
// Получает данные для записи в регистр и записывает их.//// Параметры:// Ссылка - ДокументСсылка -// ПолноеИмяРегистра - Строка -// МенеджерРегистра - РегистрСведенийМенеджер -// ДополнительныеПараметры - см. ДополнительныеПараметрыПерезаписиДвиженийИзОчереди// ИмяПоляРегистратор - Строка -// Возвращаемое значение:// Булево - Ложь, если не удалось записать движения.Функция СформироватьИЗаписатьДвижения(Ссылка, ПолноеИмяРегистра, МенеджерРегистра, ДополнительныеПараметры, ИмяПоляРегистратор = "Регистратор", РеквизитыПроведен = Неопределено) Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.СформироватьИЗаписатьДвижения(Ссылка, ПолноеИмяРегистра, МенеджерРегистра, ДополнительныеПараметры, ИмяПоляРегистратор, РеквизитыПроведен);
ОтметитьВыполнениеОбработкиИнтерактивно
Описание, пример вызова
// Параметры:// Данные - ЛюбаяСсылка// - Массив// - РегистрСведенийНаборЗаписей, РегистрНакопленияНаборЗаписей, РегистрБухгалтерииНаборЗаписей// - РегистрРасчетаНаборЗаписей - данные, по которым нужно зарегистрировать изменения.// - ТаблицаЗначений - значения измерений независимого регистра сведений. Требования:// а) все измерения регистра должны входить в основной отбор;// б) в таблице должны быть только колонки, соответствующие по именам измерениям регистра,// по которым ранее регистрировалась необходимость обработки;// в) запись наборов в процессе обновления должна проходить с тем же отбором,// что и регистрация необходимости обработки;// г) в ДополнительныеПараметры нужно передать соответствующий признак и полное имя регистра.// ДополнительныеПараметры - см. ОбновлениеИнформационнойБазы.ДополнительныеПараметрыОтметкиОбработки.//Процедура ОтметитьВыполнениеОбработкиИнтерактивно(Данные, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ОтметитьВыполнениеОбработкиИнтерактивно(Данные, ДополнительныеПараметры);
ЗаписатьПлохиеДанные
Описание, пример вызова
// Регистрирует плохие данные как проблемы системы.//// Параметры:// ПлохиеДанные - Массив из Структура - Плохие данные.// ОбъектовОбработано - Число - Объектов обработано// Параметры - см. ОбновлениеИнформационнойБазы.ОсновныеПараметрыОтметкиКОбработкеПроцедура ЗаписатьПлохиеДанные(ПлохиеДанные, ОбъектовОбработано, Параметры) Экспорт
Пример вызова
ОбновлениеИнформационнойБазыУТ.ЗаписатьПлохиеДанные(ПлохиеДанные, ОбъектовОбработано, Параметры)
ПроблемаСДанными
Описание, пример вызова
// Описание проблемы с данными.//// Параметры:// СсылкаНаОбъект - ЛюбаяСсылка - Ссылка на объект// Рекомендация - Строка - Рекомендация пользователю, как исправить проблему с данными.// ИнформацияОбОшибке - Строка - Расширенная информация об ошибке.//// Возвращаемое значение:// Структура - Проблема с данными:// * СсылкаНаОбъект - ЛюбаяСсылка// * Рекомендация - Строка// * ИнформацияОбОшибке -СтрокаФункция ПроблемаСДанными(СсылкаНаОбъект, Рекомендация, ИнформацияОбОшибке) Экспорт
Пример вызова
Результат = ОбновлениеИнформационнойБазыУТ.ПроблемаСДанными(СсылкаНаОбъект, Рекомендация, ИнформацияОбОшибке)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).