Имя: Пароль:
1C
1С v8
СКД. Без группировки по регистратору другая сумма
0 sanja26
 
28.04.12
15:10
Данные получаю в запросе из оборотного регистра. При выводе в отчет группировки такие:
  Номенклатура,
  ДокПродажи (регистратор),
  ДокЗакупки
Если убираю в настройках вывода группировки ДокПродажи и ДокЗакупки - данные выводятся другие

В наборе данных у ДокПродажи стоит Период 1

Как быть?
1 sanja26
 
28.04.12
15:39
вот запрос

ВЫБРАТЬ
   ПродажиОбороты.Организация,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа,
   ПродажиОбороты.Номенклатура,
   СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
   ПродажиОбороты.Регистратор КАК ДокументПродажи,
   ПродажиОбороты.ПериодСекунда
ПОМЕСТИТЬ Продажи
ИЗ
   РегистрНакопления.Продажи.Обороты(
           &НачДата,
           &КонДата,
           Авто,
           Номенклатура.ВидНоменклатуры.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
               И ДоговорКонтрагента.ВидДоговора <> ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.Скомиссионером)) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Организация,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.ПериодСекунда,
   ПродажиОбороты.Регистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТоварыЗакупкиОбороты.Организация КАК Организация,
   ТоварыЗакупкиОбороты.Номенклатура КАК Номенклатура,
   ТоварыЗакупкиОбороты.КоличествоКупленоОборот КАК КоличествоКупленоОборот,
   СУММА(ТоварыЗакупкиОбороты.СуммаПокупкиОборот) КАК СуммаПокупкиОборот,
   СУММА(ТоварыЗакупкиОбороты.СебестоимостьОборот) КАК Себестоимость,
   ТоварыЗакупкиОбороты.ДокументЗакупки,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК КоличествоПроданоОборот
ПОМЕСТИТЬ ЗакупкиПоПериодам
ИЗ
   Продажи КАК Продажи
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыЗакупки.Обороты(, &КонДата, Месяц, ) КАК ТоварыЗакупкиОбороты
       ПО Продажи.Номенклатура = ТоварыЗакупкиОбороты.Номенклатура

СГРУППИРОВАТЬ ПО
   ТоварыЗакупкиОбороты.Организация,
   ТоварыЗакупкиОбороты.Номенклатура,
   ТоварыЗакупкиОбороты.ДокументЗакупки,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот,
   ТоварыЗакупкиОбороты.КоличествоКупленоОборот
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТоварыЗакупкиОбороты.Организация КАК Организация,
   Продажи.Контрагент,
   Продажи.НоменклатураНоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
   ТоварыЗакупкиОбороты.Номенклатура КАК Номенклатура,
   ТоварыЗакупкиОбороты.Регистратор КАК ДокПродажи,
   ТоварыЗакупкиОбороты.ДокументЗакупки КАК ДокументЗакупки,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК КоличествоПродано,
   Продажи.СтоимостьОборот КАК СтоимостьПродажи1,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК КоличествоПоДокументуЗакупки,
   ТоварыЗакупкиОбороты.СебестоимостьОборот * ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК СуммаПокупки,
   Продажи.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ТоварыЗакупкиОбороты.СебестоимостьОборот КАК Себестоимость,
   ВЫБОР
       КОГДА Продажи.Номенклатура.ЕдиницаХраненияОстатков = Продажи.Номенклатура.ЕдиницаДляОтчетов
           ТОГДА 0
       ИНАЧЕ ТоварыЗакупкиОбороты.КоличествоПроданоОборот / Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент
   КОНЕЦ КАК КоличествоКубометров,
   ТоварыЗакупкиОбороты.СуммаПродажиОборот КАК СтоимостьПродажи,
   Продажи.ПериодСекунда
ИЗ
   Продажи КАК Продажи
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыЗакупки.Обороты(, &КонДата, Запись, ) КАК ТоварыЗакупкиОбороты
           ЛЕВОЕ СОЕДИНЕНИЕ ЗакупкиПоПериодам КАК ЗакупкиПоПериодам
           ПО ТоварыЗакупкиОбороты.Организация = ЗакупкиПоПериодам.Организация
               И ТоварыЗакупкиОбороты.Номенклатура = ЗакупкиПоПериодам.Номенклатура
               И ТоварыЗакупкиОбороты.ДокументЗакупки = ЗакупкиПоПериодам.ДокументЗакупки
       ПО Продажи.Организация = ТоварыЗакупкиОбороты.Организация
           И Продажи.Номенклатура = ТоварыЗакупкиОбороты.Номенклатура
           И Продажи.ДокументПродажи = ТоварыЗакупкиОбороты.Регистратор

СГРУППИРОВАТЬ ПО
   ТоварыЗакупкиОбороты.Номенклатура,
   ТоварыЗакупкиОбороты.Организация,
   ТоварыЗакупкиОбороты.ДокументЗакупки,
   Продажи.Контрагент,
   Продажи.НоменклатураНоменклатурнаяГруппа,
   Продажи.СтоимостьОборот,
   Продажи.Номенклатура.БазоваяЕдиницаИзмерения,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот,
   ТоварыЗакупкиОбороты.Регистратор,
   ТоварыЗакупкиОбороты.СебестоимостьОборот,
   ТоварыЗакупкиОбороты.СуммаПродажиОборот,
   Продажи.ПериодСекунда,
   ВЫБОР
       КОГДА Продажи.Номенклатура.ЕдиницаХраненияОстатков = Продажи.Номенклатура.ЕдиницаДляОтчетов
           ТОГДА 0
       ИНАЧЕ ТоварыЗакупкиОбороты.КоличествоПроданоОборот / Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент
   КОНЕЦ,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот

