Здравствуйте, коллеги!
Есть форма документа с табличной частью. На форму помещаю реквизит (справочник.ссылку), по которому хочу настроить отбор. Пишу, как указано в мануале:
Элементы.Заявка.ОтборСтрок = Новый ФиксированнаяСтруктура("Вариант", Элементы.ВариантОтбор);
Но при отработке этой команды табличная часть становится пустой.
После
Элементы.Заявка.ОтборСтрок = Неопределено;
строки возвращаются.
Почему исчезают все строки при отборе? В чем подвох?
(2) А какие данные отображает элемент управления ВариантОтбор? Предполагаю, есть на форме реквизит ВариантОтбор - вот его значение в структуру бы и поместить.
Еще добавлю:
Если ЗначениеЗаполнено(ВариантОтбор) Тогда
+ код из (5)
КонецЕсли;
Иначе если будешь очистку делать тут же, через действие очистки даного поля то не "так" будет работать.
А в проц.очистки, стандартно:
Элементы.Заявка.ОтборСтрок = Неопределено;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший