Skip to content

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

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

Описание, пример вызова
Процедура ПриДобавленииПодсистемы(Описание) Экспорт

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

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

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

Описание, пример вызова
Процедура ПриДобавленииОбработчиковОбновления(Обработчики=Неопределено) Экспорт

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

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

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

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

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

ОбновлениеИнформационнойБазыНМ.ПередОбновлениемИнформационнойБазы(Обработчики);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ЗаполнитьВидыЗапрашиваемойОтчетностиНалоговогоМониторинга2

Описание, пример вызова
Процедура ЗаполнитьВидыЗапрашиваемойОтчетностиНалоговогоМониторинга2() Экспорт

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

ОбновлениеИнформационнойБазыНМ.ЗаполнитьВидыЗапрашиваемойОтчетностиНалоговогоМониторинга2()

ЗаполнитьОснованияДляЗапросаНалоговогоМониторинга

Описание, пример вызова
Процедура ЗаполнитьОснованияДляЗапросаНалоговогоМониторинга() Экспорт

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

ОбновлениеИнформационнойБазыНМ.ЗаполнитьОснованияДляЗапросаНалоговогоМониторинга()

ЗаполнитьКНДФормОтчетности

Описание, пример вызова
Процедура ЗаполнитьКНДФормОтчетности() Экспорт

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

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

ЗаполнитьСрокПредоставленияДокументовНалоговогоМониторинга

Описание, пример вызова
Процедура ЗаполнитьСрокПредоставленияДокументовНалоговогоМониторинга() Экспорт

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

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

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

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

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

Результат = ОбновлениеИнформационнойБазыНМ.ДобавитьОбработчикОбновления();

ЗаписатьДанные

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

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

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

ЗаписатьОбъект

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

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

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

ПровестиДокумент

Описание, пример вызова
Процедура ПровестиДокумент(Данные, ТекстНачалаОшибки = "", ЗаписатьЕслиНеУдалосьПровести = Истина, ОтказЕслиНеПроведен = Ложь, ОтказЕслиНеЗаписан = Ложь) Экспорт

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

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

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