Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Получение данных ТЧ из запроса к регистру

Получение данных ТЧ из запроса к регистру
Я
   zenon46
 
13.11.20 - 16:54
Доброго вечера. Есть не типовая конфигурация. Получаю из регистра набор записей с отбором по регистратору (определенному виду документа).
Но не получается получить записи из ТЧ, они умножаются, т.е. если в ТЧ 4 записи на выходе имеем набор из 16ти, а хочется получить только 4 записи. Текст запроса :

ВЫБРАТЬ
    СдельнаяЗарплата.Организация КАК Организация,
    СдельнаяЗарплата.Сотрудник КАК Сотрудник,
    СдельнаяЗарплата.Документ КАК Документ,
    СдельнаяЗарплата.Регистратор КАК Регистратор,
    СдельнаяЗарплата.Период КАК Период,
    СдельнаяЗарплата.Регистратор.СуммаДокумента КАК РегистраторСуммаДокумента
    ЗаказНаПроизводствоИсполнители.Процент КАК ПроцентИсполнители,
    ЗаказНаПроизводствоИсполнители.Сумма КАК СуммаИсполнители
ИЗ
    РегистрНакопления.СдельнаяЗарплата КАК СдельнаяЗарплата
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказНаПроизводство.Исполнители КАК ЗаказНаПроизводствоИсполнители
        ПО (СдельнаяЗарплата.Регистратор = ЗаказНаПроизводствоИсполнители.Ссылка)
ГДЕ
    СдельнаяЗарплата.Период МЕЖДУ &НачДата И &КонДата
    И СдельнаяЗарплата.Регистратор ССЫЛКА Документ.ЗаказНаПроизводство
   ДенисЧ
 
1 - 13.11.20 - 16:55
И СдельнаяЗарплата.Сотрудник = ЗаказНаПроизводствоИсполнители.Сотрудник

Это как минимум
   zenon46
 
2 - 13.11.20 - 16:57
(1) сработало
   zenon46
 
3 - 13.11.20 - 17:04
Еще один вопрос который не получается, у документа есть еще одни ТЧ, называется Операции, как получить сумму по реквизиту и эту общую сумму вывести для каждой записи (https://prnt.sc/vin3d1) ? Иными словами по ТЧ Документ.ЗаказНаПроизводство.Исполнители имеем 4 записи, и к ним вывести сумму всех строк по ТЧ Операции
   zenon46
 
4 - 13.11.20 - 17:08
Для понимания https://prnt.sc/vin5s5  Итого(сумму) из ТЧ "Операции", проставить к строкам ТЧ "Исполнители"
   ДенисЧ
 
5 - 13.11.20 - 17:22
левое соединение (
выбрать исполнитель, сумма(сумма) как сумма)
из документ.док.Операции
сгруппировать по исполнитель) как СуммыИсполнителя
по СдельнаяЗарплата.Сотрудник = СуммыИсполнителя.Исполнитель

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.