Имя: Пароль:
1C
 
УТ 11.5. Как работать с типом значения ОбъектРасчетов?
0 saradip
 
24.09.24
14:27
Добрый день
Хочу вывести реализации связанные с объектом расчетов, пробую так:
ВЫБРАТЬ
    ВЫБОР
        КОГДА ДДС.ОбъектРасчетов.ТипОбъектаРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Заказ)
                ИЛИ ДДС.ОбъектРасчетов.ТипОбъектаРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Накладная)
            ТОГДА ВложенныйЗапрос.РТУ
        ИНАЧЕ ДДС.ОбъектРасчетов
    КОНЕЦ КАК Реализация,
    ДДС.ОбъектРасчетов КАК ОбъектРасчетов,
    ВЫБОР
        КОГДА ДДС.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента)
            ТОГДА ДДС.СуммаОплатыОборот
        ИНАЧЕ -ДДС.СуммаОплатыОборот
    КОНЕЦ КАК СуммаОплатыОборот,
    ДДС.Партнер КАК Партнер,
    ДДС.Регистратор КАК Регистратор
ИЗ
    РегистрНакопления.ДвиженияДенежныеСредстваКонтрагент.Обороты(, , Авто, ) КАК ДДС
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            РеализацияТоваровУслуг.Ссылка КАК РТУ,
            РеализацияТоваровУслуг.ЗаказКлиента КАК ЗаказКлиента
        ИЗ
            РегистрСведений.СостоянияЗаказовКлиентов КАК СостоянияЗаказовКлиентов
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                ПО СостоянияЗаказовКлиентов.Заказ = РеализацияТоваровУслуг.ЗаказКлиента
        ГДЕ
            РеализацияТоваровУслуг.Проведен
            И СостоянияЗаказовКлиентов.ПроцентОплаты >= 100) КАК ВложенныйЗапрос
        ПО (ДДС.ОбъектРасчетов = ВложенныйЗапрос.ЗаказКлиента)
ГДЕ
    (ДДС.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента)
            ИЛИ ДДС.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ВозвратОплатыКлиенту))

НО за счет Типа(ОбъектРасчетов) не могу придумать как связать таблицы.
В данном случае они не привязываются и столбец реализация выводится пустой.

Каким образом можно получить результат: вывод реализации по объектам расчетов?
1 Ненавижу 1С
 
24.09.24
14:36
ОбъектРасчетов это справочник по
2 saradip
 
24.09.24
14:44
(1) Да, но в справочнике реквизит Объект имеет ОпределяемыйТип.ОбъектРасчетов
3 saradip
 
24.09.24
14:54
А, я понял.
ДДС.ОбъектРасчетов.Объект = ВложенныйЗапрос.ЗаказКлиента
Спасибо
4 Мультук
 
24.09.24
14:59
(3)

Не забудь про

= ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Договор)