Имя: Пароль:
1C
 
Формирование остатков по товарам в списке?
0 pro3ri
 
17.12.15
15:00
Добрый день!
Товара не в остатках не выводит из регистра Н.

Подойдет ли такой код для решения задачи:
    Список = Новый СписокЗначений;
    Список.Добавить(Справочники.Номенклатура.чеснок);
    
        //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.Ссылка
        |ПОМЕСТИТЬ ВТ
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    Номенклатура.Ссылка В (&Список)
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ВТ.Ссылка,
        |    isnull(ОстаткиТоваровЭталонОстатки.КоличествоОстаток,0) КоличествоОстаток
        |ИЗ
        |    ВТ КАК ВТ
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровЭталон.Остатки КАК ОстаткиТоваровЭталонОстатки
        |        ПО ВТ.Ссылка = ОстаткиТоваровЭталонОстатки.Номенклатура";
    
    Запрос.УстановитьПараметр("Список",Список);    
    РезультатЗапроса = Запрос.Выполнить();


Есть проще выход?
1 Prog111
 
17.12.15
15:02
(0) Справочники.Номенклатура.чеснок
Чеснок - предопределенный элемент справочника??)))
2 pro3ri
 
17.12.15
15:02
да
3 Reaper_1c
 
17.12.15
15:18
За виртуальную таблицу без параметров - пожизненный эцих с гвоздями
4 pro3ri
 
17.12.15
15:22
(3) есть параметр &Список
5 elCust
 
17.12.15
15:24
(4) Так соединять не нужно. Укажи &Список в параметрах виртуальной таблицы.
6 pro3ri
 
18.12.15
07:51
(5) если сделаю так, в результате не будет товаров с 0 количесвом.
7 hhhh
 
18.12.15
09:27
(6) так ты укажи список там и там. Два раза. Чудак.
8 pro3ri
 
18.12.15
12:04
так работает спасибо!
Список = Новый СписокЗначений;
    Список.Добавить(Справочники.Номенклатура.чеснок);
    
        //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.Ссылка
        |ПОМЕСТИТЬ ВТ
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    Номенклатура.Ссылка В(&Список)
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ВТ.Ссылка,
        |    ЕСТЬNULL(ОстаткиТоваровЭталонОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток
        |ИЗ
        |    ВТ КАК ВТ
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровЭталон.Остатки(, Номенклатура В (&Список)) КАК ОстаткиТоваровЭталонОстатки
        |        ПО ВТ.Ссылка = ОстаткиТоваровЭталонОстатки.Номенклатура";
    
    Запрос.УстановитьПараметр("Список",Список);    
    РезультатЗапроса = Запрос.Выполнить();
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.