Имя: Пароль:
1C
1С v8
СКД. Связь наборов данных программно.
0 redtram91
 
08.07.16
07:49
Есть набор данных объект - ТЗ (собирается из оборотов и остатков хозрасчетного программно), есть пользовательские диапазоны интервалов отчета (полностью произвольные по количеству дней от текущей даты), по каждому интервалу должен делаться запрос в этот "НаборДанныхОбъект" и выводиться обороты за этот интервал.

Предполагаю выполнять запросы по интервалам программно, помещать каждый в набор данных объект и связывать опять же программно!

Рад был бы услышать критику в сторону избранного мной подхода (замечу что связывать данные по интервалам в запросе не желательно т.к. интервалов может быть и 40)
И самое главное:

Как создавать связи наборов данных программно?

PS гуглил.
1 catena
 
08.07.16
07:56
2 redtram91
 
08.07.16
12:01
(1) Нет, не подходит, там намного все сложнее чем просто срез последних.

Появилась другая мысля.

Утрируя имеем:
В Набор объект (Интервалы - ТЗ) Название, мин, макс даты
В запросе выбираю ПериодДокумента, Оборот, &Название
В связи указываю Источник - Интервалы, приемник - запрос, выражение источник - Название, выражение приемник - ИСТИНА, условие связи ПериодДокумента < МинДата И ПериодДокумента >= МаксДата,

Ругается на Поле ПериодДокумента не найдено (хотя если не делать связь то с теми же настройками ошибок нет.
3 GenAcid
 
08.07.16
12:10
(2) Чукча не читатель? То что в (1) можно использовать не только для среза последних.
4 mistеr
 
08.07.16
12:25
(0) Зачем программно? Помести свои интервалы в другую ТЗ и соедини один раз - разве этого недостаточно?
5 redtram91
 
08.07.16
14:15
Всем спасибо, нашел на мисте, конечно к теме треда решение не имеет никакого отношения, но на всякий случай напишу.
http://forum.infostart.ru/forum26/topic154788/
В последнем посте все описал