Связь двух наборов СКД не по условию "равно" #644186


#0 by ChAlex
Можно ли в СКД 2 набора связать между собой не по условию поля связи на равенство, а например по условию больше или равно?
#1 by shuhard
я бы в условии связи загнал не равенство
#2 by ChAlex
пробовал - дает ошибку "Поле такое-то не найдено" - не находит поле правого набора
#3 by pessok
вид сравнения с этим не связан. во втором наборе ты просто не выбрал поле связи, которое в связь пихаешь
#4 by Chin
А там реально требуется два набора или просто хочеться? Использование разных наборов целесообразно только если соединяются таблицы разных из источников. В других случаях этого лучше избегать...
#5 by ChAlex
- реально нужно. - не догнал суть. В одном наборе поле "Период" в другом "ДатаОтгрузки". Два набора связываются по Выражение источник = Период, Выражение приемник = ДатаОтгрузки, Условие связи "Период>=ДатаОтгрузки". Что тут еще нужно? Все задано. Если Условие связи убрать - все работеает, только связь естественно не та, что мне нужно
#6 by ChAlex
в прошлом посту =
#7 by pessok
а, ну тады хз, засада!
#8 by ChAlex
и именно не видит поле правого набора. Попробовал поменять местами наборы - теперь орет на Период.
#9 by kabanoff
Передай Период как параметр и делай свое условие в самом запросе набора.
#10 by ChAlex
- так очень долго формируется. Обходные пути есть, но они как всегда не лучшие. Уже тогда эффективнее выгрузить в таблицы и внешним запросом соединить, а потом назад в СКД забросить - но это ж все через задний проход. Досада - элементарное действие, над которым в запросе и голову ломать нечего, а тут засада
#11 by kabanoff
Через условие связи никак. Оно видит только поля набора-источника.
#12 by ChAlex
- да уж похоже на то. Аэроплан слепили, летать может, а ездить нет :)
#13 by BAPBAP
Попробуй установить флаг СписокПараметров? Должно быстрее работать
#14 by ChAlex
Список параметров не пойдет, ибо условие фильтрации тогда не задать: что писать тогда в условии ГДЕ? "ГДЕ Период <= ? ... В (&Список) что-ли.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям