Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

НЕОПРЕДЕЛЕНО в параметрах виртуальной таблицы

НЕОПРЕДЕЛЕНО в параметрах виртуальной таблицы
Я
   Uzyf
 
16.08.19 - 09:30
Если в параметрах виртуальной таблицы написать Поле = НЕОПРЕДЕЛЕНО, то в результате запроса это поле всегда НЕОПРЕДЕЛЕНО, даже если там было какое то значение
 
 
   Uzyf
 
1 - 16.08.19 - 09:30
ВЫБРАТЬ
    ПервоначальныеСведенияОССрезПоследних.ОсновноеСредство КАК ОсновноеСредство,
    ПервоначальныеСведенияОССрезПоследних.ДокументСнятияСУчета КАК ДокументСнятияСУчета,
    ТИПЗНАЧЕНИЯ(ПервоначальныеСведенияОССрезПоследних.ДокументСнятияСУчета) КАК Поле1
ИЗ
    РегистрСведений.ПервоначальныеСведенияОС.СрезПоследних(
            ,
            ОсновноеСредство = &ОсновноеСредство
                И ДокументСнятияСУчета = НЕОПРЕДЕЛЕНО) КАК ПервоначальныеСведенияОССрезПоследних
   Uzyf
 
2 - 16.08.19 - 09:32
Результат:
ОсновноеСредство               ДокументСнятияСУчета         Поле1
Автомобиль FORD TOURNEO CUSTOM                             Не определено

Результат без параметра:
ОсновноеСредство            ДокументСнятияСУчета                   Поле1
Автомобиль FORD TOURNEO CUSTOM    Подготовка к передаче ОС 00УП-000001   Подготовка к передаче ОС
   Uzyf
 
3 - 16.08.19 - 09:33
Вопрос: это так и должно быть? И если условие указать в ГДЕ, то все выводит корректно
   EVGA
 
4 - 16.08.19 - 09:42
(1) а какой должен быть тип значения у поля "неопределено"?
   НадюшаЯ
 
5 - 16.08.19 - 09:44
(4) Так он не выбирает неопределено, он накладывает отбор на равенство с неопределено, как я понимаю, это на размер выборки это не влияет, но влияет на то как будет отобрано именно это поле. Наверно это как то связано с тем что Null<>null
   Irbis
 
6 - 16.08.19 - 09:45
(3) Система ведёт себя штатным образом
   НадюшаЯ
 
7 - 16.08.19 - 09:46
(5) хотя в секции Где уже все норм
   ДенисЧ
 
8 - 16.08.19 - 09:47
(5) Неопределено не есть NULL.
   ptiz
 
9 - 16.08.19 - 09:47
(0) Вы сами поняли, что написали? "Накладываю условие, чтобы значение было равно НЕОПРЕДЕЛЕНО. А 1С возвращает НЕОПРЕДЕЛЕНО! Почему?"
   НадюшаЯ
 
10 - 16.08.19 - 09:48
(8) это да
   НадюшаЯ
 
11 - 16.08.19 - 09:48
(9) так, как я понимаю в основной таблице оно заполнено, т.е неравно неопределено
   ДенисЧ
 
12 - 16.08.19 - 09:49
(2) сделай
выбрать * из РегистрСведений.ПервоначальныеСведенияОС
где  ОсновноеСредство = &ОсновноеСредство
и поизучай
   Uzyf
 
13 - 16.08.19 - 09:49
(9) ну там так то есть запись где это значение заполнено
ОсновноеСредство                              ДокументСнятияСУчета                   Поле1
Автомобиль FORD TOURNEO CUSTOM    Подготовка к передаче ОС 00УП-000001   Подготовка к передаче ОС
   Uzyf
 
14 - 16.08.19 - 09:57
(12) Вот жеж блин. Я смотрел на "ДокументСнятияСУчета" и думал что он появится в той же записи что и Ввод первоначальных сведений, а эта другая запись, а при вводе первоначальных сведений она не используется получается никогда что ли?
   Uzyf
 
15 - 16.08.19 - 09:58
Всем спасибо вопрос закрыт
   Uzyf
 
16 - 27.08.19 - 06:41
+ Code
выбрать * из РегистрСведений.ПервоначальныеСведенияОС
где  ОсновноеСредство = &ОсновноеСредство

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.