Имя: Пароль:
1C
1С v8
Подбор списком значений
0 88g88
 
26.09.16
11:49
Приветствую вас форумчане.
Подскажите плиз поп пунктам без сарказма.
Есть простейший запрос.

ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.Склад КАК Склад
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки
ГДЕ
    ТоварыНаСкладахОстатки.Номенклатура В ИЕРАРХИИ(&Номенклатура)
    И ТоварыНаСкладахОстатки.Склад В ИЕРАРХИИ(&Склад)

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстатки.Склад,
    ТоварыНаСкладахОстатки.Номенклатура

УПОРЯДОЧИТЬ ПО
    Номенклатура,
    Склад

Как значение номенклатура или склад в запрос передать списком через форму?????

В форме поле склад указал как список значений.
но заполнить как его не пойму. на форумах много всего но толком ничего.
Отрывки непонятные.
1 88g88
 
26.09.16
11:58
в консоли отрабатывает. без ошибок.
но там свой вариант подбора списком.
как в форме реализовать?
2 Жан Пердежон
 
26.09.16
12:03
(0) вопрос то в чем? как на форме список значений разместить? или как его заполнить программно?
3 88g88
 
26.09.16
13:11
(2) ну вопрос в том чтобы по полю ввода или выбора (Уж не знаю) с надписью "номенклатура" и "склад" можно было выбрать несколько значений (Склад1,склад2,склад3) и запрос сформировал результат в разрезе этих значений. Вместо одного конкретного склада выбрать 2 - 3 ну или более.
4 Рэйв
 
26.09.16
13:13
(3)У списка на форме вроде источник данных должен быть список значений, его и шли в параметры запроса
5 88g88
 
26.09.16
13:26
(4) Привязан с реквизиту "Номенклатура" а тот по типу "Список значений" источника данных нет на реквизите.

Все, нашел...
Почему сразу не увидел не знаю...
Данные (реквизит номенклатура)
Тип значения (Список значений) //тоже из реквизита
Тип значения списка появляется (справочники номенклатура)

Наверное сразу не вышло потому что сначала создал поле а после поменял реквизит с справочника номенклатура на список.

Спасибо!!!
6 Ёпрст
 
26.09.16
13:26
(0) Для обычных форм:
На форму кидаешь табличное поле с источником данных или Отбор или ПостроительОтчета.Отбор. Проще второе, там поля настройки отбора можно задать через примитивный запрос.
7 Ёпрст
 
26.09.16
13:26
Ну и в тексте основного запроса используешь тэги от построителя. усё.
8 Ёпрст
 
26.09.16
13:27
Или берешь СКД и компоновщикНастроек
9 88g88
 
26.09.16
14:45
Теперь другая проблема ))))))
Отбор списком есть норм.
Но если значения пустые, то-есть не выбрали и нажали сформировать, то отчет не выводит значений.
Даже если одно из полей заполнено а второе пустое запрос не отрабатывает. Ему нужно значение.

Хотел написать условие.
Если Номенклатура = Неопределено тогда
        сообщить("Номенклатура не выбрана");
        Номенклатура1 = Справочники.Номенклатура.ПолучитьСсылку();
    иначе
        Номенклатура1 = Номенклатура;
    КонецЕсли;

Но тут косяк и возник. Номенклатура (сост самый список)
не реагирует в пустом значении не на неопределено не на null

как его поймать?