1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
Запрос=новый Запрос; Запрос.Текст=" |ВЫБРАТЬ | БУОсновныеНачисления.Организация КАК Организация, | БУОсновныеНачисления.ВидРасчета, | БУОсновныеНачисления.ФизЛицо КАК ФизЛицо, | БУОсновныеНачисления.ПериодРегистрации, | БУОсновныеНачисления.Результат * -1 КАК Результат, | ""ОсновныеБУ"" КАК ВариантНачислений, | БУОсновныеНачисления.СчетДт, | БУОсновныеНачисления.СчетКт |ИЗ | РегистрРасчета.БУОсновныеНачисления КАК БУОсновныеНачисления |ГДЕ | БУОсновныеНачисления.ПериодРегистрации МЕЖДУ &НужныйПериодН И &НужныйПериодК | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ОсновныеНачисленияРаботниковОрганизаций.Организация, | ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета, | ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо, | ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, | ОсновныеНачисленияРаботниковОрганизаций.Результат, | ""Основные"", | NULL, | NULL |ИЗ | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций |ГДЕ | ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НужныйПериодН И &НужныйПериодК | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ДополнительныеНачисленияРаботниковОрганизаций.Организация, | ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета, | ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо, | ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, | ДополнительныеНачисленияРаботниковОрганизаций.Результат, | ""Дополнительные"", | NULL, | NULL |ИЗ | РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций |ГДЕ | ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НужныйПериодН И &НужныйПериодК | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | БУДополнительныеНачисления.Организация, | БУДополнительныеНачисления.ВидРасчета, | БУДополнительныеНачисления.ФизЛицо, | БУДополнительныеНачисления.ПериодРегистрации, | БУДополнительныеНачисления.Результат * -1, | ""ДополнительныеБУ"", | БУДополнительныеНачисления.СчетДт, | БУДополнительныеНачисления.СчетКт |ИЗ | РегистрРасчета.БУДополнительныеНачисления КАК БУДополнительныеНачисления |ГДЕ | БУДополнительныеНачисления.ПериодРегистрации МЕЖДУ &НужныйПериодН И &НужныйПериодК | |УПОРЯДОЧИТЬ ПО | ФизЛицо |ИТОГИ | СУММА(Результат) |ПО | ОБЩИЕ, | Организация, | ФизЛицо |"; Запрос.УстановитьПараметр("НужныйПериодН",); Запрос.УстановитьПараметр("НужныйПериодК",); Результат = Запрос.Выполнить(); Результат = Результат.Выбрать(); Пока Результат.Следующий() Цикл //Код обработки результата запроса КонецЦикла; |