#0
by ilinsky
Здравствуйте, у меня есть запрос по справочнику, один из реквизитов справочника - тип число бывает иногда заполнен, иногда в нем ноль иногда пусто! Запрос всегда возвращает мне НОЛЬ есть в реквизите ноль или просто пусто... Как выяснитьь заполнен реквизит или нет?
#4
by ilinsky
Принципиально? Справочник минимальных остатков, подчинен товарам, в нем вводят резерв минимальный, если там пусто, значит одно, а если Ноль то минимальный остаток не проверяется, вобщем на уровен перебора справочника это сделано, а как сдлеать это на убогом языке запросов? если он не знает что такое нулл
#8
by YF
Мне, наоборот, нравится что в 1С незаполненное числовое значение всегда 0. + Если не можешь сменить реквизит на строку, то сделай, например, если -1, то не проверяется ...
#11
by ilinsky
YF, -1 тоже может быть, например когда минимальный остаток отрицателен. Мы говорим о 7,7 Сменить тип реквизита я не могу, потому что все пишу во внешних обработках, база SQL заботает постояноо...
#16
by YF
Ну, если уж приспичило совсем - сделай еще один реквизит, который говорить о том, что этот минимальный остаток вводили.
#20
by mishaPH
офигеть. а что мешает сделать реквизит "Контроль минимального остатка" с флагом 1 или 0. и отбирать уже товары по нему??
#28
by fcmordovia
Покажи код не запроса, а где вычисляется все у тебя - может тогда что-то станет понятно. Смысл рассуждать - не видя ничего?
#29
by mishaPH
да? а в каком-то языке у переменной числовой может быть кроме сотояния 0 еще и пусто??
#30
by Рэйв
Если ты в реквизит не будешь ничего заносить --будет пусто, которое будет считаться нулем:-) А если поставишь туда "0" он тоже будет считаться нулем. И что самое забавное ПустоеЗначение в обоих случаях будет показывать =1 :) Так что единственный способ отловить это привести к строке через Строка Тогда пустой будет "" , а 0 будет "0"
#31
by ilinsky
а в каком-то языке у переменной числовой может быть кроме сотояния 0 еще и пусто?? а Null не видел?
#33
by ilinsky
Под минимальным остатком подразумевается количество товара забиваемое менеджером закупок вручную, минимум который должен быть... Ушербность пректирования присутствует, не спорю. Но извините, а зачем тогда в числовых реквизитах в визуальтных формах разрешается иметь незаполненный рекв. почему он по дефолту не НОЛЬ? Понятное дело, защитники 1С возмущаются, но это странно что по человечески нельзя понять что и как Даже борланд делфи позволяет числовой типизированной переменной присвоить нулл...
#34
by ilinsky
через Строка Тогда пустой будет "" , а 0 будет "0" Я тоже так думал, но у меня почему то и это отказывается работать-) Утро сказывается
#40
by GrayT
Он просто не отображается - в базе = 0; Да ну? --------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EVariantTypeCastError with message 'Could not convert variant of type (Null) into type (Integer)'. Process stopped. Use Step or Run to continue. OK Help ---------------------------
#41
by ilinsky
В Теории да, но вопрос ведь я поднял не о том, как и где хранить данные, я задал вопрос касательно жестокой типизации и ограниченностях в некоторых направлениях, а никто кроме меня не согласился с вышесказанным
#44
by ilinsky
Никто нормальную идею так и не подкинул-) А ведь поидее можно использовать прямой запрос SQL использую 1СРР и там есть такая фича NOT NULL -)
#45
by Фокусник
посмотри и аргументируй, чем -1 не устраивает? Как минимальный остаток может быть -1?
#46
by GrayT
Не могу проверить как ведет себя скуль, а на дбф это поле будет числом в любом случае, но ни как не нулл
#47
by Salimbek
Интересно, а если тебе впоследствии надо будет записать в этот реквизит "Пусто" как будешь делать?
#50
by ilinsky
Меня SQL интереует... Как запишу? Прямо в таблицу запишу SQL запросом, апдейтом, например.... Ведь не все ограничены познанием только внутреннего языка
#52
by Chudushko
Если у тебя заполнен реквизит нулем, то СокрЛП вернет строку "0", а это уже не будет пустым значением, в противном случае это "".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как проверить ссылочный тип данных на пустое значение?
- пустое значение реквизита в накладной
- Как в запросе выбрать пустое значение субконто?
- Проверка на пустое значение реквизита при ole-подключении из 8 в 7.7
- Пустое значение при выборе реквизита
- Проверка на пустое значение поля DBF
- как проверить в запросе на пустое значение составного типа ?
- v7: Как построить запрос с проверкой на пустое (не пустое) значение
- Значение реквизита документа в обработке проведения по наименованию реквизита
- Проверка на пустое значение реквизита в запросе
В этой группе 1С
- Как отключить Касперского из автозагрузки
- Регистр сведений. Записать набор записей.
- ЗУП. Райоионный коэффициент при расчете среднего для отпуска.
- Как в УПП получить количество отработанных дней за месяц?
- Как программно выйти из режима редактирования строки списка?
- Отчет производства за смену - логика работы
- Автоматическое снятие резерва с заказа покупателя
- Как получить перечисление по имени ?
- v7: Каков порядок работы со счетами 68.4.1 и 68.4.2 в типовой бухгалтерии?
- Оповещение формы списка при проведении из формы документа
- v7: Налоговый учет: сальдо по счету ЕН
- v7: печетная форма счета кривая если смотреть из экселя
- Функция "Напечатать"
- Счет затрат НУ в отчете производства за смену УПП 8.0
- Как обойти контроль остатков по ГТД, если веддется учет по сериям (ГТД) в У
- Обнаружены дублирующиеся номера строк документа
- 1С 8.0. Как выделить цветом отдельную строку в табличном поле
- OpenOffice Impress Как заменить картинку фона?
- Панель и Поле табличного документа
- УПП Проблема с УстановитьСсылкуНового и т.д. ....