8.х Макет: одинаковая ширина областей

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Ivan2014, 6 фев 2016.

  1. TopicStarter Overlay
    Ivan2014
    Offline

    Ivan2014 Опытный в 1С

    Регистрация:
    10 апр 2014
    Сообщения:
    384
    Симпатии:
    2
    Баллы:
    29
    Здравствуйте.
    Как решается при построении печатной формы вопрос одинаковой ширины областей при присоединении вертикальных областей?
    Я могу добавить 3 колонки в таблицу, а могу 20. Как при этом пересчитывать ширину колонок?
    Спасибо.
  2. TopicStarter Overlay
    Ivan2014
    Offline

    Ivan2014 Опытный в 1С

    Регистрация:
    10 апр 2014
    Сообщения:
    384
    Симпатии:
    2
    Баллы:
    29
    Ширину области меняю так:
    Код:
    пШиринаКолонки = 104 / ТЗ.Колонки.Количество();
    ТабДок.Области.Заголовок.ШиринаКолонки = пШиринаКолонки;
    Эта область выводится трижды - я ей меняю ширину. Но меняется ширина только при первом выводе. В чем может быть причина? Проверил через отладчик - ширина правильная должна быть, а выводится не верно.
    Что я упустил?
  3. TopicStarter Overlay
    Ivan2014
    Offline

    Ivan2014 Опытный в 1С

    Регистрация:
    10 апр 2014
    Сообщения:
    384
    Симпатии:
    2
    Баллы:
    29
    Примерный финальный код если кому нужно:
    Код:
    пШиринаКолонки = 104 / ТЗ.Колонки.Количество();
            ОбластьСтрокТекст = "R9C1:R9C" + Строка(ТЗ.Колонки.Количество());
            ОбластьЗаголовок = ТабДок.Область(ОбластьСтрокТекст);
            ОбластьЗаголовок.ШиринаКолонки = пШиринаКолонки;
    
    alexburn нравится это.
Похожие темы
  1. лика
    Ответов:
    6
    Просмотров:
    3.028
  2. PavelA
    Ответов:
    11
    Просмотров:
    490
Загрузка...

Поделиться этой страницей