Доброго вечера. Есть не типовая конфигурация. Получаю из регистра набор записей с отбором по регистратору (определенному виду документа).
Но не получается получить записи из ТЧ, они умножаются, т.е. если в ТЧ 4 записи на выходе имеем набор из 16ти, а хочется получить только 4 записи. Текст запроса :
ВЫБРАТЬ
СдельнаяЗарплата.Организация КАК Организация,
СдельнаяЗарплата.Сотрудник КАК Сотрудник,
СдельнаяЗарплата.Документ КАК Документ,
СдельнаяЗарплата.Регистратор КАК Регистратор,
СдельнаяЗарплата.Период КАК Период,
СдельнаяЗарплата.Регистратор.СуммаДокумента КАК РегистраторСуммаДокумента
ЗаказНаПроизводствоИсполнители.Процент КАК ПроцентИсполнители,
ЗаказНаПроизводствоИсполнители.Сумма КАК СуммаИсполнители
ИЗ
РегистрНакопления.СдельнаяЗарплата КАК СдельнаяЗарплата
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство.Исполнители КАК ЗаказНаПроизводствоИсполнители
ПО (СдельнаяЗарплата.Регистратор = ЗаказНаПроизводствоИсполнители.Ссылка)
ГДЕ
СдельнаяЗарплата.Период МЕЖДУ &НачДата И &КонДата
И СдельнаяЗарплата.Регистратор ССЫЛКА Документ.ЗаказНаПроизводство
Еще один вопрос который не получается, у документа есть еще одни ТЧ, называется Операции, как получить сумму по реквизиту и эту общую сумму вывести для каждой записи (https://prnt.sc/vin3d1) ? Иными словами по ТЧ Документ.ЗаказНаПроизводство.Исполнители имеем 4 записи, и к ним вывести сумму всех строк по ТЧ Операции
левое соединение (
выбрать исполнитель, сумма(сумма) как сумма)
из документ.док.Операции
сгруппировать по исполнитель) как СуммыИсполнителя
по СдельнаяЗарплата.Сотрудник = СуммыИсполнителя.Исполнитель