Имя: Пароль:
1C
1С v8
СКД
,
0 LamerSql
 
25.11.11
13:00
Есть два набора данных:

ВЫБРАТЬ
   ПартииТоваровНаСкладахОбороты.Номенклатура КАК Номенклатура,
   ПартииТоваровНаСкладахОбороты.Номенклатура.Код КАК НоменклатураКод,
   ПартииТоваровНаСкладахОбороты.Номенклатура.Категория1 КАК Категория1,
   ПартииТоваровНаСкладахОбороты.Номенклатура.Категория2 КАК Категория2,
   ПартииТоваровНаСкладахОбороты.Номенклатура.Категория3 КАК Категория3,
   ПартииТоваровНаСкладахОбороты.КоличествоПриход КАК КоличествоПоступило,
   ЕСТЬNULL(ЦеныНоменклатурыЗакупочная.Цена, 0) * ПартииТоваровНаСкладахОбороты.КоличествоПриход КАК СуммаПоступило
ИЗ
   РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&НачалоПерида, &КонецПериода, Регистратор, ) КАК ПартииТоваровНаСкладахОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ТипЦен = &ТипЦенЗакупочный) КАК ЦеныНоменклатурыЗакупочная
       ПО ПартииТоваровНаСкладахОбороты.Номенклатура = ЦеныНоменклатурыЗакупочная.Номенклатура
ГДЕ
   ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг

Второй:

ВЫБРАТЬ
   ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
   ТоварыНаСкладахОстатки.Номенклатура.Код КАК НоменклатураКод,
   ТоварыНаСкладахОстатки.Номенклатура.Категория1 КАК Категория1,
   ТоварыНаСкладахОстатки.Номенклатура.Категория2 КАК Категория2,
   ТоварыНаСкладахОстатки.Номенклатура.Категория3 КАК Категория3,
   ЕСТЬNULL(ЦеныНоменклатурыЗакупочная.Цена, 0) КАК Себестоимость,
   ЕСТЬNULL(ЦеныНоменклатурыРозничная.Цена, 0) КАК Цена,
   ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоСостояло,
   ЕСТЬNULL(ЦеныНоменклатурыЗакупочная.Цена, 0) * ТоварыНаСкладахОстатки.КоличествоОстаток КАК СуммаСостояло
   ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки(&КонецПериода, Склад.Подразделение = &Магазин) КАК ТоварыНаСкладахОстатки
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ТипЦен = &ТипЦенЗакупочный) КАК ЦеныНоменклатурыЗакупочная
       ПО ТоварыНаСкладахОстатки.Номенклатура = ЦеныНоменклатурыЗакупочная.Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ТипЦен = &ТипЦенРозничный) КАК ЦеныНоменклатурыРозничная
       ПО ТоварыНаСкладахОстатки.Номенклатура = ЦеныНоменклатурыРозничная.Номенклатура
1 LamerSql
 
25.11.11
13:02
Вывожу детальные записи в нем одинаковые номенклатуры из разных наборов выводятся разными строками... Как решить создать один набор использовать ОБЪЕДИНИТЬ ВСЕ во вложенном запросе, затем группировать во внешнем или есть легче путь?
2 LamerSql
 
25.11.11
13:15
ау
3 LamerSql
 
25.11.11
13:31
пипл нид хелп
4 darkvett
 
25.11.11
13:39
вот так пробовал?? http://s2.ipicture.ru/uploads/20111125/NSUQhnuH.jpg
5 LamerSql
 
25.11.11
13:39
может кто поможет советом?
6 truba
 
25.11.11
13:44
или вот так попробовать? http://s2.ipicture.ru/uploads/20111125/NSUQhnuH.jpg
7 LamerSql
 
25.11.11
13:44
(4) так и пробовал. я же писал цель номекнлатуру из двух наборов объединить в одну строчку. На текущий момент твоим способом у меня 2 строки
8 truba
 
25.11.11
13:46
ну и группируй в СКД
9 truba
 
25.11.11
13:47
зачем сразу детальные записи выводишь?
10 darkvett
 
25.11.11
13:47
тогда сделай один запрос с двумя вложеными запросами, полюбому не будет задваиваться
11 truba
 
25.11.11
13:47
выводи группировку по номенклатуре и нужные ресурсы
12 LamerSql
 
25.11.11
13:50
(10) это токо начало отчета там 10 объединить будет. (11) щас попробую
13 LamerSql
 
25.11.11
13:53
(11) мда элементарно решается.... я идиот
14 truba
 
25.11.11
13:56
(13) если будешь подтягивать к номенклатуре свойства всякие дополнительными столбцами - тогда нужно будет подумать.
15 LamerSql
 
25.11.11
14:16
(14) да не вроде получается. Просто группировку не токо по номенклатуре делаешь, а включаешь туды свойства