СКД. Условие связи наборов данных по "больше"
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Хм...
Спасибо. Я так пробовал.
Проблемное условие у меня по дате. Т.е. я хочу, чтобы выводились те записи из второго набора, даты которых позже даты из первого набора (второй набор мне нужен для расшифровки).
Если я не заполняю поле "Условие связи" (дефолтовое условие на равенство), то все работает (но неправильно, т.к. выводятся не все записи).
Как только я пишу в "Условие связи": ДатаВозникновенияДолга <= ДатаДвижений, то ругается что "Поле не найдено "ДатаДвижений" (это поле из второго набора).
Что я уже только не делал. Поля переименовывал, для всех полей связи ставил в ролях что это обязательные измерения...
Не подскажите, в чем еще может быть дело?
Спасибо. Я так пробовал.
Проблемное условие у меня по дате. Т.е. я хочу, чтобы выводились те записи из второго набора, даты которых позже даты из первого набора (второй набор мне нужен для расшифровки).
Если я не заполняю поле "Условие связи" (дефолтовое условие на равенство), то все работает (но неправильно, т.к. выводятся не все записи).
Как только я пишу в "Условие связи": ДатаВозникновенияДолга <= ДатаДвижений, то ругается что "Поле не найдено "ДатаДвижений" (это поле из второго набора).
Что я уже только не делал. Поля переименовывал, для всех полей связи ставил в ролях что это обязательные измерения...
Не подскажите, в чем еще может быть дело?
(5) в условиях связи могут быть использованы поля только из первого набора (источник связи), или указанные в "выражение источник".
Соответственно, для данного случая нужно добавить связь.
Указать "выражение источник": ДатаВозникновенияДолга
Указать "выражение приемник": ДатаДвижений
Условия связи: ДатаВозникновенияДолга <= ДатаДвижений
ps. еще нужно снять флаг "Обязательная связь".
Соответственно, для данного случая нужно добавить связь.
Указать "выражение источник": ДатаВозникновенияДолга
Указать "выражение приемник": ДатаДвижений
Условия связи: ДатаВозникновенияДолга <= ДатаДвижений
ps. еще нужно снять флаг "Обязательная связь".
Скрины не думаю, что помогут...
Там практически один в один то же, что и в (10).
Только ругается на отсутствие второго поля.
Но при условии на равенство (без "Условие связи") связь по этим полям отрабатывает корректно.
ЗЫ. Уточню, что ругается при компоновке. При настройке тупо не позволит указать некорректное поле в условиях связи.
Там практически один в один то же, что и в (10).
Только ругается на отсутствие второго поля.
Но при условии на равенство (без "Условие связи") связь по этим полям отрабатывает корректно.
ЗЫ. Уточню, что ругается при компоновке. При настройке тупо не позволит указать некорректное поле в условиях связи.
Нашел детальное пояснение про "Условие связи"
Если так и есть, то это возвращает меня к сабжевому вопросу. И непонятно тогда, как работает у (4). Может, тупо игнорируется, как необязательное?
"Сделаю пояснение про поле "Условие связи", об которое так часто бьют свои копья начинающие программисты.
Условие связи - это вспомогательное поле. Туда можно писать выражения с участием полей только из набора данных, указанного в источнике связи.
В этом случае для всех строк из источника связи перед осуществлением связи будет проверяться это выражение (условие связи). И если это выражение равно ИСТИНА, то будет предприниматься попытка установить связи этой строки со строками из приемника связи. Если же выражение равно ЛОЖЬ, то таких попыток предприниматься не будет"
Условие связи - это вспомогательное поле. Туда можно писать выражения с участием полей только из набора данных, указанного в источнике связи.
В этом случае для всех строк из источника связи перед осуществлением связи будет проверяться это выражение (условие связи). И если это выражение равно ИСТИНА, то будет предприниматься попытка установить связи этой строки со строками из приемника связи. Если же выражение равно ЛОЖЬ, то таких попыток предприниматься не будет"
Если так и есть, то это возвращает меня к сабжевому вопросу. И непонятно тогда, как работает у (4). Может, тупо игнорируется, как необязательное?
Может, какая-то хитрость в том, что второй набор данных я использую только для расшифровки.
То есть, в основном отчете не используется ни одно поле из второго набора, а в "расшифровочных" настройках не используется ни одно поле из первого набора (они просто прилетают в отборы).
ЗЫ. Да не, проверил - вроде без разницы...
То есть, в основном отчете не используется ни одно поле из второго набора, а в "расшифровочных" настройках не используется ни одно поле из первого набора (они просто прилетают в отборы).
ЗЫ. Да не, проверил - вроде без разницы...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот