Имя: Пароль:
1C
 
КнопкаНастройкаПериода
,
0 Casper21
 
21.11.15
00:37
Как программно задать параметры кнопке Кнопка Настройка периода в УТП
Я както так делал

Процедура КнопкаНастройкаПериодаНажатие(Элемент)
    
    ТиповыеОтчеты.НастроитьПериод(НастройкаПериода, НачалоПериода, КонецПериода);
    ТиповыеОтчеты.ОбновитьПараметрыПериодаПоФорме(КомпоновщикНастроек, ЭтаФорма);
    
КонецПроцедуры

В интернете где-то нашел, но ошибку выбивает

{ОбщийМодуль.ТиповыеОтчеты.Модуль (4405)} Значение не является значением объектно типа (Вариант Настройки) НастройкаПериода.ВариантНастройкы = ВариантНастройкиПериода.Период;
1 Горогуля
 
21.11.15
10:04
спасибо, в интернетах искать больше не юудем
2 palpetrovich
 
21.11.15
10:36
судя по "НастройкаПериода.ВариантНастройкы = ВариантНастройкиПериода.Период;"
где-то должно быть "НастройкаПериода = Новый НастройкаПериода;"
... хотя так называть переменные - не комильфо :)
3 palpetrovich
 
21.11.15
10:37
+(2) должно быть так примерно:

Перем мНастройкаПериода;

Процедура КнопкаНастройкаПериодаНажатие(Элемент)
    мНастройкаПериода.УстановитьПериод(НачалоПериода, ?(КонецПериода = Дата('00010101000000'), КонецПериода, КонецДня(КонецПериода)));
    Если мНастройкаПериода.Редактировать() Тогда
        НачалоПериода = мНастройкаПериода.ПолучитьДатуНачала();
        КонецПериода = мНастройкаПериода.ПолучитьДатуОкончания();
    КонецЕсли;
КонецПроцедуры
// тело модуля
мНастройкаПериода = Новый НастройкаПериода;
мНастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период;
4 Casper21
 
21.11.15
23:35
(2) спасибо большое