Имя: Пароль:
1C
1С v8
Соединение в Запросе по реквизиту составного типа - как правильно?
0 Bigbro
 
20.07.23
13:25
Подскажите.
в интернетах нарыл вроде примеры
https://its.1c.ru/db/v8std/content/654/hdoc
типа такого и так далее
но что то у меня не срастается.
задача - сделать левое соединение двух таблиц у одной поле обычный документ ссылка
а у другой - определяемый тип с кучей всякого, в том числе и тот же самый документ ссылка.

по отдельности выбираю данные есть
соединение делаю пусто

если можно живой пример любой.
1 Bigbro
 
20.07.23
13:26
или определяемый тип не так как составной работает?
2 azernot
 
20.07.23
13:32
ЯННП

Давай уже свой запрос и внятно объясни в чём у тебя проблема.
Составной тип и соединение - напрямую никак не связаны. Приведённая статья говорит что вот такая вот конструкция
МойРН.Регистратор.Дата
когда регистратором может быть несколько документов, по сути приведёт к неявному соединению с таблицами всех этих документов
3 Bigbro
 
20.07.23
13:55
у меня есть регистр1
в котором есть Объект с типом Справочник.Справочник1
есть регистр2
в котором есть Данные с типом Определяемый тип
включающий в себя Справочник1, справочник2, документ1 и т.д.

и вот как мне сделать корректно соединение одного регистра с другим по
Регистр1.Объект = Регистр2.Данные?
4 RomanYS
 
20.07.23
13:59
(3) так должно работать. Давай уже конкретику (конфу, типы полей...)
5 Bigbro
 
20.07.23
14:17
безопасники против конкретики )
должно но не работает
сейчас попробую еще раз с выборами
может где то лопухнулся
6 CepeLLlka
 
20.07.23
14:25
(0)Через ВЫРАЗИТЬ()? Выбрать данные из второго в ВТ с условием по ССЫЛКА?
7 RomanYS
 
20.07.23
14:28
(5) в типовых могут быть справочники (типа Назначения, Аналитики...), представление которых может быть очень похоже на документы или другие справочники.
Суровые безопасники, код тоже проверяют)?
8 RomanYS
 
20.07.23
14:30
(0)(7) вот когда по отдельности выбираешь, проверь типы значений в этих колонках
9 1Снег
 
20.07.23
14:37
(3) Регистр1.Объект = Регистр2.Данные - нормальное в данном случае условие, ты же не разименовываешь типа Регистр2.Данные.Реквизит
10 Bigbro
 
20.07.23
14:50
кажется я сам дурак, там пусто на пересечении. взял для примера объект и по нему реально нет записей во втором регистре.
видимо все работает, проблема в данных.
спасибо)) завтра будем данные копать почему так.
11 Злопчинский
 
21.07.23
01:49
(9) интересно... как бы логично, если развменовынаия нет, то и ВЫРАЗИТЬ не надо... - так?
12 elCust
 
21.07.23
10:27
(10) Это ты специально к пятнице тему готовил.
13 Bigbro
 
21.07.23
10:45
нет, данных действительно нет а я чистосердечно поверил аналитикам что они там.
и сомневался в своем коде, забыв первое правило - верить нельзя никому.