|
Авто ширина колонок при выводе табличного документа в форме | ☑ | ||
---|---|---|---|---|
0
КонецЦикла
06.04.21
✎
01:10
|
Если поместить поле таб. документа на форму и выводить туда макет - все столбцы принимают ширину 9 пунктов + появляется несколько лишних строк вверху перед шапкой
8.3.9.2309, изменить не могу, хозяйство чужое Только одну ветку нашел старую, там не решилось |
|||
1
КонецЦикла
07.04.21
✎
16:42
|
Никто не сталкивался?
Можно, конечно, оставить макетом без формы... |
|||
2
RomanYS
07.04.21
✎
16:51
|
(0) Значит до вывода там уже были строки (пустые), а в твоих строках формата строк нет, поэтому применяются ширины от имеющихся.
|
|||
3
RomanYS
07.04.21
✎
16:51
|
(1) Разобраться откуда строки и или очищать табдок
|
|||
4
КонецЦикла
07.04.21
✎
16:56
|
Макетом без формы вообще-то нежелательно, потребуется сохранять по кнопке в xlsx, а потом может еще что-то
Суть в том, что табличный документ помещается на форму и тот макет который выводится без формы, через Таб.Показать() в полном порядке А если выводится на форму то его корежит Пробовал использовать свою форму, дергал имеющуюся из другого места как копию - одинаковая фигня При этом в конфиге есть нормально работающие формы по такому же принципу |
|||
5
RomanYS
07.04.21
✎
17:31
|
(4) Понятнее не стало, к (2) добавить нечего. Код покажи.
|
|||
6
КонецЦикла
07.04.21
✎
17:34
|
(5) Погоди, щас попробую как внешнюю обработку куда-то выложить
|
|||
7
КонецЦикла
07.04.21
✎
17:39
|
https://dropmefiles.com/sUAPn
Макет СпецификацияШтриход, там для него есть форма ФормаТабличногоДокумента |
|||
8
КонецЦикла
07.04.21
✎
17:40
|
*ПротоколШтрихкод, сорян
|
|||
9
RomanYS
07.04.21
✎
18:01
|
(7) смешно. Проблема явно не в макете, а разбираться в обработке с 100500 форм и макетов вряд ли найдутся желащие
|
|||
10
КонецЦикла
07.04.21
✎
18:12
|
(9) Кому смешно а кому и не очень
|
|||
11
Cthulhu
07.04.21
✎
18:18
|
(10): особенн обидно, наверное, когда смешно всем кроме тебя...
|
|||
12
azernot
07.04.21
✎
18:56
|
Если ВидПечатнойФормы = "ПротоколШтрихкод" Тогда //1c911.by
ФормаТабличногоДокумента = ПолучитьФорму("ФормаТабличногоДокумента"); Таб = ФормаТабличногоДокумента.ЭлементыФормы.ПолеТабличногоДокумента; Таб.Очистить(); // <- вот это попробуй! Иначе |
|||
13
azernot
07.04.21
✎
19:00
|
И дай угадаю, ширина 9 - только у первых 5 колонок, а добавляется сверху ровно 9 строк?
|
|||
14
КонецЦикла
07.04.21
✎
19:14
|
(12) Спс
Спасибо всем за помощь Понимаю, что в чужих каках неохота копаться, сам плевался, там такое наворочено Короче помогло удаление с формы ПолеТабличногоДокумента и добавление ПолеТабличногоДокумента1, соотв-но в коде исправлено Таб = ФормаТабличногоДокумента.ЭлементыФормы.ПолеТабличногоДокумента1; |
|||
15
КонецЦикла
07.04.21
✎
19:15
|
(13) У всех одинаковая ширина, по 9, сколько строк не подсчитал :)
|
|||
16
azernot
07.04.21
✎
20:48
|
Значит ты так и не понял, в чём же дело было...
Ну, значит обречен на повторение, рано или поздно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |