| AlexLM 
								Гость
 | 
								|  | «  : 03-09-2009 04:14 »  |  | 
 
 ВЫБРАТЬ РАЗРЕШЕННЫЕЗаказПокупателя.Ссылка.Подразделение КАК Подразделение,
 ЗаказПокупателя.Ссылка.Ответственный КАК Ответственный,
 ЗаказПокупателя.Ссылка.Контрагент КАК Покупатель,
 ЗаказПокупателя.Ссылка.Ссылка КАК Заказ,
 ЗаказПокупателя.Ссылка.Ссылка,
 ВЫБОР
 КОГДА ЗаказПокупателя.НомерСтроки = 1
 ТОГДА ЗаказПокупателя.Ссылка.СуммаУслуг
 ИНАЧЕ 0
 КОНЕЦ КАК СуммаУслуг,
 ЗаказПокупателя.Сумма КАК СуммаЗаказа,
 ЗаказПокупателя.СебестоимостьСумма КАК СуммаСебестоимости,
 ЗаказПокупателяК.Документ КАК ДокументКорректировки,
 ВЫБОР
 КОГДА ЗаказПокупателя.НомерСтроки = 1
 ТОГДА ЗаказПокупателяК.Сумма
 ИНАЧЕ 0
 КОНЕЦ КАК СуммаКорректировки,
 ЗаказПокупателяО.Документ КАК ДокументОплаты,
 ВЫБОР
 КОГДА ЗаказПокупателя.НомерСтроки = 1
 ТОГДА ЗаказПокупателяО.Сумма
 ИНАЧЕ 0
 КОНЕЦ КАК СуммаОпл
 ИЗ
 Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателя
 ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.ДокументыКорректировки КАК ЗаказПокупателяК
 ПО ЗаказПокупателя.Ссылка = ЗаказПокупателяК.Ссылка
 ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.ДокументыОплаты КАК ЗаказПокупателяО
 ПО ЗаказПокупателя.Ссылка = ЗаказПокупателяО.Ссылка
 ГДЕ
 ЗаказПокупателя.Ссылка.Дата >= &ДатаНачала
 И ЗаказПокупателя.Ссылка.Дата <= &ДатаКонца
 ИТОГИ
 СУММА(СуммаУслуг),
 СУММА(СуммаЗаказа),
 СУММА(СуммаСебестоимости),
 СУММА(СуммаКорректировки),
 СУММА(СуммаОпл)
 ПО
 Подразделение,
 Ответственный,
 Покупатель,
 Заказ,
 ДокументОплаты,
 ДокументКорректировки
 
 СуммаУслуг берется из шапки, СуммаЗаказа и СуммаСебестоимости - из 1 ТЧ (по товарам), СуммаКорректировки - из 2-ой ТЧ, СуммаОпл - из 3-ей ТЧ...
 Проблема в том, что если в 3-ей ТЧ несколько строк, то сумма из шапки и 1-ой ТЧ увеличивается на кол-во строк (если указываешь 1-ый номер строки из 3-ей ТЧ (сейчас в запросе ссылка на 1-ую ТЧ), то увеличивается и сумма по 3-ей)... + при таком запросе (указании группировки ДокументКорректировки) - выводится только одна строка из группировки ДокументОплаты...
 
 PS. Сильно прошу не пинать, т.к. только учусь программированию на 8-ке...
 PS2. Пробовал сделать запрос через ОБЪЕДИНИТЬ ВСЕ выбрав разные ТЧ, но результат запроса получается пустой... попадают только данные из шапки...
 |