Имя: Пароль:
1C
1С v8
Добавление элемента расшифровки в СКД
0 traveler
 
19.04.13
12:50
Всем привет! В отчете на СКД делается вывод в табличный документ, причем, в ПриКомпоновкеРезультата() добавляются еще некоторые строки в этот же табличный документ. Соответственно, добавляются без расшифровки. Я хочу в момент добавления такой строки добавлять еще и нужную мне расшифровку. Есть такой метод у коллекции элементов расшифровки:

ЭлементыРасшифровкиКомпоновкиДанных (DataCompositionDetailsItems)
Добавить (Add). Вариант синтаксиса: Значения полей

Синтаксис:

Добавить(<Тип>, <Родители>, <ЗначенияПолей>)
Параметры:

<Тип> (обязательный)

Тип: Тип.
Тип элемента расшифровки.
<Родители> (необязательный)

Тип: Массив; Неопределено.
Массив родительских элементов расшифровки.
Если значение параметра равно Неопределено, то считается, что родителей у элемента нет.
<ЗначенияПолей> (обязательный)

Тип: ЗначенияПолейРасшифровкиКомпоновкиДанных.
Значения полей для расшифровки.
Возвращаемое значение:

Тип: ЭлементРасшифровкиКомпоновкиДанныхПоля; ЭлементРасшифровкиКомпоновкиДанныхГруппировка.

Описание:

Добавляет элемент расшифровки.

Пытаюсь его использовать, но 1С ругается на "неверный параметр номер 1".
1 traveler
 
19.04.13
12:52
Сам код:

       ДокументРезультат.Область(НомерНашейСтроки,1).Текст = Пок.Показатель;
       ДокументРезультат.Область(НомерНашейСтроки,2).Текст = Пок.КодСтатьи;
       
//тут ошибка
ТекЭлРасшифровки = ДанныеРасшифровки.Элементы.Добавить(Тип("ЭлементРасшифровкиКомпоновкиДанныхПоля"),,Пок.Показатель);
       ДокументРезультат.Область(НомерНашейСтроки,1).Расшифровка = ТекЭлРасшифровки;
2 traveler
 
19.04.13
12:57
Сама ошибка:
Ошибка при вызове метода контекста (Добавить)
       ТекЭлРасшифровки = ДанныеРасшифровки.Элементы.Добавить(Тип("ЭлементРасшифровкиКомпоновкиДанныхПоля"),,Пок.Показатель);
по причине:
Недопустимое значение параметра (параметр номер '1')
3 fmrlex
 
19.04.13
13:03
ЭлементЫРасшифровкиКомпоновкиДанныхПоля
4 fmrlex
 
19.04.13
13:03
А хотя не
5 traveler
 
19.04.13
13:08
Кто-нибудь пользовался этим методом?
Добавить(<Тип>, <Родители>, <ЗначенияПолей>)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший