|
Табличный документ, присоединить справа этот же тест. 2- а одинаковых экз.на листе. | ☑ | ||
---|---|---|---|---|
0
SkillUp
17.01.19
✎
13:09
|
Делаю так (УФ), после заполнения табличного документа:
ОбщийТД = Новый ТабличныйДокумент; //ОбщийТД.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_Накладная"; //ОбщийТД.Вывести(ТабличныйДокумент.ПолучитьОбласть(1, 1, ТабличныйДокумент.ВысотаТаблицы, ТабличныйДокумент.ШиринаТаблицы)); //ОбщийТД.Присоединить(ТабличныйДокумент.ПолучитьОбласть(1, 1, ТабличныйДокумент.ВысотаТаблицы, ТабличныйДокумент.ШиринаТаблицы)); Подскажет кто-то, почему не срабатывает? |
|||
1
SkillUp
17.01.19
✎
13:09
|
Только текст не закомментированный, это моя ошибка )))
|
|||
2
SkillUp
17.01.19
✎
13:10
|
ОбщийТД = Новый ТабличныйДокумент;
ОбщийТД.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_Накладная"; ОбщийТД.Вывести(ТабличныйДокумент.ПолучитьОбласть(1, 1, ТабличныйДокумент.ВысотаТаблицы, ТабличныйДокумент.ШиринаТаблицы)); ОбщийТД.Присоединить(ТабличныйДокумент.ПолучитьОбласть(1, 1, ТабличныйДокумент.ВысотаТаблицы, ТабличныйДокумент.ШиринаТаблицы)); |
|||
3
SkillUp
17.01.19
✎
13:12
|
Короче полный код:
ОбщийТД = Новый ТабличныйДокумент; ОбщийТД.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_Накладная"; ОбщийТД.Вывести(ТабличныйДокумент.ПолучитьОбласть(1, 1, ТабличныйДокумент.ВысотаТаблицы, ТабличныйДокумент.ШиринаТаблицы)); ОбщийТД.Присоединить(ТабличныйДокумент.ПолучитьОбласть(1, 1, ТабличныйДокумент.ВысотаТаблицы, ТабличныйДокумент.ШиринаТаблицы)); УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ОбщийТД, НомерСтрокиНачало, ОбъектыПечати, ДанныеПечати.Ссылка); |
|||
4
catena
17.01.19
✎
13:14
|
Что значит "не срабатывает"?
|
|||
5
SkillUp
17.01.19
✎
13:18
|
Выводит только один раз накладную в ТД... А меня на до в ТД, накладная и справа еще раз, этаже накладная...
|
|||
6
RomanYS
17.01.19
✎
13:20
|
(5) В макете нигде не установлен формат строк (ширины колонок) отличный от общего. Если такое есть, то трудно представить как должно работать Присоединить
|
|||
7
catena
17.01.19
✎
13:21
|
(5)Копайте в последующих процедурах, до Присоединить ваш код сработает корректно и ожидаемо: две одинаковых область рядом.
|
|||
8
SkillUp
17.01.19
✎
13:22
|
(6) Ясно...
|
|||
9
SkillUp
17.01.19
✎
13:22
|
(7) Попробую...
|
|||
10
dka80
17.01.19
✎
13:23
|
Потому, что у тебя когда формируется ТабличныйДокумент области берутся целиком по строкам, т.е ПолучитьОбласть("Данные"), а не с ограничением справа, т.е. ПолучитьОбласть("Данные|Колонки"). Соответственно справа у тебя просто нет места
|
|||
11
SkillUp
17.01.19
✎
13:24
|
(6) (7) Попробовал на другом документе, все копирует с право но там где должно быть ТЧ пусто, а так все как надо...
|
|||
12
dka80
17.01.19
✎
13:24
|
Чему у тебя равна ТабличныйДокумент.ШиринаТаблицы
|
|||
13
catena
17.01.19
✎
13:26
|
(11)Кстати да, для присоединить важно, чтобы область была ограничена слева, потому что он присоединяет правее самой правой.
|
|||
14
SkillUp
17.01.19
✎
13:27
|
(12) ТабличныйДокумент.ШиринаТаблицы = 36
|
|||
15
SkillUp
17.01.19
✎
13:28
|
(13) Учту...
|
|||
16
RomanYS
17.01.19
✎
13:29
|
Кстати, если нужен ТД целиком, можно не делать ПолучитьОбласть(...), просто ТабличныйДокумент
|
|||
17
SkillUp
17.01.19
✎
13:32
|
(16) О! Работает, только присоединило снизу, а не с право!!! )))
|
|||
18
SkillUp
17.01.19
✎
13:33
|
(16) Блин, как все было просто...
|
|||
19
RomanYS
17.01.19
✎
14:05
|
(17) проблема скорей всего в (6)
|
|||
20
SkillUp
17.01.19
✎
14:32
|
(19) Как-то можно это обойти?
|
|||
21
RomanYS
17.01.19
✎
14:34
|
(20) Не использовать такие макеты? Понятно, что это гораздо более трудоемко.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |