СКД использование внешних функций при внешнем наборе данных #730609


#0 by fantomrik
Добрый день! Есть 2 отчета на СКД. В первом набор данных запрос. Во втором - внешний набор данных (в модуле отчета компаную таблицу, так как через Ж.. хотят данные, и пихаю в СКД). Ресурсы отчетов - время (часы). Заказчик захотел, что бы часы отображались более понятно, то есть 90мин отображались не как "1,5" а как "1ч. 30 мин" Написал функцию в общем модуле по переводу числа в такую строку. Она отлично отрабатывает в отчете, где набор данных запрос, но в отчете с внешним набором данных падает на строке: ПроцессорВыводаВТабличныйДокумент.Вывести(ПроцессорКомпоновкиДанных) с ошибкой: Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {ВнешнийОтчет.ЭкономическиеПоказатели.МодульОбъекта}: Ошибка при вызове метода контекста (Вывести) по причине: Ошибка вывода результата по причине: Ошибка при выводе результата по причине: Ошибка получения данных по причине: Ошибка в выражении по причине: данная функция прописана при расчете ресурса (в выражении) аналогично как и в первом отчете. Какую синт ошибку он находит не понятно (
#1 by fantomrik
При попытке сделать "вычисляемое поле" с этой же функцией - та же самая ошибка...
#2 by Reaper_1c
Параметры инициализации процессора компоновки данных в студию.
#3 by Defender aka LINN
"Заказчик захотел, что бы часы отображались более понятно, то есть 90мин отображались не как "1,5" а как "1ч. 30 мин" " - это и без внешних функций можно
#4 by fantomrik
ммм... Как?
#5 by fantomrik
Как?
#6 by Defender aka LINN
Ну, не без извращений, конечно: И формат ДФ='ЧЧ"ч. "мм"мин."'
#7 by fantomrik
Это в запросе предлагаете сразу пересчитать или в ресурсах дописать функцию?
#8 by Defender aka LINN
Если это ресурс, то в ресурсах, вестимо
#9 by fantomrik
Я так и подумал, так как если в запросе то ресурсы в СКД неверно рассчитаются. ругается что поля минута не обнаруженно, то ли не так прописываю, то ли в ресурсах данная функция недоступна...
#10 by Defender aka LINN
"Минута"
#11 by fantomrik
Спасибо, вроде работает, только ресурс чето не верно считает, разбираюсь в формуле (
#12 by fantomrik
А по поводу почему функциями не могу воспользоваться при внешнем наборе данных, нет мыслей ни у кого?
#13 by Defender aka LINN
По поводу мыслей нет. При внешнем наборе данных все функции доступны. А по поводу почему код из не выводит - продам СП, дорого.
#14 by fantomrik
Огромное спасибо за помощь! К сожалению не готов купить СП (сопровождение?), буду копать сам дальше
#15 by Defender aka LINN
Синтакс-помощник
#16 by fantomrik
Благодарю вас от всей души! Оказывается возможность использования нужно включать при ручной компоновке результата... Тип: Булево. Указывает возможность использования функции общих модулей конфигурации в выражениях компоновки данных. Значение по умолчанию: Ложь Вопрос закрыт благодаря  Defender aka LINN
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С