В начало

Стоп-лист контрагентов в МДМ

 

Добавить новый функционал в МДМ. СТОП ЛИСТ настроить в МДМ невозможность создавать договоры на заблокированных контрагентов

 

Рис. Реквизит «ПризнакИспользования» справочника «нсиУниверсальныйФункциональныйСправочник»

 

Если при создании новой заявки (при нажатии на кнопку "Записать") на форме будет выбран контрагент, у которого

ЭтотОбъект.ДополнительныеСвойства.Данные.Контрагент.ПризнакИспользования = Перечисления.нсиПризнакиИспользованияПозицийМТР.НеИспользуется,

тогда Отказ = Истина и выводим сообщение, что контрагент находится в Стоп-Листе

 

Примечание:

1) Контрагента смотреть в Справочник.нсиУниверсальныйФункциональныйСправочник.Форма.ФормаЭлемента

2) Реквизит для проверки Объект.ПризнакИспользования

 

Листинг. Модуль объекта «нсиЗаявкаНаИзменение» в расширении

&После("ПередЗаписью")

Процедура бит_ПередЗаписью(Отказ)

 

            Если ЗначениеЗаполнено(ЭтотОбъект.ДополнительныеСвойства.Данные.Контрагент.ПризнакИспользования) Тогда

                        Если ЭтотОбъект.ДополнительныеСвойства.Данные.Контрагент.ПризнакИспользования = Перечисления.нсиПризнакиИспользованияПозицийМТР.НеИспользуется Тогда

                                   Сообщить("Контрагент находится в стоп-листе!");

                                   Отказ = Истина;

                        КонецЕсли;

            КонецЕсли;   

            //---Слава КПСС

           

КонецПроцедуры