Имя: Пароль:
1C
1С v8
Вопрос по СКД
,
0 oleg_prg
 
26.10.15
10:22
Добрый день, уважаемые форумчане. Подскажите пожалуйста как программно переключить флажки. см.картинку https://yadi.sk/i/CbYvfNRxjzg9c

p/s до других реквизитов добрался без проблем, а вто с этими флажками что-то никак.

Процедура УстановитьЗаголовокСКД()
    
    ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы[11].Значение = "Свод по подразделениям "+Символы.ПС+"за период с "+Формат(Дата1,"ДФ=dd.MM.yyyy")+" по "+Формат(Дата2,"ДФ=dd.MM.yyyy");
    
КонецПроцедуры  

Процедура ДатаПриИзменении(Элемент)
    
    ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение = НачалоДня(Дата1);
    ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[1].Значение = КонецДня(Дата2);
    ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[2].Значение = КонецДня(Дата2);
    
    УстановитьЗаголовокСКД();
    
КонецПроцедуры

Заранее спасибо!
1 DrShust
 
26.10.15
10:28
(0) Может ОтчетОбъект.КомпоновщикНастроек.Настройки.Структура[0].Состояние?
2 oleg_prg
 
26.10.15
10:34
Спасибо огромное DrShust!

Решение

Процедура ПоПодразделениямПриИзменении(Элемент)
    
    Если ПоПодразделениям = 1 Тогда
        ОтчетОбъект.КомпоновщикНастроек.Настройки.Структура[0].Строки[0].Использование = Истина;
        ОтчетОбъект.КомпоновщикНастроек.Настройки.Структура[0].Строки[1].Использование = Ложь;
    ИначеЕсли ПоПодразделениям = 2 Тогда
        ОтчетОбъект.КомпоновщикНастроек.Настройки.Структура[0].Строки[0].Использование = Ложь;
        ОтчетОбъект.КомпоновщикНастроек.Настройки.Структура[0].Строки[1].Использование = Истина;
    КонецЕсли;
    
КонецПроцедуры