Как в запросе проверить на незаполненное значение поле типа "ДокументСсылка" #723345


#0 by ЭЦ
ГОСПОДА ! В регистре имеется поле типа ДокументСсылка нужно в запросе проверить заполнено оно или нет. Если бы было ДокументСсылка.ТипДокумента тогда понятно а тут просто ДокументСсылка Прошу подсказать. Спасибо
#1 by Рэйв
ГДЕ Поле.Ссылка   Есть NULL
#2 by Enders
#3 by Рэйв
Он типа дока не знает
#4 by Enders
Это как? В конфигураторе нельзя посмотреть? Или имеется ввиду составной тип?
#5 by Рэйв
Скорее всего составной
#6 by ЭЦ
Посмотреть можно в ЗУП УПП Регистр ДополнителныеНачисленияработниковОрганизаций поле СторнируемыйДокумент
#7 by ЭЦ
там тип ДокументСсылка
#8 by Рэйв
:-) Какое прекрасное взаимопонимание! Это он тебе предлагал там посмотреть.
#9 by Рэйв
он просто не понял что составной тип
#10 by Жан Пердежон
а если там пустаяссылка?
#11 by Enders
не, спасибо конечно, но у меня таких вопросов не возникает=) Та похоже на то и судя по названию поля, то там составной тип. Ну тогда как ты в написал или через проверку всех документов и неопределено (хз что быстрее будет, а проверять лень)
#12 by Enders
Там поле.ссылка, если само поле пустая ссылка, то пустаяссылка.ссылка всё равно вернёт NULL
#13 by ЭЦ
А в это время ДополнительныеНачисленияРаботниковОрганизаций.СторнируемыйДокумент ЕСТЬ NULL всегда выдает ЛОЖЬ
#14 by ЭЦ
что неправильно
#15 by Fragster
не буду тебя тыкать в , напишу просто так: ДополнительныеНачисленияРаботниковОрганизаций.СторнируемыйДокумент.Ссылка ЕСТЬ NULL
#16 by ssh2QQ6
А если пустая ссылка некого типа...
#17 by ЭЦ
Да так работает. Удивлен Спасибо
#18 by hhhh
НЕОПРЕДЕЛЕНО проверяй. НО могут быть и пустые ссылки
#19 by ssh2QQ6
сторно, тогда
#20 by H A D G E H O G s
Жесть. ГДЕ Реквизит в (Неопределено, &МассивПустыхСсылокРазныхТиповСформированныйПрограммно)
#21 by H A D G E H O G s
Это херовый, оченннь херовый вариант.
#22 by Fragster
для разовой обработки?
#23 by Fragster
ну будет там несколько clustered index seek, да и фиг ты с ним
#24 by H A D G E H O G s
Не увидел про разовую обработку, но... Даже и для разовой обработки твой вариант может поставить колом наполенную систему (запрос не выполниться часами).
#25 by H A D G E H O G s
Хехе.
#26 by ЭЦ
В чем херовость варианта ? Интересно было бы узнать.
#27 by H A D G E H O G s
Хотя конечно, для случая ДокументСсылка надо принимать другие меры - пизд^&ли, паяльник, прижимание пальцев дверью. У нас тоже есть такой "наследный" реквизит, уже не исправишь, он вызывает боль-страдания-унижения у сервера 1С.
#28 by H A D G E H O G s
Левое соединение со всеми документами в системе. Для варианта класса УПП это жесткий вариант.
#29 by Fragster
страдай:
#31 by H A D G E H O G s
А у нас каждый пользователь при проведении документа запросом получает значение из ДокументСсылка. Без сложенный реквизитов к этому ДокументСсылка. Первый раз сервер 1С замирает на 1 секунду. Это напрягает.
#32 by Fragster
для такого случая я сделал так: (ни с чем не связанный кусок кода)
#33 by Рэйв
Хренасе вокруг простого, давно на сотню веток запиленого вопроса дискуссию развернули:-) Пятница походу. Всем скучно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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