|
Настройки Вложенной схемы в СКД | ☑ | ||
---|---|---|---|---|
0
Pashkaa
01.09.12
✎
15:20
|
Подскажите как обратиться к настройкам Вложенной схемы СКД.
Есть основная схема, у неё есть вложенная. Проброшена часть параметров, типа НачалоПериода, КонецПериода. На каждую номенклатуру основной схемы выводятся продажи из вложенной схемы настроено это через Настройки - Отбор вложенной схемы. Но вот у вложенной схемы еще есть Отбор Склад которого нет у основной схемы. Как к нему обратиться программно? Плюс ко всему Отбор по складу должен быть заполнен по аналогичному отбору УниверсальногоОтчета. Сейчас код выглядит так СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Расшифровка"); Настройки = ЭтотОбъект.КомпоновщикНастроек.Настройки; ЗначениеПараметра = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("СкладТранзит")); ЗначениеПараметра.Значение = Справочники.Склады.НайтиПоКоду("00011", истина); ЗначениеПараметра.Использование = истина; ЗначениеПараметра = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Номенклатура")); ЗначениеПараметра.Значение = Расшифровка; ЗначениеПараметра.Использование = истина; ЗначениеПараметра = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода")); ЗначениеПараметра.Значение = '00010101'; ЗначениеПараметра.Использование = истина; ЗначениеПараметра = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода")); ЗначениеПараметра.Значение = ТекущаяДата(); ЗначениеПараметра.Использование = истина; ЗначениеПараметра = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериодаПродаж")); ЗначениеПараметра.Значение = НачалоДня(УниверсальныйОтчет.ДатаНач); ЗначениеПараметра.Использование = истина; //Настройка ПРОДАЖ НастройкиСхемыПродажи = СхемаКомпоновкиДанных.ВложенныеСхемыКомпоновкиДанных.Продажи.Настройки; Для каждого Элемент из НастройкиСхемыПродажи.Отбор.Элементы Цикл Если Элемент.Использование = Ложь Тогда Для каждого ЭлементОтбораИсточник из УниверсальныйОтчет.ПостроительОтчета.Отбор Цикл Если Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ЭлементОтбораИсточник.Имя) Тогда Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных[СтрЗаменить(Строка(ЭлементОтбораИсточник.ВидСравнения), " ", "")]; Элемент.ПравоеЗначение = ЭлементОтбораИсточник.Значение; Элемент.Использование = ЭлементОтбораИсточник.Использование; КонецЕсли; КонецЦикла; КонецЕсли; КонецЦикла; Но ни какой реакции компоновщика на Отборы из построителя нет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |