Имя: Пароль:
1C
1С v8
Настройки Вложенной схемы в СКД
0 Pashkaa
 
01.09.12
15:20
Подскажите как обратиться к настройкам Вложенной схемы СКД.

Есть основная схема, у неё есть вложенная. Проброшена часть параметров, типа НачалоПериода, КонецПериода.

На каждую номенклатуру основной схемы выводятся продажи из вложенной схемы настроено это через Настройки - Отбор вложенной схемы.

Но вот у вложенной схемы еще есть Отбор Склад которого нет у основной схемы.


Как к нему обратиться программно? Плюс ко всему Отбор по складу должен быть заполнен по аналогичному отбору УниверсальногоОтчета.


Сейчас код выглядит так


       СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Расшифровка");
   
   Настройки = ЭтотОбъект.КомпоновщикНастроек.Настройки;
   
   ЗначениеПараметра               = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("СкладТранзит"));
   ЗначениеПараметра.Значение      = Справочники.Склады.НайтиПоКоду("00011", истина);
   ЗначениеПараметра.Использование = истина;
   
   ЗначениеПараметра               = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Номенклатура"));
   ЗначениеПараметра.Значение      = Расшифровка;
   ЗначениеПараметра.Использование = истина;

   ЗначениеПараметра               = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));
   ЗначениеПараметра.Значение      = '00010101';
   ЗначениеПараметра.Использование = истина;

   ЗначениеПараметра               = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));
   ЗначениеПараметра.Значение      = ТекущаяДата();
   ЗначениеПараметра.Использование = истина;
   
   ЗначениеПараметра               = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериодаПродаж"));
   ЗначениеПараметра.Значение      = НачалоДня(УниверсальныйОтчет.ДатаНач);
   ЗначениеПараметра.Использование = истина;

   //Настройка ПРОДАЖ
   НастройкиСхемыПродажи = СхемаКомпоновкиДанных.ВложенныеСхемыКомпоновкиДанных.Продажи.Настройки;
   
   Для каждого Элемент из  НастройкиСхемыПродажи.Отбор.Элементы Цикл
       
       Если Элемент.Использование = Ложь Тогда
       Для каждого ЭлементОтбораИсточник из УниверсальныйОтчет.ПостроительОтчета.Отбор    Цикл
           
           Если Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ЭлементОтбораИсточник.Имя) Тогда
                   Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных[СтрЗаменить(Строка(ЭлементОтбораИсточник.ВидСравнения), " ", "")];
               Элемент.ПравоеЗначение = ЭлементОтбораИсточник.Значение;
               Элемент.Использование  = ЭлементОтбораИсточник.Использование;                    
           КонецЕсли;
           
       КонецЦикла;
       КонецЕсли;
   КонецЦикла;



Но ни какой реакции компоновщика на Отборы из построителя нет.