Связи наборов данных СКД #798910


#0 by PsyTech
Всем привет! Как в связях наборов данных СКД сделать такую связь? Выбор Когда Табл1.Поле3 = Истина Тогда     Табл1.Поле1 = Табл2.Поле1 Иначе Конец
#1 by мистер игрек
сделай в запросе. разницы нету
#2 by infosoft-v
в вашем случае нужно сделать две связи и в настройке "Условия связи" включать первую или вторую. Выражение в поле "Условие связи" должно возвращать булево
#3 by PsyTech
Условие связи не работает
#4 by PsyTech
Пробовал даже просто Истина и Ложь писать туда) - не отрабатывает. Т.е. получается всязь Табл1.Поле1 = Табл2.Поле1       И Табл1.Поле1 = Табл2.Поле2
#5 by infosoft-v
а у вас Поле3 булевого типа?
#6 by PsyTech
конечно. Я даже так пробовал:
#7 by infosoft-v
И у вас в этом случае всегда должна срабатывать вторая по скриншоту связь а первая никогда
#8 by PsyTech
ага, но по факту никакая не срабатывает, т.к. получается Табл1.Поле1 = Табл2.Поле1       И Табл1.Поле1 = Табл2.Поле2 т.е. условие не отрабатывает
#9 by PsyTech
Короч, так и написал в приемнике связи: Выбор Когда Табл1.Поле3 = Истина Тогда     Табл1.Поле1 = Табл2.Поле1 Конец А почему условие связи не срабатывает - так и не понял...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С