|
В одну ТЗ загрузить несколько табличных частей документов | ☑ | ||
---|---|---|---|---|
0
mirrr
16.11.15
✎
20:59
|
Подскажите, как сделать выгрузку нескольких табличных частей документов в одну тз.
|
|||
1
DGorgoN
16.11.15
✎
21:00
|
Запросом?
|
|||
2
SmallDog
16.11.15
✎
21:00
|
код напишите и выгружайте
|
|||
3
Горогуля
16.11.15
✎
21:01
|
Запрос.выполнить().выгрузить()
|
|||
4
Мимохожий Однако
16.11.15
✎
21:01
|
Создать ТЗ с реквизитами всех табличных частей и колонкой "Имя ТЧ". Потом для каждого из по каждой табличной части
|
|||
5
SmallDog
16.11.15
✎
21:02
|
или вам готовый код написать?
|
|||
6
Матиус
16.11.15
✎
21:02
|
откуда куда?
|
|||
7
mirrr
16.11.15
✎
21:03
|
если не запросом, и чтобы не перебирать строки (для каждого из) есть варианты?
Есть метод таб части "Выгрузить", но он каждый раз создает новую тз. |
|||
8
SmallDog
16.11.15
✎
21:05
|
(7) запросом. А док одного типа? а тч дока одна?
|
|||
9
Мимохожий Однако
16.11.15
✎
21:06
|
(7)Вообще-то перебор тч тот же запрос в конечном счёте...
|
|||
10
mirrr
16.11.15
✎
21:08
|
(8) док один, тч дока одна. Доки перебираются в цикле. Как в одну тз положить значения всех колонок всех тч всех этих доков? В запросе описывать все колонки не хочется.
|
|||
11
Горогуля
16.11.15
✎
21:08
|
(7) кверифобия?
|
|||
12
SmallDog
16.11.15
✎
21:09
|
(7) есть еще один вариант: нарисовать зеленую кнопку и написать на ней: "Сделать все как надо" ))))
|
|||
13
Горогуля
16.11.15
✎
21:09
|
(10) клюшки головного мозга
|
|||
14
mirrr
16.11.15
✎
21:12
|
(12) думал есть вариант: выбирая в цикле доки, тч каждого дока выгружать в тз.
Либо создать массив, значение массива - это тз для каждого дока. А потом обработкой массива копировать все строки каждой тз в общую тз. Но метода СкопироватьСтроки не нашел у тз. |
|||
15
Горогуля
16.11.15
✎
21:13
|
Для таких целей придуманы циклы. И резиновые женщины
|
|||
16
SmallDog
16.11.15
✎
21:14
|
(14) не хочешь запрос, выгружайте в тз, потом таблицы соединяйте в одну
|
|||
17
mirrr
16.11.15
✎
21:16
|
(16) каким способом соединить несколько тз в одну?
|
|||
18
SmallDog
16.11.15
✎
21:16
|
(16) выгрузка тч в тз есть одной командой, объединение двух тз одной структуры тоже одной командой
|
|||
19
mirrr
16.11.15
✎
21:18
|
объединение двух тз одной структуры - это "ЗаполнитьЗначенияСвойств"?
|
|||
20
zak555
16.11.15
✎
21:21
|
Для каждого ТекСтр из ТЗИсточни Цикл
ЗаполнитьЗначенияСвойств(ТЗПриёмник.Добавить, ТекСтр); КонецЦикла; |
|||
21
Фокусник
16.11.15
✎
23:40
|
(10) сколько колонок в ТЧ?
|
|||
22
Рэйв
17.11.15
✎
06:08
|
(0)В одну тз говоришь?
Ну вот тебе быстро и в одну: //------------ ТЗ=Новый ТаблицаЗначений; Для каждого ТЧ Из Док.Метаданные().ТабличныеЧасти Цикл ТЗ.Колонки.Добавить(ТЧ.Имя); КонецЦикла; Нов=ТЗ.Добавить(); Для каждого Кол Из ТЗ.Колонки Цикл Нов[Кол.имя]=Док[Кол.Имя].Выгрузить(); Конеццикла; Для каждого Стр Из ТЗ Цикл ДЛя Каждого Кол Из ТЗ.Колонки Цикл ИмяТЧ=Кол.Имя; Сообщить("Выбор "+ИмяТЧ); Стр[ИмяТЧ].ВыбратьСтроку(ИмяТЧ); Конеццикла; Конеццикла; |
|||
23
France
17.11.15
✎
08:53
|
как можно "чудить" с циклами, когда есть авраамические запросы?...
|
|||
24
DGorgoN
17.11.15
✎
13:16
|
Блин ну запросом же!!!
|
|||
25
Горогуля
17.11.15
✎
13:21
|
(24) циклам обидно будет
|
|||
26
VikingKosmo
17.11.15
✎
13:22
|
(25) переживут
|
|||
27
cw014
17.11.15
✎
13:23
|
(22) Если у тебя в двух ТЧ один и тот же реквизит (например, "Номенклатура") - не взлетит
|
|||
28
VikingKosmo
17.11.15
✎
13:26
|
Еще можно ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(ТаблицаИсточник, ТаблицаПриемник)
|
|||
29
mxs089
17.11.15
✎
13:26
|
конвертация
|
|||
30
Vakhrin
17.11.15
✎
13:29
|
Запросом, запросом... Но Вариант с конвертацией тоже понравился )
|
|||
31
Рэйв
17.11.15
✎
13:32
|
(27)Запросто взлетит.Они в разных внутренних ТЗ будут
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |