8.х Ячейки

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем qwertyu, 15 фев 2012.

  1. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    Подскажите пожалуйста, как изменять ширину колонки табличного поля взависимости от размера строки?
    Я делал вот так:

    Код:
    ТекОбласть = ТабДок.ТекущаяОбласть;
    ТекОбласть.ШиринаКолонки = СтрДлина(ТабДок.ТекущаяОбласть.Текст);
    Табдок.Показать();
    
    Но здесь почему то изменяется вторая колонка, подскажите пожалуйста как правильно?
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    1)нет штатных методов ТекущаяОбласть и ШиринаКолонки. Используете FormEx?
    2) СтрДлина не прокатит... Т.к. для примера "Ж" и "i" имеют разную ширину....

    Какая стоит задача? Автоперенос не прокатит?
  3. TopicStarter Overlay
    qwertyu
    Offline

    qwertyu Опытный в 1С

    Регистрация:
    11 ноя 2011
    Сообщения:
    609
    Симпатии:
    0
    Баллы:
    26
    Простите пожалуйста, в восьмерке, а не в 77.

    Нужно, что бы строка максимальной длины этого столбца не выезжала за пределы ячейки, т.е. расширялась в зависимости от размера строки.
  4. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    397
    Баллы:
    104
    А чем вас не устраивает стандартный метод? В свойствах ячейки поставить переносить.

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