Имя: Пароль:
1C
1С v8
помогите разобраться с пакетным запросом 1с8
0 Cherokee
 
13.07.11
16:58
никак не могу понять, почему в результате двоятся строки, т.е. по 2 строки каждой номенклатуры получается в выборке.


   "ВЫБРАТЬ
   |    ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
   |    ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход,
   |    ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьНачальныйОстаток,
   |    ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход,
   |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура
   |ПОМЕСТИТЬ Партии
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, , , ) КАК ПартииТоваровНаСкладахОстаткиИОбороты
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    НоменклатураСпр.Ссылка КАК Ссылка,
   |    СУММА(Партии.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток
   |ИЗ
   |    Справочник.Номенклатура КАК НоменклатураСпр
   |        ЛЕВОЕ СОЕДИНЕНИЕ Партии КАК Партии
   |        ПО НоменклатураСпр.Ссылка = Партии.Номенклатура.Ссылка
   |
   |СГРУППИРОВАТЬ ПО
   |    НоменклатураСпр.Ссылка
   |ИТОГИ
   |    СУММА(КоличествоНачальныйОстаток)
   |ПО
   |    ОБЩИЕ,
   |    Ссылка ИЕРАРХИЯ";
1 Михаил Козлов
 
13.07.11
17:00
ИТОГИ
2 Alexey87
 
13.07.11
17:01
(0)Ты ж вроде завязал с 1С?
3 Cherokee
 
13.07.11
17:01
пока нет
4 Cherokee
 
13.07.11
17:02
(1) что с итогами?
5 Defender aka LINN
 
13.07.11
17:08
(4) По ссылке они нахрен не нужны.
6 Cherokee
 
13.07.11
17:12
(5) почему? Если например если собрать надо данные по группам товара, и скажем добавить еще пару пакетов из других регистров. Как тогда итоги по группам получу
7 Defender aka LINN
 
13.07.11
17:17
(6) Потому что у тебя в запросе уже группы есть. А ты к ним еще и итоги добавляешь.
8 unregistered
 
13.07.11
17:18
(6) ТОЛЬКО ИЕРАРХИЯ подойдёт?
Получишь итоговые записи по группам и только детальные записи по самой номенклатуре.
9 Cherokee
 
13.07.11
17:27
вот так не двоится. Но разве это нормально? Поставил условие ЭтоГруппа = Ложь и сделал итоги только по иерархии



   "ВЫБРАТЬ
   |    СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
   |    СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
   |    СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьНачальныйОстаток) КАК СтоимостьНачальныйОстаток,
   |    СУММА(ПартииТоваровНаСкладахОстаткиИОбороты.СтоимостьПриход) КАК СтоимостьПриход,
   |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура
   |ПОМЕСТИТЬ Партии
   |ИЗ
   |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, , , ) КАК ПартииТоваровНаСкладахОстаткиИОбороты
   |
   |СГРУППИРОВАТЬ ПО
   |    ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    НоменклатураСпр.Ссылка КАК Ссылка,
   |    Партии.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток
   |ИЗ
   |    Справочник.Номенклатура КАК НоменклатураСпр
   |        ЛЕВОЕ СОЕДИНЕНИЕ Партии КАК Партии
   |        ПО НоменклатураСпр.Ссылка = Партии.Номенклатура.Ссылка
   |ГДЕ
   |    НоменклатураСпр.ЭтоГруппа = ЛОЖЬ
   |ИТОГИ
   |    СУММА(КоличествоНачальныйОстаток)
   |ПО
   |    ОБЩИЕ,
   |    Ссылка ТОЛЬКО ИЕРАРХИЯ";
10 Defender aka LINN
 
13.07.11
17:29
(9) Абсолютно нормально.
11 Cherokee
 
13.07.11
17:32
(10) спасибо