|
СКД из нескольких баз | ☑ | ||
---|---|---|---|---|
0
axell
26.03.13
✎
18:00
|
Ребята если кто знает помогите! Есть Отчет на СКД и есть несколько идентичных ИБ.
Как сделать что бы при формировании отчета в одно ИБ можно было получить данные из других ИБ т.е вид сформированного очета должен быт таким Данные ИБ1 Данные ИБ2 Данные ИБ3 ... Всем заранее большое спасибо. |
|||
1
SherifSP
26.03.13
✎
18:01
|
Почему не перенесешь данные в 1 базу?
|
|||
2
evstifeev
26.03.13
✎
18:04
|
получить ТЗ по COM и скормить скд, но это конечно наверно не быстро и не оптимально
|
|||
3
axell
26.03.13
✎
18:05
|
Заморочки руководства.А теперь собирай все из нескольких.
|
|||
4
Kreont
26.03.13
✎
18:05
|
Набор даных Объект, в него заносишь все что надо соединяясь в др.базы и получаешь один результат.
|
|||
5
axell
26.03.13
✎
18:05
|
(2) А есть примерчик?
|
|||
6
axell
26.03.13
✎
18:06
|
(4)есть образец?
|
|||
7
evstifeev
26.03.13
✎
18:07
|
(5) не, это только мое предположение в решение проблемы, сам такого не делал
|
|||
8
Kreont
26.03.13
✎
18:19
|
(6) тут кода мало будет наверное тебе для примера, надо еще визуально нарисовать таблички (Т1[Колонка1,Колонка2] и какая то Т2) с полями в СКД.
Т1 = Новый ТаблицаЗначений; Т1.Колонки.Добавить("Колонка1",ОписаниеТиповЧисло); Т1.Колонки.Добавить("Колонка2",ОписаниеТиповСтрока); Потом заполнить их (с обязательным указанием типов полей): Пока ОЛЕкакоето Цикл НоваяСтрока = Т1.Добавить(); НоваяСтрока.Колонка1 = ... и загрузка ТЗ в СКД для обработки: ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("Т1",Т1); ВнешниеНаборыДанных.Вставить("Т2",Т2); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных); я хз как на пальцах показать детальней :) |
|||
9
Necessitudo
26.03.13
✎
18:20
|
(0) Посмотри в типовых УПП и КА механизм `Произвольные отчеты`
|
|||
10
evstifeev
26.03.13
✎
18:22
|
(8) а зачем в цикле записывать в ТЗ, если можно сделать по кому запрос и выгрузить в ТЗ сразу?
|
|||
11
Kreont
26.03.13
✎
18:24
|
(10) из ОЛЕ "чужого" ТЗ не скопируешь себе в локальную ТЗ сразу из запроса.
Но здесь не так важно как именно будешь свои ТЗ временные заполнять перед передачей их в СКД. |
|||
12
mistеr
26.03.13
✎
18:24
|
(3) Может руководству понравится "Фабрика отчетов"?
|
|||
13
evstifeev
26.03.13
✎
18:29
|
(11) да, действительно, что-то туплю :)
|
|||
14
fisher
26.03.13
✎
19:53
|
Можно табличные документы формировать в каждой базе через COM, а в исходной полученные табличные документы склеивать. Но это только ежели общие итоги подбивать не надо.
|
|||
15
axell
27.03.13
✎
10:08
|
(14) Общий итог как раз то нужен будет
|
|||
16
cw014
27.03.13
✎
10:08
|
Если 8.2 - внешние источники данных - цепляй таблицу и тяни чо надо
|
|||
17
hhhh
27.03.13
✎
10:14
|
(2) не, работает довольно-таки быстро. Я даже еще расшифровку делал, разворачивал по регистраторам.
|
|||
18
axell
27.03.13
✎
12:26
|
(17)Угости примером пожалуйста
|
|||
19
eddy_n
27.03.13
✎
12:32
|
(18) Не заморачивайся c COM. Медленно. Делай через Объект как в (4)
|
|||
20
MishaSan
27.03.13
✎
12:34
|
http://yadi.sk/d/bc2e6v0q3_VpG
если актуально еще |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |