|
v8: Использование внешней функции в СКД. | ☑ | ||
---|---|---|---|---|
0
ТутЯ
29.07.13
✎
21:54
|
Добрый вечер!
Помогите, пожалуйста!))) 1)Создаю общий модуль "ОбщийПримерСервер". Галки "Глобальный", "Сервер", "Вызов сервера". 2)В этом модуле создаю функцию: Функция пример() Экспорт Возврат 100; КонецФункции 3)Добавляю в отчете СКД на закладке "Вычисляемые поля" строчку Путь к данным =Поле1 Выражение=ОбщийПримерСервер.пример() 4) В отчете в моделе объекта пишу: Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; НастройкиСКД = КомпоновщикНастроек.ПолучитьНастройки(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиСКД, ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина); ДокументРезультат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); КонецПроцедуры При запуске отчета получаю ошибку: Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {Отчет.ВыполнениеПланаСервис.МодульОбъекта(15)}: Ошибка при вызове метода контекста (Вывести) ПроцессорВывода.Вывести(ПроцессорКомпоновки); по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Функция не найдена "ОбщийПримерСервер.пример()" |
|||
1
Нуф-Нуф
29.07.13
✎
22:02
|
ПроцессорКомпоновкиДанных (DataCompositionProcessor)
Инициализировать (Initialize) Синтаксис: Инициализировать(<Макет>, <ВнешниеНаборыДанных>, <ДанныеРасшифровки>, <ВозможностьИспользованияВнешнихФункций>) Параметры: <Макет> (обязательный) Тип: МакетКомпоновкиДанных. Макет, для которого будет выполняться компоновка. <ВнешниеНаборыДанных> (необязательный) Тип: Структура. Ключ структуры соответствует имени внешнего набора данных. Значение структуры - внешнему набору данных. <ДанныеРасшифровки> (необязательный) Тип: ДанныеРасшифровкиКомпоновкиДанных. Объект, в котором нужно заполнить данные расшифровки. Если не указан, то расшифровка заполняться не будет. <ВозможностьИспользованияВнешнихФункций> (необязательный) Тип: Булево. Указывает возможность использования функции общих модулей конфигурации в выражениях компоновки данных. Значение по умолчанию: Ложь Описание: Инициализировать объект. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
2
ТутЯ
29.07.13
✎
22:03
|
Это я вижу и не вижу где моя ошибка.
|
|||
3
also
29.07.13
✎
22:04
|
Сними галку Глобальный
|
|||
4
ТутЯ
29.07.13
✎
22:07
|
also, спасибо! Помогло)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |