Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Изменение высоты определенной строки табличного документа

Изменение высоты определенной строки табличного документа
Я
   tesei
 
17.11.20 - 13:31
Табличный документ уже сформирован. Могу ли я изменить высоту конкретной строки? Не последней.
Этот код:
        ТабДок.Области.Строка1.ВысотаСтроки = ТекВысота;

меняет высоту строки в момент вывода области. Мне нужно уже по завершению формирования табличного документа.
   ДенисЧ
 
1 - 17.11.20 - 13:37
Получить область по координатам и с ней уже извращаться
   mistеr
 
2 - 17.11.20 - 13:38
(0) Метод Вывести() возвращает выведенную область в итоговом документе. Запоминай ее и потом меняй когда удобно.
   tesei
 
3 - 17.11.20 - 13:47
(1) А можно пример кода? Плз.
   Kassern
 
4 - 17.11.20 - 13:55
(3) тебе же написали в (2) 
НужнаяОбласть=ТабДок.Вывести(КакаяТоОбласть);
Дальше уже играешься с этой областью
   tesei
 
5 - 17.11.20 - 13:58
(4) ок, спасибо
   tesei
 
6 - 17.11.20 - 14:43
Получаю область, изменяю высоту, меняется только последняя строка. Поскольку табличный документ многострочный, и выводится в многострочной части одна и та же область (Строка1).
   ДенисЧ
 
7 - 17.11.20 - 14:44
(6) Отсюда вывод - не ту область ты получаешь...
   mistеr
 
8 - 17.11.20 - 14:47
(6) А тебе все строки нужно менять? Тогда придется их все запоминать.

Или менять сразу после вывода.
   tesei
 
9 - 17.11.20 - 14:47
Всё, нашёл решение. Простое, как я и ожидал:

    Ячейка = ТабДок.Область("R5C1");
    Ячейка.ВысотаСтроки = 30;

Всем спасибо за участие!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.