Запрос! Помогите с запросом !!!
Anonymous
18.04.2009 - 18:23
|
Есть запрос: ВЫБРАТЬ Данные.Контрагент, Данные.Договор, Данные.СКД, Данные.СКДБух, Данные.СКК, Данные.СККБух, Данные.СКДРег, Данные.СККРег ИЗ (ВЫБРАТЬ Регистр.Контрагент КАК Контрагент, Регистр.Договор КАК Договор, Регистр.СКД КАК СКД, Регистр.СКК КАК СКК, Бух.СКДБух КАК СКДБух, Бух.СККБух КАК СККБух, Взаим.СКДРег КАК СКДРег, Взаим.СККРег КАК СККРег ИЗ (ВЫБРАТЬ IBS_ОтчетОД_1Обороты.СКДОборот КАК СКД, IBS_ОтчетОД_1Обороты.СККОборот КАК СКК, IBS_ОтчетОД_1Обороты.Контрагент КАК Контрагент, IBS_ОтчетОД_1Обороты.Договор КАК Договор ИЗ РегистрНакопления.IBS_ОтчетОД_1.Обороты({(&НачДата)}, {(&КонДата)}, Регистратор, ) КАК IBS_ОтчетОД_1Обороты ГДЕ IBS_ОтчетОД_1Обороты.Регистратор = &Регистратор) КАК Регистр ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ХозрасчетныйОстатки.Субконто1 КАК Контрагент, ХозрасчетныйОстатки.Субконто2 КАК Договор, ХозрасчетныйОстатки.СуммаОстатокДт КАК СКДБух, ХозрасчетныйОстатки.СуммаОстатокКт КАК СККБух ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки({(&наДату)}, Счет В ИЕРАРХИИ (&СписокСчетов), &МассивСубконто, ) КАК ХозрасчетныйОстатки) КАК Бух ПО Регистр.Контрагент = Бух.Контрагент И Регистр.Договор = Бух.Договор ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПХГ_ВзаиморасчетыОстатки.Контрагент КАК Контрагент, ПХГ_ВзаиморасчетыОстатки.Договор КАК Договор, ВЫБОР КОГДА ПХГ_ВзаиморасчетыОстатки.СуммаОстаток > 0 ТОГДА ПХГ_ВзаиморасчетыОстатки.СуммаОстаток ИНАЧЕ 0 КОНЕЦ КАК СКДРег, ВЫБОР КОГДА ПХГ_ВзаиморасчетыОстатки.СуммаОстаток < 0 ТОГДА -ПХГ_ВзаиморасчетыОстатки.СуммаОстаток ИНАЧЕ 0 КОНЕЦ КАК СККРег ИЗ РегистрНакопления.ПХГ_Взаиморасчеты.Остатки({(&наДату)}, ) КАК ПХГ_ВзаиморасчетыОстатки) КАК Взаим ПО Регистр.Контрагент = Взаим.Контрагент И Регистр.Договор = Взаим.Договор) КАК Данные ГДЕ Данные.СКД - Данные.СКК <> Данные.СКДБух - Данные.СККБух проблема: в итоге он выводит по БУ сравнивает свернутый остаток, а нужно чтоб отдельно показывал по суб счетам |