Имя: Пароль:
1C
 
Вывод в поле табличного документа обычные формы
0 AnisaL
 
14.04.21
09:21
Добрый день!
Обычные формы. На форме создала поле табличного документа для вывода туда табличного документа, и вот что оно выводит - все столбики узкие, текст не входит. https://a.radikal.ru/a26/2104/28/99e305a4238e.jpg Как это поправить?
1 Beduin
 
14.04.21
09:22
(0) Как в екселе, размер по тексту
2 AnisaL
 
14.04.21
09:26
(1) это настройка поля табличного документа? я ее не нашла
3 Kassern
 
14.04.21
09:47
(0) скд видимо нынче не в моде отчеты писать?
4 Kassern
 
14.04.21
09:48
(0) нарисуйте свой макет с нужными размерами, раз через СКД не хотите и заполните его входящими данными
5 AnisaL
 
14.04.21
10:27
(4) макет есть, в том то и дело https://d.radikal.ru/d26/2104/99/642f072c8fa2.jpg
6 Kassern
 
14.04.21
10:37
(5) а программно у вас размеры ячеек в коде не задаются?
7 AnisaL
 
14.04.21
10:59
(6) нет
8 Kassern
 
14.04.21
11:03
(7) если вывести табдок через показать() он нормально отображается7
9 AnisaL
 
14.04.21
11:29
(8) да, нормально
10 AnisaL
 
14.04.21
13:03
Может кто-нибудь подсказать?
11 novichok79
 
14.04.21
13:26
п-ц, это же азы...
ЭлементыФормы.ПолеТабличногоДокумента.ВставитьОбласть(ПечатныйДокумент.Область());

в общей форме ПечатьДокументов в той же УПП можно найти много интересного.
12 AnisaL
 
14.04.21
13:56
(11) написала вот так: ЭлементыФормы.ПолеТабличногоДокумента1.ВставитьОбласть(ОбластьПодвалТабл); выдает ошибку: Выделение не соответствует вставляемому блоку.
{ВнешняяОбработка.ИмпортВ1с9.МодульОбъекта(897)}: Ошибка при вызове метода контекста (ВставитьОбласть)
    ЭлементыФормы.ПолеТабличногоДокумента1.ВставитьОбласть(ОбластьПодвалТабл);
по причине:
Выделение не соответствует вставляемому блоку.
13 AnisaL
 
14.04.21
13:57
(12) + Область определяется так: ОбластьПодвалТабл = Макет.ПолучитьОбласть("Подвал");
14 AnisaL
 
14.04.21
14:03
(11) а что за ПечатныйДокумент.Область()?
15 novichok79
 
14.04.21
14:24
(12) вставлять надо уже сформированный полностью документ, чтобы области выделения совпали.
(14) это область всего таб. документа. откройте ОбщаяФорма.ПечатьДокументов и изучите код.
16 AnisaL
 
14.04.21
14:56
(15) открыла  ОбщуюФорму.ПечатьДокументов, и ничего там не нашла, там только одна строчка ЭлементыФормы.ПолеТабличногоДокумента.ВставитьОбласть(ПечатныйДокумент.Область());
17 novichok79
 
14.04.21
15:00
в (15) уже все написано. пробуйте, у вас целое поле для экспериментов.
18 AnisaL
 
14.04.21
15:37
(17) Получилось! Урааа! Надо было вот так написать: ЭлементыФормы.ПолеТабличногоДокумента.ВставитьОбласть(ТабДок.Область());
Спасибо большое!!!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший