8.х Отбор по нескольким значениям в подборе

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

  1. TopicStarter Overlay
    Bogat
    Offline

    Bogat

    Регистрация:
    16 дек 2009
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Ситуация такая:

    небходимо открыть подбор документов "отгрузка", причем в форму подбора должны попасть только те документы где реквизит "вид транспорта" имеет значения "ЖД" или "АВТО"

    для установки отбора по одному значению нарыл на этом форуме, а дальше мысль не пошла
    (пробовал через список 1с бред какой-то несет в виде ошибки, мот непрально написал)

    _фрм = Документы.Спецификация.ПолучитьФормуВыбора(,ЭлементыФормы.Пакеты);
    _фрм.РежимВыбора = Истина;
    _фрм.ЗакрыватьПриВыборе = Ложь;
    _фрм.Отбор.ВидТранспорта.Использование = Истина;
    _фрм.Отбор.ВидТранспорта.ВидСравнения=ВидСравнения.Равно;
    _фрм.Отбор.ВидТранспорта.Значение=Перечисления.ВидТранспорта.ЖД;
    _фрм.Открыть();

    Если можно то с конкретным кодом,а то эт мое первое задание на 8х платформе (
  2. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Код:
    _фрм.Отбор.ВидТранспорта.ВидСравнения=ВидСравнения.ВСписке;
    Отбор = Новый Массив;
    Массив.Добавить(Перечисления.ВидТранспорта.ЖД);
    Массив.Добавить(Перечисления.ВидТранспорта.АВТО);
    _фрм.Отбор.ВидТранспорта.Значение=Отбор;
    
    
  3. TopicStarter Overlay
    Bogat
    Offline

    Bogat

    Регистрация:
    16 дек 2009
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    _фрм = Документы.Спецификация.ПолучитьФормуВыбора(,ЭлементыФормы.Пакеты);
    _фрм.РежимВыбора = Истина;
    _фрм.ЗакрыватьПриВыборе = Ложь;
    _фрм.Отбор.ВидТранспорта.Использование = Истина;
    _фрм.Отбор.ВидТранспорта.ВидСравнения=ВидСравнения.ВСписке;
    Отбор = Новый Массив;
    Отбор.Добавить(Перечисления.ВидТранспорта.ЖД);
    Отбор.Добавить(Перечисления.ВидТранспорта.АВТО);
    _фрм.Отбор.ВидТранспорта.Значение=Отбор;
    _фрм.Открыть();
    {Документ.Коносамент.Форма.ФормаДокумента(23)}: Ошибка при установке значения атрибута контекста (Значение): Неверный тип значения
    _фрм.Отбор.ВидТранспорта.Значение=Отбор;
  4. TopicStarter Overlay
    Bogat
    Offline

    Bogat

    Регистрация:
    16 дек 2009
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Полечилось созданием списка а не массива ))
  5. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Ну да. Просто без 1С писал :unsure:
    Склероз - отличная болезнь! Ничего не болит и каждый день новости!

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