8.х Быстрый отбор по справочнику

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Prazdnic, 7 мар 2014.

  1. TopicStarter Overlay
    Prazdnic
    Offline

    Prazdnic

    Регистрация:
    26 июл 2012
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток!

    Столкнулся с такой проблемой:
    Необходимо сделать быстрый отбор по справочнику при нажатии на кнопку. Загвоздка в том, что в режиме "Предприятие" в "Настроить список" видно, что требуемые параметры передаются, но при этом ничего не происходит.


    Код:
    &НаКлиенте
    Процедура Кнопка(Команда)
       
    ПолеОтбора = Новый ПолеКомпоновкиДанных("Поле");
    ЗначениеОтбора = "Значение";
            
            
             Настройки = Список.КомпоновщикНастроек.Настройки;
             ЭлементОтбора = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
             ЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
             ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
             ЭлементОтбора.ПравоеЗначение = ЗначениеОтбора;
            
             Список.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
            
           
    КонецПроцедуры
    
    P.S. Платформа 8.3
  2. Annie
    Offline

    Annie Опытный в 1С Команда форума

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    Убедиться
    1. Что реквизит справочника точно называется "Поле"
    2. Реквизит строкового типа

    Пример,
    Код:
     ЭлементОтбора = Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    
             ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
             ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
             ЭлементОтбора.ПравоеЗначение = Организация;
  3. TopicStarter Overlay
    Prazdnic
    Offline

    Prazdnic

    Регистрация:
    26 июл 2012
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    Всё правильно. Реквизит указан верно и ПравоеЗначение строкового типа
  4. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Перенесите элемент отбора на форму и всё он сам создаст нужные элементы формы

Поделиться этой страницей