Блокировка ввода Реквизита

Материал из Fabius NET DEV
Перейти к: навигация, поиск

Блокировка достигается заданием свойства Представления МетодПриПолученииФокуса. В качестве примера можно рассмотреть УПДПокупкиПредставлениеПоступлениеТМЦвПодразделение: Необходимо: Если установлен признакСФ у ТТН (то есть они совпадают), то ссылка на обобщающий СФ невозможен (блокируем реквизит СчетФактураНомерСФ)

public static void ПриПолученииФокуса(IПредставление представление, IХранимыйЭлемент текущаясущность, string имяРеквизита, ref bool запретРедактирования)
       {
           if (имяРеквизита == "СчетФактураНомерСФ")
               if ((текущаясущность as УПДПокупки).ПризнакСФ)
                   запретРедактирования = true;
               else
                   запретРедактирования = false;
       }

Смотрите также

Образцы кода и элементов Конфигурации