Modber Сообщество
профессионалов по 1С

Механизмы отборов — как программно установить отбор в справочнике



Платформы: 1С:Предприятие 8.2, 1С:Предприятие 8.1
Конфигурации: Все конфигурации
2013-03-30
8601 

 

Как только справочник наполняется помеченными на удаление объектами, они начинают мешать пользователям выбирать значение справочника. Часто, длительное время нет возможности удалить помеченные на удаление элементы. Чтобы пользователям они не мешали, можно программным путем отключить их видимость при открытии формы выбора (или формы списка) справочника с помощью предустановки отбора.

Выглядит это примерно так. В диалоговой форме справочника назначается процедура «При открытии» и в модуле формы пишем:

Процедура ПриОткрытии()

        ЭлементОтбора = СправочникСписок.Отбор.Найти("ПометкаУдаления");

        Если ЭлементОтбора = Неопределено Тогда

            ЭлементОтбора = СправочникСписок.Отбор.Добавить("ПометкаУдаления");
        КонецЕсли;
        ЭлементОтбора.Установить(Ложь);
        ЭлементыФормы.СправочникСписок.НастройкаОтбора.ПометкаУдаления.Доступность = Истина;

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

 

Кстати, можно установить ограничение — для определенной роли, чтобы некоторые всетаки видели помеченные на удаление объекты.




В центре внимания

Комментарии (2)