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