В СДК есть 2 набора данных:
В первом ТЗ с двумя колонками: элемент справочника и дни месяца (01.07, 02.07 итд);
Во втором наборе ТЗ с 3 колонками: элемент справочника, НачалоПериода, КонецПериода.
Пытаюсь соединить два набора по элементу справочника и по нахождению дня месяца из первого набора в интервалах второго набора.
Если делать это запросом, то все легко можно соединить таким образом:
ЭлементыСправочникаИДни КАК ЭлементыСправочникаИДни
ЛЕВОЕ СОЕДИНЕНИЕ ЭлементыСправочникаИПериоды
ПО ЭлементыСправочникаИДни.Физлицо = ЭлементыСправочникаИПериоды.Физлицо
И (ЭлементыСправочникаИДни.Дата МЕЖДУ ЭлементыСправочникаИПериоды.НачалоПериода И ЭлементыСправочникаИПериоды.КонецПериода)
Но каким образом сделать такое соединение в СКД через Связи наборов данных? Насколько я понял, тут нельзя в Выражение источник, Выражение приемник и условие связи использовать сразу таблицы и источника и приемника. Можно сначала соединить по одному полю, потом по другому, а надо сразу по двум получается как-то.
(0) есть еще условие связи. ни разу не пользовался (повода не было), но подозреваю что ситуация подходящая. связь по элементу сделать как обычно, а по вхождению в период через условие связи.
(4)
>а вообще пишут, что поля из 2х наборов в условии связи нельзя прописать.
Да, именно. Придется делать костыли.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой