Добрый день! В Скд в наборе данных 2 запроса обращены к разным периодам дат, по отдельности цифры выводит правильно как пробую объенить (пробовала разными способами), то получаю непонятно какие цифры. Посмотрите и может кто сталкивался и подскажет как объединить чтоб цыфры были правильными. Вот код
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты1.Период, МЕСЯЦ) КАК Период,
РеализацияТМЗОбороты1.ДоговорКонтрагента.Владелец.ОсновнойМенеджерПокупателя КАК Покупатель,
ВЫБОР
КОГДА НЕ РеализацияТМЗОбороты1.ДоговорКонтрагента.Владелец.ИдентификационныйКодЛичности В ("200640005599", "170540014269", "190840013126", "710727402787", "101140013731", "780301401715", "730809403000")
ТОГДА РеализацияТМЗОбороты1.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаОборотПрошл
ПОМЕСТИТЬ ПрошлПериод
ИЗ
РегистрНакопления.РеализацияТМЗ.Обороты({(&НачалоПериода1)}, {(&КонецПериода1)}, Регистратор, НЕ Номенклатура.Услуга) КАК РеализацияТМЗОбороты1
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, МЕСЯЦ) КАК Период,
РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ОсновнойМенеджерПокупателя КАК Покупатель,
ВЫБОР
КОГДА НЕ РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ИдентификационныйКодЛичности В ("200640005599", "170540014269", "190840013126", "710727402787", "101140013731", "780301401715", "730809403000")
ТОГДА РеализацияТМЗОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаОборотТек
ПОМЕСТИТЬ ТекПериод
ИЗ
РегистрНакопления.РеализацияТМЗ.Обороты(, , Регистратор, НЕ Номенклатура.Услуга) КАК РеализацияТМЗОбороты
;
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты1.Период, МЕСЯЦ) КАК Период1,
РеализацияТМЗОбороты1.ДоговорКонтрагента.Владелец.ОсновнойМенеджерПокупателя КАК Покупатель,
ВЫБОР
КОГДА НЕ РеализацияТМЗОбороты1.ДоговорКонтрагента.Владелец.ИдентификационныйКодЛичности В ("200640005599", "170540014269", "190840013126", "710727402787", "101140013731", "780301401715", "730809403000")
ТОГДА РеализацияТМЗОбороты1.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаОборотПрошл
ПОМЕСТИТЬ ПрошлПериод
ИЗ
РегистрНакопления.РеализацияТМЗ.Обороты({(&НачалоПериода1)}, {(&КонецПериода1)}, Регистратор, НЕ Номенклатура.Услуга) КАК РеализацияТМЗОбороты1
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, МЕСЯЦ) КАК Период,
РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ОсновнойМенеджерПокупателя КАК Покупатель,
ВЫБОР
КОГДА НЕ РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ИдентификационныйКодЛичности В ("200640005599", "170540014269", "190840013126", "710727402787", "101140013731", "780301401715", "730809403000")
ТОГДА РеализацияТМЗОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаОборотТек
ПОМЕСТИТЬ ТекПериод
ИЗ
РегистрНакопления.РеализацияТМЗ.Обороты({(&НачалоПериода2)}, {(&КонецПериода2)}, Регистратор, НЕ Номенклатура.Услуга) КАК РеализацияТМЗОбороты
;
//////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЕСТЬNULL(ТекПериод.Период,ДОБАВИТЬКДАТЕ(ПрошлПериод.Период1,ГОД,1)) КАК Период,
ЕСТЬNULL(ТекПериод.Покупатель, ПрошлПериод.Покупатель) КАК Покупатель,
ТекПериод.СуммаОборотТек КАК СуммаОборотТек,
ПрошлПериод.СуммаОборотПрошл КАК СуммаОборотПрошл
ИЗ
ТекПериод КАК ТекПериод
Левое СОЕДИНЕНИЕ ПрошлПериод КАК ПрошлПериод
ПО ТекПериод.Покупатель = ПрошлПериод.Покупатель
Левое СОЕДИНЕНИЕ ПрошлПериод КАК ПрошлПериод
ПО ТекПериод.Покупатель = ПрошлПериод.Покупатель
ну дальше надо написать правильно запрос. Для этого надо знать и понимать, что такое таблицы базы данных, что такое соединение и тд. и т.п. Или учиться этому, или нанять того, кто уже научился.
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, МЕСЯЦ) КАК Период,
РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ОсновнойМенеджерПокупателя КАК Покупатель,
ВЫБОР
КОГДА НЕ РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ИдентификационныйКодЛичности В ("200640005599", "170540014269", "190840013126", "710727402787", "101140013731", "780301401715", "730809403000")
ТОГДА РеализацияТМЗОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаОборотПрошл
ПОМЕСТИТЬ ДанныеПрошлогоГода
ИЗ
РегистрНакопления.РеализацияТМЗ.Обороты({(&НачалоПериода1)},{(&КонецПериода1)}, Регистратор, НЕ Номенклатура.Услуга) КАК РеализацияТМЗОбороты
;
/////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, МЕСЯЦ) КАК Период,
РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ОсновнойМенеджерПокупателя КАК Покупатель,
0 КАК СуммаОборотПрошл,
ВЫБОР
КОГДА НЕ РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.ИдентификационныйКодЛичности В ("200640005599", "170540014269", "190840013126", "710727402787", "101140013731", "780301401715", "730809403000")
ТОГДА РеализацияТМЗОбороты.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК СуммаОборотТек
ИЗ
РегистрНакопления.РеализацияТМЗ.Обороты( , , Регистратор, НЕ Номенклатура.Услуга) КАК РеализацияТМЗОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(ДанныеПрошлогоГода.Период, ГОД, 1),
ДанныеПрошлогоГода.Покупатель,
ДанныеПрошлогоГода.СуммаОборотПрошл,
0 КАК СуммаОборотТек
ИЗ
ДанныеПрошлогоГода КАК ДанныеПрошлогоГода