#17
by mehfk
Посмотрел в коде УПП оба варианта используются. ISNULL(SUM(Выражение),0) должен быть быстрее
#22
by Ткачев
| И РасходнаяНакладнаяУслуги.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПополнениеБалансаВодителей)
#23
by Рэйв
При левом соединении Номенклатуры с чем то где суммы, если в таблице сумм нет номенклатуры - будет NULL
#25
by MatrosoV AleXXXand_R
проверка на ЕстьNULL в твоем случае не нужна Она нужна к примеру вот в таком запросе ВЫБРАТЬ если что - запрос набрал руками. Вообщем, думаю что из него понятно, что из Таблица2 можем получить сумму NULL и преобразовываем ее в 0, а из Таблица1 в данном случае мы получаем всегда число - и ЕСТЬNULL просто не нужна
#41
by Ткачев
Раньше не было, я его сейчас поставил и задумался где же его лучше поставить до СУММА или после.
#45
by Анцеранана
Имхо предпочтительнее первый вариант если без группировок ниже, а если ниже написано ГРУППИРОВАТЬ то второй. не голосую!
#46
by Ткачев
Господа вариант1 работает, а вариант2 дает. {Форма.Форма.Форма}: Преобразование значения к типу Число не может быть выполнено
#48
by andrewks
ы-ы-ы :-) попытка на DB2 просуммировать табличку из одних нуллов как isnull(sum,0) завершилась успешно, результата - 0, а вот с sum(isnull(,0)) -вывалило 1С с ошибкой SDBL
#50
by Ткачев
Если Сумма = NULL, тогда НачДата и КонДата тоже = NULL, можно как то сделать что бы они были правильно полученными из временных таблиц ?
#53
by spock
так изучать запросы тебе нужно, твой запрос из неявно преобразован в full join с соответсвующими выводами.
#61
by fisher
Сумма вернет NULL, только если во всех строках было NULL, т.к. по дефолту NULL при агрегации игнорируется. Т.е. по результату оба варианты равнозначны. Но вообще, если не ошибаюсь, в сиквеле это поведение можно менять. Так что теоретически второй вариант однозначнее. На практике же - монопенисуально.
#62
by Schwonder
Таки не монопенисуально, в Вашем случае, каждое сумма будет проверяться на NULL, а в случае "ЕСТЬNULL(СУММА(РасходнаяНакладнаяУслуги.Сумма), 0)" только результат. Какбэ производительность!!!
#63
by Ткачев
Кто за 2 объясните тогда почему вываливается в ошибку см., Результат.Сумма там равно NULL
#64
by Sammo
Емнип, была фишка - в случае, когда 1. В результате запроса только значения агрегатов (функций) 2. На входе были NULL В этом случае Выборка.Количество = 1 и в там строки с нулами Решение - обрабатывать такую ситуацию или добавить поле. Например, добавить в результат выборки РасходнаяНакладнаяУслуги.Номенклатура
#70
by Reset
Очевидно, (с) :) что проверка на null производится в обоих случаях. В одном из случаев просто можно указать, как его интерпретировать, во втром это по умолчанию
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1C 7.7 ИТАН ОТД Оборотная ведомость не правильно считает деньги
- Как правильно произносить "1С"?
- Бух: Как сделать правильно запрос в запросе ?
- Переменная = NULL, а в запросе на проверку ЕСТЬ NULL не проходит
- Как в запросе сделать проверку на тип докуемнта?
- v7: как правильно сделать возврат ссуды в 1С7 ЗиК
- Как правильно сделать кадровое перемещение?
- v7: Как правильно сделать условие в запросе (1с77)
В этой группе 1С
- Табель учета раб.времени
- Резерв отпусков в УПП. Непонятка
- Как удалить записи регистра сведений, с отбором по ресурсу?
- ПостроительОтчета.УстановитьНастройки - результат зависит от прав пользователя.
- КПК со стилусом
- Через COM подключение вытащить список баз в кластере
- УРИБ:когда вручную удаляешь регистрацию док-та,как удалить регистрацию движений?
- Как при сохранении отчета в xls задать имя листа?
- Про В ИЕРАРХИИ и массив групп
- Удержание за неотработанный отпуск
- СКД. Перебор ячеек табличного токумента.
- Печать табличного документа на сервере
- Отсутствуют серверы, которые могли бы обработать запрос на вход в сеть
- Два SQL сервера на одном сервере.
- Запрос, контактная информация.
- Замена Субконто в проводках документа.
- УТ11. Оперативный контроль остатков
- NFS клиент для winxp
- v7: Как можно в 1с 7.7 Комплексная посмотреть среднюю цену номенклатуры?
- v7: Производство из давальческого сырья - учет у Давальца и Переработчика