Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД: Наборы данных и Связи наборов данных

СКД: Наборы данных и Связи наборов данных
Я
   N-S-B
 
16.07.19 - 19:01
В СДК есть 2 набора данных:
В первом ТЗ с двумя колонками: элемент справочника и дни месяца (01.07, 02.07 итд);
Во втором наборе ТЗ с 3 колонками: элемент справочника, НачалоПериода, КонецПериода.
Пытаюсь соединить два набора по элементу справочника и по нахождению дня месяца из первого набора в интервалах второго набора.

Если делать это запросом, то все легко можно соединить таким образом:

ЭлементыСправочникаИДни КАК ЭлементыСправочникаИДни
ЛЕВОЕ СОЕДИНЕНИЕ ЭлементыСправочникаИПериоды
ПО ЭлементыСправочникаИДни.Физлицо = ЭлементыСправочникаИПериоды.Физлицо
И (ЭлементыСправочникаИДни.Дата МЕЖДУ ЭлементыСправочникаИПериоды.НачалоПериода И ЭлементыСправочникаИПериоды.КонецПериода)

Но каким образом сделать такое соединение в СКД через Связи наборов данных? Насколько я понял, тут нельзя в Выражение источник, Выражение приемник и условие связи использовать сразу таблицы и источника и приемника. Можно сначала соединить по одному полю, потом по другому, а надо сразу по двум получается как-то.
 
 
   N-S-B
 
1 - 16.07.19 - 19:11
Судя по тому, что нашел здесь https://forum.infostart.ru/forum9/topic192871/ - это невозможно. Или все таки никто не смог подсказать там? )
   Franchiser
 
2 - 16.07.19 - 20:01
Можно передать поля из первого набора в другой набор как параметр
   toypaul
 
3 - 17.07.19 - 08:19
(0) есть еще условие связи. ни разу не пользовался (повода не было), но подозреваю что ситуация подходящая. связь по элементу сделать как обычно, а по вхождению в период через условие связи.
   toypaul
 
4 - 17.07.19 - 08:24
и насколько я понимаю там должно быть выражение возвращающее истина поэтому скорее всего придется писать через ВЫБОР КОГДА

а вообще пишут, что поля из 2х наборов в условии связи нельзя прописать.

так что ...
   N-S-B
 
5 - 17.07.19 - 09:02
(4)
>а вообще пишут, что поля из 2х наборов в условии связи нельзя прописать.
Да, именно. Придется делать костыли.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Независимо от того, куда вы едете — это в гору и против ветра!
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.