8.х Отбор в форме списка документа

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Tommy_GuN, 18 сен 2012.

  1. TopicStarter Overlay
    Tommy_GuN
    Offline

    Tommy_GuN

    Регистрация:
    19 апр 2012
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Добрый день, уважаемые форумчане. 1с 8.2. конфигурация самописная обычная. Собственно вопрос, как сделать отбор по нескольким значениям реквизита в форме списка? т.е. отбор по "Автор" где значения будут
    ПользователиИнформационнойБазы.НайтиПоИмени("Иванов").Имя
    ПользователиИнформационнойБазы.НайтиПоИмени("Петров").Имя

    Если делаю по одному значению, поступаю так:


    Код:
    процедура отборПоАвтору(спс) Экспорт
    Пользователь=ПользователиИнформационнойБазы.ТекущийПользователь();
    если Пользователь.Роли.Содержит(Метаданные.Роли.Продавцы) ИЛИ Пользователь.Роли.Содержит(Метаданные.Роли.ПродавцыОпт) тогда
    отб=спс.Отбор;
    отб.Автор.ВидСравнения=ВидСравнения.Равно;
    отб.Автор.значение=Пользователь.Имя;
    отб.Автор.использование=истина;
    КонецЕсли;
    КонецПроцедуры
    в спс передается параметр ДокументСписок. Заранее благодарен всем, кто поможет :)
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Что мещает сделать так

    Код:
     отб=спс.Отбор;
    отб.Автор.ВидСравнения=ВидСравнения.Равно;
    отб.Автор.значение=Пользователь.Имя;
    отб.Автор.использование=истина;
    отб.Подразделение.ВидСравнения=ВидСравнения.Равно;
    отб.Подразделение.значение=Подразделение;
    отб.Подразделение.использование=истина;
    Вот Вам и два отбора или Вам надо по 2м значениям? тогда не Равно а в списке надо
  3. Annie
    Offline

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

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    Код:
    отб=спс.Отбор;
    отб.Автор.ВидСравнения=ВидСравнения.ВСписке;
    отб.Автор.значение=СписокАвторов;
    отб.Автор.использование=истина;
    где СписокАвторов - список значений, в который надо поместить те значения, которые вам нужны
  4. TopicStarter Overlay
    Tommy_GuN
    Offline

    Tommy_GuN

    Регистрация:
    19 апр 2012
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Спасибо большое! Пригодилось и Ваше Draco и Ваше Annie решение! Все работает :)
Похожие темы
  1. bvg
    Ответов:
    2
    Просмотров:
    987
  2. Stack_G
    Ответов:
    2
    Просмотров:
    653
Загрузка...

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