Имя: Пароль:
1C
1С v8
"Присоединить()" - в табличном документе. Не работает.
0 NikP123
 
20.10.20
15:04
Вот не работает. Даже пишу так:
ТабличныйДокумент.Присоединить(ТабличныйДокумент)
Все равно выводит вниз, а не справа.

P.S.
так тоже выводит вниз:
ТабличныйДокумент.Присоединить(ТабличныйДокумент.ПолучитьОбласть())
1 ДенисЧ
 
20.10.20
15:18
Сам в себя присоединяешь? Ты кот?
2 NikP123
 
20.10.20
15:20
(1) надо скопировать табличный документ справа
3 ДенисЧ
 
20.10.20
15:22
Ну так попробуй в новый. Что за аутосадомазо ты устраиваешь?
4 Vadim_37
 
20.10.20
15:23
сначала вывести первый, потом создать второй и присоединить
5 NikP123
 
20.10.20
15:25
Ответ:
Надо взять пустой табличный документ
Вывести в него левую часть (четко указав ширину и высоту области)
Присоединить правку (четко указав ширину и высоту области)
И сработает.

Если в табличный документ не было "Вывода" (например он получен из СКД), то "Присоединить" не сработает.
Так же важно указать четкий размер области, например ТабДокумент.ПолучитьОбласть(1, 1, ТабДокумент.ВысотаТаблиц, ТабДокумент.ШиринаТаблицы). ТабДокумент.ПолучитьОбласть() - не пройдет.
6 NikP123
 
20.10.20
15:25
"Присоединить правку" -> "Присоединить правую часть"
7 Vadim_37
 
20.10.20
15:29
(5) спорное утверждение, в каталоге есть работающий пример как раз с "Область = ТабличныйДокументОсновной.ПолучитьОбласть(1,1, ТабличныйДокументОсновной.ВысотаТаблицы, ТабличныйДокументОсновной.ШиринаТаблицы);"
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший