Не заполненное субконто в запросе #443079


#0 by scalalaz
Подскажите как правильно проверять в запросе что субконто не заполнено. Пример ВЫБРАТЬ ИЗ    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто ГДЕ    (ХозрасчетныйДвиженияССубконто.Период МЕЖДУ &НачПериода И &КонПериода) ничегог не возвращает, хотя движения с незаполненным СубконтоКт1 есть
#1 by bvn13
может правильнее писать: И  ХозрасчетныйДвиженияССубконто.СубконтоКт1 ЕСТЬ NULL ?
#2 by Vitello
СубконтоКт1.Ссылка или .Код ЕСТЬ NULL
#3 by Михей
там составной тип, а значением по умолчанию для составного типа есть НЕОПРЕДЕЛЕНО
#4 by scalalaz
В следующем запросе проверка на НЕОПРЕДЕЛЕНО срабатывает ВЫБРАТЬ Так в чем же разница?
#5 by scalalaz
ВЫБРАТЬ    ХозрасчетныйДвиженияССубконто.Период, ИЗ    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто ГДЕ    (ХозрасчетныйДвиженияССубконто.Период МЕЖДУ &НачПериода И &КонПериода)                И ХозрасчетныйДвиженияССубконто.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВыручкаНеЕНВД)                И  ХозрасчетныйДвиженияССубконто.СубконтоКт1 ЕСТЬ NULL) тоже ничего не возвращает
#6 by hhhh
попробуй
#7 by scalalaz
Да такой вариант работает. Спасибо hhhh. Правда не понятно почему поле не пустое, а с пустой ссылкой, ну да ладно.
#8 by Vitello
Судя по всему субконто назначен тип.
#9 by b_ru
РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто - виртуальная таблица (представление, получаемое JOIN'ом Таблиц РегистрБухгалтерии.Хозрасчетный.Движения и РегистрБухгалтерии.Хозрасчетный.Субконто, емнип) соответственно во втором случае для незаполненных субконто будет NULL, так как соответствующие записи в таблице субконто отсутствуют
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С