Имя: Пароль:
1C
 
СКД Связь наборов данных
0 neo1109
 
06.11.14
07:15
Есть 2 набора данных
1. Контрагент, КоличествоДней
2. Контрагент, СуммаРеализаций

Второй набор - это обороты по регистру да период "ДатаОчета-КоличествоДней (из первого НД)" по ДатаОтчета

То есть получается мне эти 2 набора надо связать по контрагенту и дополнительно передать в качестве параметра КоличествоДней.
Что и как нужно прописать на вкладке "Связи наборов данных"?
1 neo1109
 
06.11.14
07:36
Исходный вопрос решился.
На вкладке связи добавил 2 строки: одна с Контрагентом, другая - с КоличествомДней.
Все работает.

Новый затык.
Наборов данных на самом деле 3:
1. Контрагент; КоличествоДней
2. Контрагент; СуммаРеализаций
3. Контрагент; ДатаПоследнейОплаты

1ый НД связан со вторым и первый связан с третьим.
Но 2ой никак не связан с 3им.

Когда я начинаю в итоговых полях выбирать:
Контрагент; КоличествоДней; СуммаРеализаций; ДатаПоследнейОплаты

то начинает ругаться
"Использование полей из не связанных наборов данных не допустимо"

Как быть?
2 ИсчадиеADO
 
06.11.14
07:40
сделай 1 запрос
3 neo1109
 
06.11.14
08:40
(2) а вариант с 3мя наборами никак не победить?
Как-то через набор-заглушку...
4 akcent25
 
06.11.14
11:56
(3) Ваш вариант с 3мя наборами можно победить только выбрав поля 3-го набора в отдельной группировке. Если же это не подходит, то придется все делать в запросе.
5 ssh2QQ6
 
06.11.14
12:08
(0) Во втором наборе добавить поле &КоличествоДней КАК КоличествоДней. В параметре вирт таблицы написать для начала периода и конца нужные выражения с использованием параметра КоличествоДней. На вкладке Связи в выражении источник Выбрать КоличествоДней и выражении приемник выбрать КоличествоДней (добавленное поле в запросе второго набора), а в колонке параметр выбрать параметр КоличествоДней.
Работать только это не быстро может
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.