Проверка на вид начисления в запросе

1. user1042850 15.11.24 07:45 Сейчас в теме
Что то никак не могу сообразить как сделать в запросе проверку на тип ВидаРасчета. То есть если ВидРасчета Начисление я хочу проверить вложенный реквизит ЗачетОтработанногоВремени если вид расчета не Начисление то этого реквизита не будет и соответственно буду возвращать значение Ложь. Пишу так
(Скрины вложены)

Выбор
Когда ТипЗначения(НачислениеУдержаниеВыплаты.ВидРасчета) = Тип(ПланВидовРасчета.Начисление) тогда НачислениеУдержаниеВыплаты.ВидРасчета.ЗачетОтработанногоВремени
Иначе Ложь
Конец


Пишет таблица "ПланВидовРасчета.Начисление" не найдена. Как правильно надо?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1042850 15.11.24 07:49 Сейчас в теме
Все получилось надо было написать начислениЯ

Другой вопрос выдает ошибку

Поле не найдено "Данные.ВидРасчетаЗачетОтработанногоВремени"

Данные.<<?>>ВидРасчетаЗачетОтработанногоВремени КАК ВидРасчетаЗачетОтработанногоВремени

То есть будто он не понимает что надо реквизит ВидРасчетаЗачетОтработанногоВремени брать только у Начисления. Почему?
3. user2107191 15.11.24 08:29 Сейчас в теме
(2)
То есть будто он не понимает что надо... Почему?
А почему ты решил, что он должен понимать? На каком основании?
4. user1042850 15.11.24 09:09 Сейчас в теме
(3) я же пишу условие проверяю на нужный тип и если он такой то выполняется. Как сделать правильно? Зачем вопросом на вопрос отвечать?
5. user2107191 15.11.24 09:20 Сейчас в теме
(4)
Зачем вопросом на вопрос отвечать?
С какой целью интересуетесь?
6. nomad_irk 80 15.11.24 09:32 Сейчас в теме
(4)
Как сделать правильно?

С помощью Выразить(Поле КАК НужныйТип).НужныйРеквизит
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот