Функция ПолучитьТаблицуПроводокПоРегистраторам(ПараметрыОтчета,Счета,СписокРегистраторов)
.......
Запрос.Текст ="ВЫБРАТЬ
| ХозрасчетныйОборотыДтКт.СчетКт.Код КАК Счет,
| ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма,
| ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
| 1 КАК ПризнакПрихода
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНачала, &ДатаОкончания, Регистратор, СчетДт В (&Счета), &ВидСубконто, , , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт
|ГДЕ
| ХозрасчетныйОборотыДтКт.Регистратор В(&СписокРегистраторов)
| И ХозрасчетныйОборотыДтКт.СубконтоДт1 = &Склад
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ХозрасчетныйОборотыДтКт.СчетДт.Код,
| ХозрасчетныйОборотыДтКт.СуммаОборот,
| ХозрасчетныйОборотыДтКт.Регистратор,
| -1
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНачала, &ДатаОкончания, Регистратор, , , СчетКт В (&Счета), &ВидСубконто, Организация = &Организация) КАК ХозрасчетныйОборотыДтКт
|ГДЕ
| ХозрасчетныйОборотыДтКт.Регистратор В(&СписокРегистраторов)
| И ХозрасчетныйОборотыДтКт.СубконтоКт1 = &Склад
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВЫБОР
| КОГДА ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СчетДт.Код КАК СТРОКА(5)) = ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СчетКт.Код КАК СТРОКА(5))
| ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОборотыДтКт.СчетДт.Код КАК СТРОКА (5))
| ИНАЧЕ ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СчетДт.Код, """") + ""_"" + ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СчетКт.Код, """")
| КОНЕЦ,
| ХозрасчетныйОборотыДтКт.СуммаОборот,
| ХозрасчетныйОборотыДтКт.Регистратор,
| 0
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
| &ДатаНачала,
| &ДатаОкончания,
| Регистратор,
| НЕ СчетДт В (&Счета)
| И НЕ СчетДт В (&МассивИсклСчетов),
| ,
| НЕ СчетКт В (&Счета)
| И НЕ СчетКт В (&МассивИсклСчетов),
| ,
| Организация = &Организация) КАК ХозрасчетныйОборотыДтКт
|ГДЕ
| ХозрасчетныйОборотыДтКт.Регистратор В(&СписокРегистраторов)";
|