УПОРЯДОЧИТЬ ПО
   Организация,
   Номенклатура,
   ДокПродажи,
   ДокументЗакупки
2 sanja26
 
28.04.12
15:48
ВЫБРАТЬ
   ПродажиОбороты.Организация,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа,
   ПродажиОбороты.Номенклатура,
   СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
   СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
   ПродажиОбороты.Регистратор КАК ДокументПродажи,
   ПродажиОбороты.ПериодСекунда
ПОМЕСТИТЬ Продажи
ИЗ
   РегистрНакопления.Продажи.Обороты(
           &НачДата,
           &КонДата,
           Авто,
           Номенклатура.ВидНоменклатуры.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
               И ДоговорКонтрагента.ВидДоговора <> ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.Скомиссионером)) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
   ПродажиОбороты.Организация,
   ПродажиОбороты.Контрагент,
   ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.ПериодСекунда,
   ПродажиОбороты.Регистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТоварыЗакупкиОбороты.Организация КАК Организация,
   ТоварыЗакупкиОбороты.Номенклатура КАК Номенклатура,
   ТоварыЗакупкиОбороты.КоличествоКупленоОборот КАК КоличествоКупленоОборот,
   СУММА(ТоварыЗакупкиОбороты.СуммаПокупкиОборот) КАК СуммаПокупкиОборот,
   СУММА(ТоварыЗакупкиОбороты.СебестоимостьОборот) КАК Себестоимость,
   ТоварыЗакупкиОбороты.ДокументЗакупки,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК КоличествоПроданоОборот
ПОМЕСТИТЬ ЗакупкиПоПериодам
ИЗ
   Продажи КАК Продажи
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыЗакупки.Обороты(, &КонДата, Месяц, ) КАК ТоварыЗакупкиОбороты
       ПО Продажи.Номенклатура = ТоварыЗакупкиОбороты.Номенклатура

СГРУППИРОВАТЬ ПО
   ТоварыЗакупкиОбороты.Организация,
   ТоварыЗакупкиОбороты.Номенклатура,
   ТоварыЗакупкиОбороты.ДокументЗакупки,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот,
   ТоварыЗакупкиОбороты.КоличествоКупленоОборот
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТоварыЗакупкиОбороты.Организация КАК Организация,
   Продажи.Контрагент,
   Продажи.НоменклатураНоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
   ТоварыЗакупкиОбороты.Номенклатура КАК Номенклатура,
   ТоварыЗакупкиОбороты.Регистратор КАК ДокПродажи,
   ТоварыЗакупкиОбороты.ДокументЗакупки КАК ДокументЗакупки,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК КоличествоПродано,
   Продажи.СтоимостьОборот КАК СтоимостьПродажи1,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК КоличествоПоДокументуЗакупки,
   ТоварыЗакупкиОбороты.СебестоимостьОборот * ТоварыЗакупкиОбороты.КоличествоПроданоОборот КАК СуммаПокупки,
   Продажи.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ТоварыЗакупкиОбороты.СебестоимостьОборот КАК Себестоимость,
   ВЫБОР
       КОГДА Продажи.Номенклатура.ЕдиницаХраненияОстатков = Продажи.Номенклатура.ЕдиницаДляОтчетов
           ТОГДА 0
       ИНАЧЕ ТоварыЗакупкиОбороты.КоличествоПроданоОборот / Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент
   КОНЕЦ КАК КоличествоКубометров,
   ТоварыЗакупкиОбороты.СуммаПродажиОборот КАК СтоимостьПродажи,
   Продажи.ПериодСекунда
ИЗ
   Продажи КАК Продажи
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыЗакупки.Обороты(, &КонДата, Запись, ) КАК ТоварыЗакупкиОбороты
           ЛЕВОЕ СОЕДИНЕНИЕ ЗакупкиПоПериодам КАК ЗакупкиПоПериодам
           ПО ТоварыЗакупкиОбороты.Организация = ЗакупкиПоПериодам.Организация
               И ТоварыЗакупкиОбороты.Номенклатура = ЗакупкиПоПериодам.Номенклатура
               И ТоварыЗакупкиОбороты.ДокументЗакупки = ЗакупкиПоПериодам.ДокументЗакупки
       ПО Продажи.Организация = ТоварыЗакупкиОбороты.Организация
           И Продажи.Номенклатура = ТоварыЗакупкиОбороты.Номенклатура
           И Продажи.ДокументПродажи = ТоварыЗакупкиОбороты.Регистратор

СГРУППИРОВАТЬ ПО
   ТоварыЗакупкиОбороты.Номенклатура,
   ТоварыЗакупкиОбороты.Организация,
   ТоварыЗакупкиОбороты.ДокументЗакупки,
   Продажи.Контрагент,
   Продажи.НоменклатураНоменклатурнаяГруппа,
   Продажи.СтоимостьОборот,
   Продажи.Номенклатура.БазоваяЕдиницаИзмерения,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот,
   ТоварыЗакупкиОбороты.Регистратор,
   ТоварыЗакупкиОбороты.СебестоимостьОборот,
   ТоварыЗакупкиОбороты.СуммаПродажиОборот,
   Продажи.ПериодСекунда,
   ВЫБОР
       КОГДА Продажи.Номенклатура.ЕдиницаХраненияОстатков = Продажи.Номенклатура.ЕдиницаДляОтчетов
           ТОГДА 0
       ИНАЧЕ ТоварыЗакупкиОбороты.КоличествоПроданоОборот / Продажи.Номенклатура.ЕдиницаДляОтчетов.Коэффициент
   КОНЕЦ,
   ТоварыЗакупкиОбороты.КоличествоПроданоОборот

УПОРЯДОЧИТЬ ПО
   Организация,
   Номенклатура,
   ДокПродажи,
   ДокументЗакупки