Вход | Регистрация

1С:Предприятие ::

Метки: 

СКД - отбор по реквизитам поля составного типа

Я
   RomaH
 
16.04.18 - 14:48
Есть регистр 
у него есть регистратор составного типа

у одного регистратора есть реквизит "Источник финансирования"
у другого нет

почему когда ставишь отбор в СКД "Регистратор.ИсточникФинансирования" = "ОМС"

на первый тип регистраторов отбор накладывается, а на второй - нет - т.е. NULL игнорируется - и выводится полный список регистраторов второго типа
 
 
   RomaH
 
1 - 16.04.18 - 14:48
почему так и как сделать так, что бы работало как ожидается
   Ненавижу 1С
 
2 - 16.04.18 - 15:15
а какой запрос?
   RomaH
 
3 - 17.04.18 - 09:21
ВЫБРАТЬ
    СпецРеестДанныеПоПациентам.Регистратор КАК Регистратор,
    СоответствиеУслугИВидовСпецреестров.Услуга КАК Услуга,
    СпецРеестДанныеПоПациентам.Сумма КАК Сумма,
    СпецРеестДанныеПоПациентам.Ссылка КАК Реестр,
    ТИПЗНАЧЕНИЯ(СпецРеестДанныеПоПациентам.Ссылка) КАК ТипРеестра
ПОМЕСТИТЬ втТалоныПриема
ИЗ
    Документ.СпецРеест.ДанныеПоПациентам КАК СпецРеестДанныеПоПациентам
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеУслугИВидовСпецреестров КАК СоответствиеУслугИВидовСпецреестров
        ПО СпецРеестДанныеПоПациентам.Ссылка.ВидРеестра = СоответствиеУслугИВидовСпецреестров.ВидСпецреестра
{ГДЕ
    СпецРеестДанныеПоПациентам.Ссылка.* КАК Реестр,
    (ТИПЗНАЧЕНИЯ(СпецРеестДанныеПоПациентам.Ссылка)) КАК ТипРеестра}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    РеестрПоПрочимОрганизациямДанныеПоПациентам.Регистратор,
    РеестрПоПрочимОрганизациямДанныеПоПациентам.Услуга,
    РеестрПоПрочимОрганизациямДанныеПоПациентам.Сумма,
    РеестрПоПрочимОрганизациямДанныеПоПациентам.Ссылка,
    ТИПЗНАЧЕНИЯ(РеестрПоПрочимОрганизациямДанныеПоПациентам.Ссылка)
ИЗ
    Документ.РеестрПоПрочимОрганизациям.ДанныеПоПациентам КАК РеестрПоПрочимОрганизациямДанныеПоПациентам
{ГДЕ
    РеестрПоПрочимОрганизациямДанныеПоПациентам.Ссылка.* КАК Реестр(ТИПЗНАЧЕНИЯ(РеестрПоПрочимОрганизациямДанныеПоПациентам.Ссылка)) КАК ТипРеестра}
   Ненавижу 1С
 
4 - 17.04.18 - 09:42
так и знал что объединение

у второй части тупо нет никакого регистратора и условие не наложится совсем
   RomaH
 
5 - 17.04.18 - 09:56
(4) {ГДЕ
    РеестрПоПрочимОрганизациямДанныеПоПациентам.Ссылка.* КАК Реестр

условие накладывается на Реестр.Источник

вот если в Реестре вообще нет реквизита "Источник" - то он попадает в выборку
   Ненавижу 1С
 
6 - 17.04.18 - 10:03
(5) а не из второй части тянется?
   RomaH
 
7 - 17.04.18 - 10:09
(6) что?

если я ставлю отбор на Реестр.Дата
или Реест.Ссылка - то отбор нормально накладвается


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует