|
v7: Несколько ТЧ документов слить в одну ТЗ | ☑ | ||
---|---|---|---|---|
0
AntiBuh
04.04.13
✎
13:53
|
Требуется получить таблицу значений, в которую загружены табличные части нескольких документов
Как можно попроще это сделать? через перебор строк не хочется Пробовал через ВыгрузитьТАбличнуюЧасть - ранее загруженное затирается |
|||
1
cw014
04.04.13
✎
13:54
|
Ну конечно затирается, без перебора никак
|
|||
2
ДенисЧ
04.04.13
✎
13:55
|
(1) Дащаз...
КоличествоСтрок() и Заполнить() (кажется, так называется) спасут |
|||
3
AntiBuh
04.04.13
✎
13:56
|
вроде был способ
но не помню - болеею, температура |
|||
4
AntiBuh
04.04.13
✎
13:57
|
(2) т.е. добавить колво строк следующей таблицы и в них загрузить?
|
|||
5
ДенисЧ
04.04.13
✎
13:57
|
(4) угу
|
|||
6
PiterPrg
04.04.13
✎
13:58
|
Запрос выгрузить
|
|||
7
KishMish
04.04.13
✎
14:01
|
(0) Запросом
|
|||
8
AntiBuh
04.04.13
✎
14:56
|
(5) Спасибо
(6) (7) речь о 7 |
|||
9
МихаилМ
04.04.13
✎
15:03
|
Выгрузить() -> Заполнить()
|
|||
10
varelchik
04.04.13
✎
16:24
|
А что мешает собрать все данные запросом а потом выгрузить в нужную тз?
|
|||
11
Злопчинский
04.04.13
✎
19:42
|
||||
12
Aleksey
04.04.13
✎
19:47
|
(8) В 7-ке нет запросов?
|
|||
13
Aleksey
04.04.13
✎
19:49
|
Дано ТЗ1, ТЗ2
БылоСтрок=ТЗ1.КоличествоСтрок(); ТЗ1.КоличествоСтрок(БылоСтрок+ТЗ2.КоличествоСтрок()); ТЗ1.Заполнить(ТЗ2,БылоСтрок+1); |
|||
14
Сияющий Асинхраль
04.04.13
✎
19:53
|
Неужто табличные части одинаковы по наименованиям колонок? Если да, то интересно - нафиг надо было разбивать на разные т.ч, если везде одно и то же
|
|||
15
Aleksey
04.04.13
✎
19:55
|
(14) ТЗ - ТЧ разных документов одного вида. Тебе это в голову не приходило?
|
|||
16
Азазель
04.04.13
✎
19:55
|
ТЗ=СоздатьОбъект("ТаблицаЗначений");
Для Сч=1 по СЗ.РазмерСписка() Цикл Док=СЗ.ПолучитьЗначение(Сч); ТЗ1=СоздатьОбъект("ТаблицаЗначений"); Док.ВыгрузитьТабличнуюЧасть(ТЗ1); Кол1=ТЗ.КоличествоСтрок(); Если Кол1=0 Тогда ТЗ.Загрузить(ТЗ1); Продолжить; КонецЕсли; Кол2=ТЗ1.КоличествоСтрок(); ТЗ.КоличествоСтрок(Кол1+Кол2); ТЗ.Заполнить(ТЗ1,Кол1+1,Кол1+Кол2); КонецЦикла; //сз- список документов для объединения табличных частей по ним в одну таблицу |
|||
17
Сияющий Асинхраль
04.04.13
✎
20:03
|
Не, не приходило, а еще мне в голову не пришло бы опримизировать загрузки-выгрузки, слишком редкие это процедуры, я бы наплевал на красоту и скорость
|
|||
18
Aleksey
04.04.13
✎
20:03
|
(17) я бы не сказал что редкие
|
|||
19
Сияющий Асинхраль
04.04.13
✎
20:07
|
В худшем случае раз в день
|
|||
20
Сияющий Асинхраль
04.04.13
✎
20:10
|
Скажем так: время чтения-записи хмл несравнимо больше времени перебора строк в тз или доке
|
|||
21
Aleksey
04.04.13
✎
20:33
|
(20) А Волга впадает в Каспийское море. Я к тому что всё это конечно интересно, но причём тут XML?
|
|||
22
Сияющий Асинхраль
04.04.13
✎
20:40
|
Пиля, виноват, сегодня похожая тема по конвертации была
|
|||
23
AntiBuh
04.04.13
✎
21:57
|
Всем спасибо
сделал именно так как (2)(13)(16) (11) отдельно спасибо, посмотрю обязательно |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |