8.х [Решено] Отбор строк в табличной части доку

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем elektron, 3 дек 2019 в 10:47.

  1. TopicStarter Overlay
    elektron
    Offline

    elektron Опытный в 1С

    Регистрация:
    9 июл 2010
    Сообщения:
    97
    Симпатии:
    1
    Баллы:
    29
    Всем привет. Столкнулся с необходимостью отбора строк в табличной части документа по определенному условию. У меня обычное приложение
    пробовал двумя способами, ни один не работает
    1)
    ЭлементыФормы.ТМЦ.ОтборСтрок = Новый ФиксированнаяСтруктура("НомерГруппы" , нужНомер);
    2)
    ЭлементОтбора = ЭТотОбъект.ТМЦ.ОтборСтрок.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НомерГруппы");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.ПравоеЗначение = НужНомер;
    Можете подсказать, что не так?
  2. TopicStarter Overlay
    elektron
    Offline

    elektron Опытный в 1С

    Регистрация:
    9 июл 2010
    Сообщения:
    97
    Симпатии:
    1
    Баллы:
    29
    1. способ
    установить отбор
    ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Установить(ЗначениеОтбора);

    // отключить отбор
    ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Установить(,Ложь);

    2.способ:

    1
    2
    3
    4
    5

    ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Использование= Истина;
    ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.ВидСравнения= ВидСравнения.Равно;
    ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Значение= ЗначениеОтбора;