Имя: Пароль:
1C
1С v8
Динамический список
0 shegy
 
03.09.14
16:14
День добрый, уважаемые форумчане!
Сижу пишу форму подбора для документа "Перемещение товара", написал вот такой вот запросик для ДС
ТекстЗапроса = "
    |ВЫБРАТЬ
    |    СправочникНоменклатура.Наименование КАК Наименование,
    |    СправочникНоменклатура.Артикул КАК Артикул,
    |    СправочникНоменклатура.КоличествоЕдиницВУпаковке КАК ВУп,
    |    СправочникНоменклатура.КоличествоЕдиницВКоробке КАК ВКор,
    |    СправочникНоменклатура.ЕдиницаИзмерения,
    |    СправочникНоменклатура.Ссылка,
    |    СУММА(ВЫБОР
    |        КОГДА  СвободныеОстатки.Склад = &Склад ТОГДА    
    |            ЕСТЬNULL(СвободныеОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеПодЗаказОстаток, 0)
    |        ИНАЧЕ 0
    |    КОНЕЦ) КАК ОстаткиОтправитель,
    |
    |    СУММА(ВЫБОР
    |        КОГДА СвободныеОстатки.Склад = &Склад ТОГДА
    |            0
    |        ИНАЧЕ ЕСТЬNULL(СвободныеОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеПодЗаказОстаток, 0)
    |    КОНЕЦ) КАК ОстаткиПолучатель
    |
    |ИЗ
    |    Справочник.Номенклатура КАК СправочникНоменклатура
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(, Склад В (&Склады)) КАК СвободныеОстатки
    |        ПО СвободныеОстатки.Номенклатура = СправочникНоменклатура.Ссылка
    |СГРУППИРОВАТЬ ПО
    |    СправочникНоменклатура.Ссылка
    |ИМЕЮЩИЕ
    |    СУММА(ЕСТЬNULL(СвободныеОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстатки.ВРезервеПодЗаказОстаток, 0) ) > 0";
    //
    СписокТоваров.ПроизвольныйЗапрос = Истина;
    СписокТоваров.ТекстЗапроса = ТекстЗапроса;
    СписокТоваров.Параметры.УстановитьЗначениеПараметра("Склад", СоСклада);
    СписокТоваров.Параметры.УстановитьЗначениеПараметра("Склады", СписокСкладов);

Проверяю форму, в колонку ОстаткиОтправитель остатки выводятся, в колонке ОстаткиПолучатель 0. При этом этот же запрос проверяю в Консоле и в первой и во второй колонке остатки выводятся. Если у кого-то есть мысли на эту тему, подскажите, что не так делаю. Заранее спасибо!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn