Версия для печати темы (https://pro1c.org.ua/index.php?s=9c10ba51fcd0da87383b0787f44e6dd7&showtopic=37430)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Отбор в запросе по группе и/или в группе из списка

Автор: Constantus 25.05.17, 16:03

Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Имеется обработка, где стоит реквизит "Контрагенты" с сылкой на справочник "Контрагенты и с возможностью отбора "Группы и элементы"

  Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Контрагенты.Ссылка КАК Ссылка,
        |    Контрагенты.Представление
        |ИЗ
        |    Справочник.Контрагенты КАК Контрагенты
        |ГДЕ
        |    Контрагенты.Ссылка В ИЕРАРХИИ(&Группа)
        |    И Контрагенты.ЭтоГруппа = ЛОЖЬ
        |
        |УПОРЯДОЧИТЬ ПО
        |    Ссылка
        |ИТОГИ ПО
        |    Ссылка ИЕРАРХИЯ
        |АВТОУПОРЯДОЧИВАНИЕ";
        
    Запрос.УстановитьПараметр("Группа",Контрагенты);


Сам запрос отрабатывает нормально, т.е. если я выбираю одинокого пастуха или всю отару в группе...

Теперь встал вопрос, необходимо осуществить отбор по нескольким группам контрагентов...
Как это осуществить? что необходимо сделать, чтобы пользователь на форме обработки смог выбрать список несколько групп или несколько отдельно взятых контрагентов?



Т.е. суть что нужно изменить в запросе и что изменить в реквизите на форме, чтобы он мог выбирать список (там ведь нет выпадающего списка с равно/всписке/в группе...)

Автор: Vidocq05 25.05.17, 16:04

Constantus @ Сегодня, 16:56 * ,
ТипЗначения поля ввода Контрагенты должен быть СписокЗначений, ТипЗначенияСписка - СправочникСсылка.Контрагенты

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua