В предприятии некоторые данные рассчитываются нетиповыми документами. Была поставлена задача сделать механизм, максимально приближенный к типовому механизму "Даты запрета изменения данных".
Скачать исходный код
|
Наименование |
Файл |
Версия |
Размер |
|
|
|
ДЗИНетиповыхДокументов.cfe
|
.cfe |
1.0 |
6,57Kb |
11 |
Скачать
|
Практически все находится в расширении. Единственное только подписка на событие в конфигурации
Свойства подписки на событие
Источник - документ
Событие - ПередЗаписью
Обработчик - ДатыЗапретаИзменения.ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента
и в каждом модуле формы нетипового документа необходимо указывать реквизит документа "Организация" и следующую процедуру (ну и указывать ее в событиях формы)
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
// СтандартныеПодсистемы.ДатыЗапретаИзменения
ДатыЗапретаИзменения.ОбъектПриЧтенииНаСервере(ЭтаФорма, ТекущийОбъект);
// Конец СтандартныеПодсистемы.ДатыЗапретаИзменения
КонецПроцедуры
При подключении расширения необходимо убирать галочку "Безопасный режим".
Расширение работает в ЗУП 3.1.15.134 на платформе 8.3.15.1830 (но при написании статьи использовалась платформа 8.3.16.1063).
За 2 года проблем с расширением ни при обновлении платформы, ни при обновлении конфигурации не было.
ЗУП даты запрета изменения данных расширение