Имя: Пароль:
1C
1С v8
Как установить ДополнительныйРежимОтображения на форме отчета
,
0 iva77ru
 
18.09.18
10:00
1С:Предприятие 8.3 (8.3.10.2667)

Отчет на СКД. Добавил на форму отчета реквизит. Реквизит не входит в состав СКД. Нужно при изменении значения реквизита менять отображать на форме, чтобы было как в типовом:
Отчет не сформирован. Нажмите ""Сформировать"" для получения отчета

Решил вот так:

&НаКлиенте
Процедура АСУ_ПДОПриИзменении(Элемент)
    ОтображениеСостояния =  элементы.Результат.ОтображениеСостояния;
    ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.Неактуальность;
    ОтображениеСостояния.Видимость                      = Истина;
    ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.Неактуальность;
    ОтображениеСостояния.Картинка                       = Новый Картинка;
    ОтображениеСостояния.Текст                          = НСтр("ru = 'Отчет не сформирован. Нажмите ""Сформировать"" для получения отчета.'");;
КонецПроцедуры

Но терзают смутные сомнения, может быть есть более простой способ?