Проверка в отчете СКД, в настройках отчета, установлена ли галочка -Подразделение (скрин)
☑
0
SkillUp
18.04.19
✎
12:53
Здр., не могу понять как добраться до параметра, в настройках СКД, установил ли пользователь галочку -"Подразделение" (скрин - ) ;
Мой код:
ЭлементыФормы.Результат.Очистить();
ДокументРезультат = ЭлементыФормы.Результат;
СтандартнаяОбработка = Ложь;
Настройки = КомпоновщикНастроек.Настройки;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.НачатьВывод();
ВыведенаШапка = Ложь;
ДокументРезультат.ФиксацияСлева = 1;
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Пока Не ЭлементРезультата = Неопределено Цикл
Если Не ВыведенаШапка И ЭлементРезультата.ЗначенияПараметров.Количество() > 0 Тогда
ВыведенаШапка = Истина;
ДокументРезультат.ФиксацияСверху = 6;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
1
toypaul
гуру
18.04.19
✎
13:00
смотря где эту галочку ставит пользователь
2
SkillUp
18.04.19
✎
13:01
(1) Там, скрин -
настройки СКД...
3
toypaul
гуру
18.04.19
✎
13:02
во 1х надо не Настройки = КомпоновщикНастроек.Настройки; а Настройки = КомпоновщикНастроек.ПолучитьНастройки();
во вторых смотреть Настройки.Структура
4
SkillUp
18.04.19
✎
13:04
(1) Настройки = КомпоновщикНастроек.Настройки;
В настройках перерыл уже все там...
Сейчас попробую - Настройки = КомпоновщикНастроек.ПолучитьНастройки();
5
SkillUp
18.04.19
✎
13:07
(3) СПАСИБО!!!
6
SkillUp
18.04.19
✎
13:07
Нашел...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший