8.х Программное изменение формата ячейки макета

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

  1. TopicStarter Overlay
    NetWorm
    Offline

    NetWorm Опытный в 1С

    Регистрация:
    6 авг 2010
    Сообщения:
    59
    Симпатии:
    0
    Баллы:
    26
    Пытаюсь сделать так:
    Код:
    ОбластьМакетаСтрока.Область("R37C9").Формат = "ЧЦ=18; ЧДЦ="+Строка(СтрДлина(ДрбЧасть));
    
    и вроде при трассировке показывает, что присвоилось. Но в макете остаётся без изменений...
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.949
    Симпатии:
    149
    Баллы:
    104
    Думаю, для того чтобы в макете изменилось, нужно форматировать не саму ячейку, а значение, которое в ней находится.
    Я пробовал вот так. Получается. (поле табличного документа - на форме)
    Код:
    Табдок.Область("R1C1").СодержитЗначение = Истина;
    ПараметрЧислом = Число(Табдок.Область("R1C1").Значение);
    ОтформатированноеЗначение = Формат(ПараметрЧислом,"ЧЦ=18; ЧДЦ=2");
    Табдок.Область("R1C1").Значение = ОтформатированноеЗначение;
    

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