| 
    
            
         
         | 
    
    
  | 
СКД | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        popeta    
     04.11.13 
            ✎
    03:26 
 | 
         
        Подскажите, плиз, голову сломал уже.
 
        Пишет несоответствие типов параметр номер 3 в строке ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); вот сам текст процедуры. ведь все же вроде верно? &НаКлиенте Процедура СформироватьЗНД(Команда) //Получаем схему из макета ВыполнитьСервер3(); КонецПроцедуры &НаСервере Процедура ВыполнитьСервер3() текОбъект = РеквизитФормыВЗначение("Отчет"); ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; СхемаКомпоновкиДанных = текОбъект.ПолучитьМакет("ЗнД"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикЗНД.ПолучитьНастройки(),ДанныеРасшифровки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; РезультатЗНД = ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); КонецПроцедуры // ПолучитьМакетСервер()  | 
|||
| 
    1
    
        Cube    
     04.11.13 
            ✎
    04:50 
 | 
         
        Вроде, всё верно. Отладчиком глянь, что там за тип у ДанныеРасшифровки...     
         | 
|||
| 
    2
    
        popeta    
     07.11.13 
            ✎
    14:17 
 | 
         
        ошибка:
 
        {Форма.ФормаОтчета.Форма(127,132)}: Переменная не определена (СхемаКомпановкиДанных) ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(РасшифровкаЗНД,Новый ИсточникДоступныхНастроекКомпоновкиДанных(<<?>>СхемаКомпановкиДанных)); (Проверка: Тонкий клиент) Код: &НаКлиенте Процедура РезультатЗНДОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Перем ВыполненноеДействие, ПараметрДействия; //РасшифровкаЗНД = Новый ДанныеРасшифровкиКомпоновкиДанных; СтандартнаяОбработка = Ложь; ДоступныеДействия = Новый Массив(); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение); //ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать); ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(РасшифровкаЗНД,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпановкиДанных)); ОбработкаРасшифровки.ВыбратьДействие(Расшифровка, ВыполненноеДействие, ПараметрДействия, ДоступныеДействия); КонецПроцедуры  | 
|||
| 
    3
    
        popeta    
     07.11.13 
            ✎
    14:18 
 | 
         
        как определить СхемуКомпоновкиДанных?     
         | 
|||
| 
    4
    
        popeta    
     07.11.13 
            ✎
    14:44 
 | 
         
        и так же как РасшифровкаЗНД передать тип значения?     
         | 
|||
| 
    5
    
        Lenka_Boo    
     07.11.13 
            ✎
    14:51 
 | 
         
        (0) У тебя макет "ЗнД" Тип СхемаКомпоновкиДанных ?
 
        Посмотри там в свойствах макета.  | 
|||
| 
    6
    
        popeta    
     07.11.13 
            ✎
    14:53 
 | 
         
        Тип да СхемаКомпановкиДанных
 
        Суть в том что я в одном отчете использую сразу несколько различных макетов на скд, каждый работает в отдельной вкладке на форме, и для каждого сделан свой Компоновщик настроек, это все получилось, а вот с выводом расшифровки попал в тупик  | 
|||
| 
    7
    
        popeta    
     07.11.13 
            ✎
    21:10 
 | 
         
        никто не подскажет?     
         | 
|||
| 
    8
    
        popeta    
     08.11.13 
            ✎
    01:19 
 | 
         
        Всем спасибо, за молчание! Решение нашел Сам!     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |