Имя: Пароль:
1C
1С v8
Ошибка в ПроцессорКомпоновкиДанных.Инициализировать()
0 kabv
 
17.02.16
20:28
Здравствуйте!
    СКД = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    КНКД = Новый КомпоновщикНастроекКомпоновкиДанных();
    КНКД.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
    КНКД.ЗагрузитьНастройки(СКД.НастройкиПоУмолчанию);
    Настройки = КНКД.Настройки;

    КМКД = Новый КомпоновщикМакетаКомпоновкиДанных;

    КМКД.Выполнить(СКД,Настройки);
    ПКД = Новый ПроцессорКомпоновкиДанных;
    ПКД.Инициализировать(КМКД); - тут ругается на не соответствие типа 1. Почему?
Заранее благодарен!
1 Franchiser
 
гуру
17.02.16
20:53
1-й пареметр д.б. макет компоновки, а не компоновщик макета.

ПроцессорКомпоновкиДанных (DataCompositionProcessor)
Инициализировать (Initialize)
Синтаксис:
Инициализировать(<Макет>, <ВнешниеНаборыДанных>, <ДанныеРасшифровки>, <ВозможностьИспользованияВнешнихФункций>)
Параметры:
<Макет> (обязательный)
Тип: МакетКомпоновкиДанных. ?Макет, для которого будет выполняться компоновка.
<ВнешниеНаборыДанных> (необязательный)
Тип: Структура. ?Ключ структуры соответствует имени внешнего набора данных. Значение структуры - внешнему набору данных.
<ДанныеРасшифровки> (необязательный)
Тип: ДанныеРасшифровкиКомпоновкиДанных. ?Объект, в котором нужно заполнить данные расшифровки. Если не указан, то расшифровка заполняться не будет.
<ВозможностьИспользованияВнешнихФункций> (необязательный)
Тип: Булево. ?Указывает возможность использования функции общих модулей конфигурации в выражениях компоновки данных.?Значение по умолчанию: Ложь
Описание:
Инициализировать объект.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший