#0
by Samir
Никак не соображу как правильно использовать ЕстьNULL в запросе... Иногда ВыручкаВозврат и ВыручкаВозвратНДС - NULL Как правильно применить в запросе ЕстьNULL?
#4
by Samir
Запрос иногда возвращает NULL, далее я суммирую возвраты но при суммировании он пишет, что не может быть преобразовано в число
#12
by Samir
Туда тоже можно, но для начала нужно с этой проблемой разобраться, а уже по образу и подобию с другими...
#13
by Ёпрст
заремь все поля запроса, оставь верхнее и смотри. Я хреново знаю за снеговик, но разве ВТ табличка Обороты может возвращать NULL в ресурсах ?!
#14
by zak555
в общем случае ВыручкаВозврат <> сумме всем СуммаОборотКт - ХозрасчетныйОбороты.СуммаНУОборотКт
#15
by Ненавижу 1С
может, так как группировок нет, то вполне может быть NULL, если выборка пустая, учите ребята SQL
#19
by Samir
может не в запросе, а в переборке результатов поставить какое-нить условие типа если Null тогда выборка.следующий
#20
by Samir
Причем эта ошибка вылезла за 1 день, за все остальные отчет отрабатывает. Это была суббота и возвратов не было
#21
by Ёпрст
и причем тут группировки, если ВТ и так свёрнута, а унутри - обычный select и Sum унутри, которая априори null не выдаст
#22
by Галахад
Консоль запросов для кого придумали? Ну или выгрузи результат запроса в ТЗ и посмотри.
#24
by Ненавижу 1С
убери ото всюду суммирование и увидишь, что при случае NULL у тебя будет пустая выборка
#27
by Ёпрст
лень профайлер открывать,чтобы посмотреть, че там летит при обращении к ВТ Обороты, но знание sql тут не при чем.
#33
by Ненавижу 1С
не могли, тогда бы ВТ выдавала абсолютно все записи: есть остатки, нет остатков, что не есть хорошо
#39
by Ёпрст
ну как че ? виновата 1с-ина, которая хз как транслирует функцию сумма, раз она не может переварить это: sum(null+10)
#40
by Steini
Подытожим: известное дело, когда в запросе одни лишь СУММА, и таблица пустая, то вернется NULL. Решение проблемы: использовать еще раз ЕСТЬNULL: ЕСТЬNULL(СУММА,0) ну или программно вне запроса то же самое.
#44
by Ненавижу 1С
ошибка у него не в запросе, а в использовании его результата: естественно с NULL операции в самом коде недопустимы
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1C 7.7 ИТАН ОТД Оборотная ведомость не правильно считает деньги
- ЕстьNULL() в условиях запроса
- как в запросе использовать момент времени
- ЕСТЬNULL в условии ГДЕ
- Как правильно использовать колонку "выражение" в СКД
- Как правильно сделать кадровое перемещение?
- ЕСТЬNULL в запросе
- Как правильно использовать процедуру ТоварыПриВыводеСтроки() ?
- Как сделать ЕстьNull при левом соединении в СКД?
- ЕСТЬNULL в запросе
В этой группе 1С
- 1c82 не запускается дополнительный рабочий процесс
- Загрузка актуального справочника Банки не с РБК. А откуда?
- Процедура При проведении
- v7: Incorrect syntax near the keyword 'ORDER'.
- ЗУП: можно ли делать увольнение будущей датой?
- Разница по свободным остаткам в отчетах и подборе
- ЭДО тестовый режим обмена
- УПП 8.2 В табеле учета раб.времени часовой не выход вытесняет ночные часы!?
- СКД КонПериода как сделать на конецДня()
- 76.АВ НДС по авансам
- 1с БП 82. Замена владельца у договора
- Обмен РИБ УТ 11 не идет обмен записи
- Как изменить интервал обработчика ожидания когда он уже запущен?
- Как передать массив post запросом?
- СКД. Как выводить суммы без пробелов
- Изменение владельца у характеристики номенклатуры
- Что покурить по тестированию ПО?
- Ошибка- не заполнено субконто
- клиентские лицензии с программной защитой или аппаратной защитой? что выбрать?
- Регламентное задание + Завершить работу системы