Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

получить количество номенклатуры на разных складах

получить количество номенклатуры на разных складах
Я
   Max Street
 
04.01.13 - 15:27
добрый день. хочу получить остатки номенклатуры одним запросом с 2 складов. запрос такой:
запрос = новый запрос;
запрос.текст = "выбрать
спрНоменклатура.ссылка как номенклатура,
естьnull(остаткиноменклатурыостатки.количествоостаток,0) как количество1,
естьnull(остаткиноменклатурыостатки.количествоостаток1,0) как количество2
из
сравочник.номенклатура как спрНоменклатура
левое соединение регистрнакопления.остаткиноменклатуры.остатки(&дата, склад = &склад1) как остаткиноменклатурыостатки1
 
по
остаткиноменклатурыостатки1.номенклатура = спрНоменклатура.ссылка
левое соединение регистрнакопления.остаткиноменклатуры.остатки(&дата, склад =&склад) как остаткиноменклатурыостатки
по остаткиноменклатурыостатки.номенклатура = спрНоменклатура.ссылка";
запрос.установитьпараметр("дата", дата);
запрос.установитьпараметр("склад", склад);
запрос.установитьпараметр("склад1", справочники.склады.склад1);

результат = запрос.выполнить();
тч.загрузить(результат.выгрузить());

но результат выдает не правильный. подскажите, пожалуйста, в чем ошибка. заранее благодарю
 
 
   1Сергей
 
1 - 04.01.13 - 15:27
сделай группировку по складам
   ДенисЧ
 
2 - 04.01.13 - 15:28
выбрать
рег.Склад,
  рег.Номенклатура,
  рег.КоличествоОстаток
из РегистрНакопления.остаткиноменклатуры.остатки(&ДатаОст, Склад в (&Склад1, &Склад2)


и нечего выделываться
   Max Street
 
3 - 04.01.13 - 15:38
спасибо
(2) я хочу получить количество на первом складе и количество на втоом, потом загрузить их в соответствующие реквизиты тч. какое поле выборки будет содержать количество на втоом складе?
   1Сергей
 
4 - 04.01.13 - 15:39
(3) КоличествоОстаток
   ДенисЧ
 
5 - 04.01.13 - 15:41
обоги....

выбрать
рег.Склад,
  рег.Номенклатура,
  ВЫБОР КОГДА рег.Склад = &Склад1 тогд рег.КоличествоОстаток иначе 0 конец КАК ОстатокПервый,
  ВЫБОР КОГДА рег.Склад = &Склад2 тогд рег.КоличествоОстаток иначе 0 конец КАК ОстатокВторой

из РегистрНакопления.остаткиноменклатуры.остатки(&ДатаОст, Склад в (&Склад1, &Склад2)
   Mikeware
 
6 - 04.01.13 - 15:42
(5) не "О, боги!", а "убогий!" :-)
   Max Street
 
7 - 04.01.13 - 15:44
спасибо
   ДенисЧ
 
8 - 04.01.13 - 15:51
(6) нет, это "о боги, яду мне, яду" (с)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует