#0
by MaiorovYury
Есть отчет в СКД- один набор данных - объект. Пытаюсь в вычисляемом поле посчитать произведение двух полей из набора данных, оба поля числовые, и получаю ошибку Вот выражение в ВП ЕСТЬNULL(ОстатокОтпусков,0)*ЕСТЬNULL(СреднийДневнойЗаработок,0) Вот сама ошибка Ошибка в выражении по причине: Что не так?
#7
by MaiorovYury
то есть ВЫБОР КОГДА ЕСТЬNULL(ОстатокОтпусков,0)=0 ИЛИ ЕСТЬNULL(СреднийДневнойЗаработок,0)=0 ТОГДА 0 ИНАЧЕ ОстатокОтпусков = СреднийДневнойЗаработок КОНЕЦ Это действительно лучше чем ЕСТЬNULL(ОстатокОтпусков,0)*ЕСТЬNULL(СреднийДневнойЗаработок,0)
#8
by MaiorovYury
и вообще ЕСТЬNULL - это перестраховаться Когда вывожу отчет без ВП, то ОстатокОтпусков для некоторых сотрудников ничего не показывает - так что это перестраховка
#15
by MaiorovYury
Проверил еще раз - все число! На самом деле первый раз работаю с набором данных объектом, и переопределяю процедуру ПриКомпоновкеРезультата Может что-то в ней не хватает. Посмотрите пожалуйста! Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
#16
by Feunoir
Сильно подозреваю, что проблема в группировках. На каком-то из уровней оно просто не может рассчитаться правильно. Не могу сейчас найти отчёт в котором у меня была такая-же проблема.
#19
by MaiorovYury
вот весь текст ошибки Ошибка исполнения отчета по причине: Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата' по причине: {ВнешнийОтчет.ОтчетРезервОтпусков.МодульОбъекта}: Ошибка при вызове метода контекста (Следующий) по причине: Ошибка компоновки данных по причине: Ошибка получения данных по причине: Ошибка в выражении по причине:
#21
by MaiorovYury
Все, я понял. Я ставил тип Число в СКД в Наборе данных и думал что СКД преобразует значения к числу. А сейчас увидел, что в ТЗ, которую я передаю в этот набор данных СреднийДневнойЗаработок - это строка Думаю вопрос решен
#25
by MaiorovYury
Да уж. Но я был уверен, что раз я указал в СКД в наборе данных тип для этих полей, то они будут именно этого типа. Странно - зачем тогда этот функционал, зачем указывать тип значений для полей?
#27
by Maxus43
типы в Источнике надо смотреть всегда... типы в СКД емнип только если надо из составного типа выделить один, или даже хз, не помню. Надо читать описание СКД
#28
by MaiorovYury
ну или по крайней мере выдаст ошибку, что типы не сходятся так а зачем тогда возможность указать тип значений?
#30
by Wobland
в конструкторе запросов вон типы для полей ВТ указываются исключительно для удобства пользования этим же конструктором
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- СКД: как задать условие в вычисляемом поле?
- СКД. расшифровка в вычисляемом поле... подскажите
- СКД. Условие в вычисляемом поле. Как?
В этой группе 1С
- Как скопировать таблицу значений
- СКД. Период по неделям, месяцам
- УТ 10.3 Ввести разные префиксы для оптовой и розничной торговли
- БГУ заполнение 0503127
- парсер запросов
- ЗУП Не заполняется табель учета рабочего времени
- Смещение по времени в запросе 1с 8.3
- Как можно включить ноутбук удаленно?
- Перенос доходов Из Налогоплательщик в ЗУП 2.5
- Принтер Зебра 2824-Z смещается этикетка
- Комплексная. Корректировка налога на имущество прошлых лет. Help!!
- Не отображается отбор в настройках отчета у клиента
- После перехода на платформу 8.3 не видит лицензию
- Карточка счета отбор по пустому субконто
- Как (технически) работает метод "заблокировать"
- КД перенос справочника номенклатура, как перенести родителя?
- Почему не работает Формат в вычисляемом поле СКД или как убрать время из даты
- Программно сохранить из 1С в WORD
- v7: Разность дат в запросе
- v7: Прямой запрос по текущему документу из регистра