Имя: Пароль:
1C
1С v8
не работает "присоединить"
,
0 vde69
 
05.10.18
09:09
Тут много кода где создаются ТД1 и ТД2 (именно создаются а не получаются из макета)

простой код

ТабличныйДокумент.Вывести(ТД1);
ТабличныйДокумент.Присоединить(ТД2);

тд1 и тд2 имеют ширину и высоту равную 1, но в табличный документ тд2 расположен во второй строчке.


А вот если сделать несколько присоединений в цикле то получится высота 3 строки а ширина 9.

ТабличныйДокумент.Вывести(ТД1);
для сч=1 по 12 цикл
ТабличныйДокумент.Присоединить(ТД2);
конецЦикла


Куда копать?
1 lEvGl
 
гуру
05.10.18
09:11
тд должен быть областьячеек а не табдок
2 vde69
 
05.10.18
13:08
(1) СП читал? Тип параметра ТД
3 Chameleon1980
 
05.10.18
13:16
(2) а пробовал как в (1) ?
4 vde69
 
05.10.18
13:17
(3) ошибку выдает...

а через Присоединить(ПолучитьОбласть()) параметры очищаются
5 wertyu
 
05.10.18
13:33
с клиента на сервер или обратно ТД передаёшь?
6 vde69
 
05.10.18
13:34
(5) все формируется на сервере, для вывода на экран передается на клиент
7 wertyu
 
05.10.18
13:39
(6) через ВХ?
8 НЕА123
 
05.10.18
13:40
(0)
почему-то

СП
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
9 Cool_Profi
 
05.10.18
13:40
(7) Зачем табдок в вх пихать? О_О
10 Cool_Profi
 
05.10.18
13:41
(8) Какого метода? Вывести() или Присоеднить() ?
11 Eastert
 
05.10.18
13:42
я о политике по названию заголовка подумал
12 youalex
 
05.10.18
13:54
(11) не работает "присоединить область" ?
13 vde69
 
05.10.18
14:22
короче нельзя объединять таблицы в которых использовался метод  "присоеденить"

переделал в третий раз на такой алгоритм где "присоеденить" используется только для главного ТД, пока все нормально, все другие варианты глючат (при чем все по разному)
14 FIXXXL
 
05.10.18
14:25
(13) а если собранного франкенштейна вывести в Новый ТабДок и уже его передать на Клиента?
Ошибка? Это не ошибка, это системная функция.