Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 12:10

Макет отчета (ширина колонок)

Автор Iwan, 25 окт 2012, 10:18

0 Пользователей и 2 гостей просматривают эту тему.

Iwan

Вопрос такой: нужно чтобы отчете колонки были по шире. Вроде бы тривиально - раздвинул в макете и все ок? Не тут то было, это не помогает! В коде при выводе тоже нигде нету указания ширины(( что может такое быть ума не приложу :dfbsdfbsdf:
Вот скрин макета:


Вот скрин в предприятии:



Спасибо тем кто откликнется!

cska-fanat-kz

обычно когда ТабДок собирается из нескольких макетов, которые следуют один под другим, то настройки ширины колонок берутся от самого верхнего...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Iwan

Цитата: cska-fanat-kz от 25 окт 2012, 10:25
обычно когда ТабДок собирается из нескольких макетов, которые следуют один под другим, то настройки ширины колонок берутся от самого верхнего...
Попробовал по вашему совету:
у меня с верху действительно еще 1 макет, Но не помогло. Изменение размера колонок в верхнем макете не повлияло никак

cska-fanat-kz

перед выводом "проблемного" макета в коде нет случайно СоздатьФорматСтрок()?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Iwan

Цитата: cska-fanat-kz от 25 окт 2012, 10:48
перед выводом "проблемного" макета в коде нет случайно СоздатьФорматСтрок()?
нет. такой функцией даже не пользовался ни разу)
Добавлено: 25 окт 2012, 10:57


Вот так выводится первый макет
Макет = ЭтотОбъект.ПолучитьМакет("ШапкаОтчета");
ОбластьПодписи = Макет.ПолучитьОбласть("Шапка");
Орг = Справочники.Организации.НайтиПоКоду("000001");
ОбластьПодписи.Параметры.Субъект = Орг.НаименованиеПолное;

ЭлементыФормы.Результат.Вывести(ОбластьПодписи);

потом идет вывод проблемного...

Шаблон = ПолучитьМакет("Макет");

Шапка = новый ТабличныйДокумент;

ш1 = Шаблон.ПолучитьОбласть("Номер|Шапка"); Шапка.Присоединить(ш1);
п1 = Шаблон.ПолучитьОбласть("Номер|Поля");

ш2 = Шаблон.ПолучитьОбласть("Дата|Шапка"); Шапка.Присоединить(ш2);
п2 = Шаблон.ПолучитьОбласть("Дата|Поля");


формируется шапка (там порядка 12 областей)

далее вывод строк при обходе запроса
Добавлено: 25 окт 2012, 12:10


Все вроде получилось)
Все таки причина была в первом макете... Только двигать колонки нужно не те которые  в Области "Шапка" (в моем случае) а колонки которые идут после макета, вне области.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск