Имя: Пароль:
1C
1С v8
ОФ, программное форматирование печатной формы
0 Базис
 
naïve
27.06.17
20:09
Макет = ПолучитьМакет(ИмяМакета);
ОбластьМакетаПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьМакетаПодвал.Параметры.ДолжностьРуководителя = ВыбПодпись.Должность;

Сейчас должность получилась в 2 строки, как текст программно растянуть по ширине ячейки?
1 AlvlSpb
 
27.06.17
20:26
(0) Увеличить ширину ячейки в макете
2 Базис
 
naïve
27.06.17
22:23
Не хочу менять макет, нужно именно поменять формат ячейки, в которой известна переменная. В крайнем случае пойду искать через высоту таблицы.
3 Tateossian
 
28.06.17
01:15
Размер шрифта уменьшить. Протестировать. Поместилось - ок. Нет - повторить.
4 Базис
 
naïve
28.06.17
07:34
(3) Там места в ячейке - коня можно спрятать. Но выравнивание нужно полное, а не по центру.

PS vk.com у всех работает?
5 Имитация работы
 
28.06.17
07:39
Что ты к макету-то прицепился? Готовый документ корректируй после вывода. Емнип вывести тебе даже область вернёт.

PS а что находится на vk.com?
6 Базис
 
naïve
28.06.17
08:07
(5) Пример кода мне бы.
ВКонтакте утром не пускал, сейчас работает.
7 Имитация работы
 
28.06.17
08:49
(6) Не, давай уж сам. После вывода получай свежесозданную область в результирующем документе - или как результат метода вывести или через высоту и ширину текущей таблицы. И делай там, что хочешь - текст меняй, пробелы добавляй, размеры уменьшай СП читай.
8 Имитация работы
 
28.06.17
08:50
И да, в контакте больше сиди! (:
9 Базис
 
naïve
28.06.17
10:12
(7) Спасибо за подъём темы.
(8) Просто спасибо.
10 Базис
 
naïve
28.06.17
10:40
Готовое решение:

Считаем, в каких столбцах области макета находится нужная ячейка или их диапазон.

ОбластьМакетаПодвал.Область("C12:C16").ГоризонтальноеПоложение = ГоризонтальноеПоложение.ПоШирине;