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