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