#0
by zavyzka
Имеется запрос: ВЫБРАТЬ ОстаткиНоменклатурыОстатки.СуммаОстаток, ИЗ РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки Подскажите, как грамотнее обрабатывать значение "ОстаткиНоменклатурыОстатки.КоличествоОстаток" на равенство 0 или NULL
#3
by Долорес И
/выбор когда ОстаткиНоменклатурыОстатки.КоличествоОстаток = 0 тогда 1 иначе ОстаткиНоменклатурыОстатки.КоличествоОстаток конец
#4
by apt_2891
КоличествоОстаток = ?(КоличествоОстаток = null,0,Выборка.КоличествоОстаток) что-то вроде этого
#5
by ShoGUN
NULL возникает сам по себе только при Левом/Правом/Полном соединении, так что в этом азпросе его не может быть. Про 0 - , как и в обычном встроенном языке...
#7
by apt_2891
ну там есть null, просто сейчас не могу точно сказать, но структура такая, часто такие ошибки выскакивают, когда в знаменателе 0 или Неопределено, тогда можно использовать эту структуру, просто сейчас 1с нет перед глазами, я бы тебе сразу эту строку сюда вставил, чтобы ты убедился
#9
by apt_2891
кстати, и почему это ОстаткиНоменклатурыОстатки.КоличествоОстаток не могут быть равны 0?
#10
by ShoGUN
Ты в курсе вообще, что "что-то=NULL" - всегда ложь? Недавно один дятел всем америку открывал на этот счет...
#13
by ShoGUN
Схема проверки на NULL и схема проверки на 0 - это две разные схемы. На NULL можно проверить либо проверяя тип значения, либо через ЗначениеЗаполнено в 8.1, но это не совсем корректно, хотя в большинстве случаев - подходит...
#14
by H A D G E H O G s
В уже все предложили, хотя я бы сделал так: Выбор Когда ОстаткиНоменклатурыОстатки.КоличествоОстаток<>0 Тогда ОстаткиНоменклатурыОстатки.СуммаОстаток/ОстаткиНоменклатурыОстатки.КоличествоОстаток КАК Цена Иначе 0 Конец
#20
by zavyzka
Хотел ещё раз уточнить: В приведена часть запроса, т. е. КоличествоОстаток может быть как 0 так и NULL (есть левое соединение). Вообще то в моём релизе платфнома не ругается ни на 0 ни на NULL - просто в Цена забивает NULL. Но интересовала именно грамотная обработка в запросе обоих ситуаций, т. к. хотелолось бы без дополнительных обработок (прямо в запросе) отсортировать по Цена.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- помогите,Не доступа к устройству А
- Чтение CSV-файлов. Какой максимально быстрый способ?
- Как в документ КорректировкаРегистров передать значение субконто?
- Как в 1с УТ написать напоминание
- Проведение документа будущей датой в УПП
- как написать задачку числа фибоначчи на встроенном ассемблере
- Метод НайтиЗначение() в табличном документе
- Перекачка справочников и остатков из комплексной 7.7 в бухгалтерию 8.1
- Как суммировать две строковые переменные в запросе?
- Группировка по иерархии в запросе
- 1С 8.1 Выбор из составного типа данных
- УПП 1.2.17.1 Отпуск переходит на следущий год
- Конвертация данных - ПКО - ПослеЗагрузки - переменная ПараметрыОбъекта
- Ошибка при запуске конфигурации на IBM DB2
- v7: 1С:УПП 1.2.16.1: Расчет себестоимости выпуска+Корректировка стоимости списания.
- Курсовые разницы
- Как снять пароль с модуля обработки?
- Перенос ввода остатков товаров из УТ в БП
- УТ 10.3.3.3 Не списывается товар, хотя на остатках есть.
- компонента vk_hook1c - подмена запросов в стандартных журналах