Skip to content

Даты запрета изменения переопределяемый

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

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

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

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

ПриЗаполненииРазделовДатЗапретаИзменения

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

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

ДатыЗапретаИзмененияПереопределяемый.ПриЗаполненииРазделовДатЗапретаИзменения(Разделы)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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