Skip to content

Даты запрета изменения УТ

НастройкаИнтерфейса

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

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

ДатыЗапретаИзмененияУТ.НастройкаИнтерфейса(НастройкиРаботыИнтерфейса)

ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения

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

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

ДатыЗапретаИзмененияУТ.ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения(ИсточникиДанных)

ПередПроверкойЗапретаИзменения

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

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

ДатыЗапретаИзмененияУТ.ПередПроверкойЗапретаИзменения(Объект, ВыполнятьПроверку, УзелПроверки, ВерсияОбъекта)

ОтключитьПроверкуДатыЗапретаИзменения

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

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

ДатыЗапретаИзмененияУТ.ОтключитьПроверкуДатыЗапретаИзменения(Объект)

ВключитьПроверкуДатыЗапретаИзменения

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

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

ДатыЗапретаИзмененияУТ.ВключитьПроверкуДатыЗапретаИзменения(Объект)

ПроверитьСвойствоПроверкаДатыЗапретаИзменения

Описание, пример вызова
Процедура ПроверитьСвойствоПроверкаДатыЗапретаИзменения(Объект, ВыполнятьПроверку, ЕстьСвойствоПроверкаДатыЗапретаИзменения) Экспорт

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

ДатыЗапретаИзмененияУТ.ПроверитьСвойствоПроверкаДатыЗапретаИзменения(Объект, ВыполнятьПроверку, ЕстьСвойствоПроверкаДатыЗапретаИзменения));

ПередПроверкойСтаройВерсииДанных

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

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

ДатыЗапретаИзмененияУТ.ПередПроверкойСтаройВерсииДанных(ОбъектМетаданных, ИдентификаторДанных, УзелПроверкиЗапретаЗагрузки, ДанныеДляПроверки)

ПередПроверкойНовойВерсииДанных

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

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

ДатыЗапретаИзмененияУТ.ПередПроверкойНовойВерсииДанных(ОбъектМетаданных, Данные, УзелПроверкиЗапретаЗагрузки, ДанныеДляПроверки)

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