Имя: Пароль:
1C
 
Объединение запросов - пересечение
0 Trezvy
 
14.11.25
08:34
Добрый день!

Помогите объединить результаты двух запросов.

Запросы:
1.
ВЫБРАТЬ
                ДокументыПредприятия.Ссылка КАК Ссылка,
                ДокументыПредприятия.Подразделение КАК Подразделение
ИЗ
                Справочник.ДокументыПредприятия КАК ДокументыПредприятия
ГДЕ
                ДокументыПредприятия.ВидДокумента = &ВидДокумента
                И ДокументыПредприятия.Тематика = &Тематика
;
////////////////////////////////////////////////////////////////////////////////

2.

ВЫБРАТЬ
                ДействиеЗадачи.РезультатДействия КАК РезультатДействия,
                ДействиеЗадачи.Задача.Приложения.(
                               Приложение КАК ЗадачаПриложение
                ) КАК Задача
ИЗ
                Документ.ДействиеЗадачи КАК ДействиеЗадачи
ГДЕ
                ДействиеЗадачи.РезультатДействия = &РезультатДействия


В отдельных запросах есть общие, пересекающиеся значения, но объединение результата не дает

ВЫБРАТЬ
                              ДокументыПредприятия.Ссылка КАК Ссылка,
                              ДокументыПредприятия.Подразделение КАК Подразделение,
                              ДействиеЗадачи.РезультатДействия КАК РезультатДействия,
                              ДействиеЗадачи.Приложения.(
                                              Приложение.Ссылка КАК ПриложениеСсылка
                              ) КАК Приложения
                ИЗ
                              Справочник.ДокументыПредприятия КАК ДокументыПредприятия
                                              ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДействиеЗадачи КАК ДействиеЗадачи
                                              ПО ДокументыПредприятия.Ссылка = ДействиеЗадачи.Приложения.Приложение.Ссылка
                ГДЕ
                              И ДокументыПредприятия.ВидДокумента = &ВидДокумента
                              И ДокументыПредприятия.Тематика = &Тематика


Может быть из-за того, что Приложение - вложенная таблица в ДействиеЗадачи?

Один запрос с условием ДокументыПредприятия.Ссылка = ДействиеЗадачи.Приложения.Приложение.Ссылка тоже не дает результата...
1 Волшебник
 
14.11.25
08:39
Изучайте SQL
Сделайте нормальную структуру таблиц
2 Trezvy
 
14.11.25
08:55
(1) Структура таблиц - данность, объективная действительность от 1С (1C:Документооборот 3.0).
3 программистище
 
14.11.25
08:57
Справочник.ДокументыПредприятия КАК ДокументыПредприятия
попробуйте заменить на
Справочник.ДокументыПредприятия.Приложения КАК ДокументыПредприятияПриложения
4 Волшебник
 
14.11.25
11:37
(3) Приложения - ТЧ Документ.ДействиеЗадачи
5 программистище
 
14.11.25
11:50
(4) да ошибся:
Документ.ДействиеЗадачи.Приложения КАК ДействиеЗадачиПриложения
6 Волшебник
 
14.11.25
11:51
(5) РезультатДействия - поле не обнаружено
7 программистище
 
14.11.25
12:02
(6) ну связь (соединение) с исходной таблицей через ссылку
я приоткрыл дверь, дальше пусть сам
8 Trezvy
 
14.11.25
12:30
(7) Спасибо, попробую.
9 Маленький Вопросик
 
14.11.25
12:44
Пересечение))))) перекрестное соединение!
10 Маленький Вопросик
 
14.11.25
12:44
Кстати, вещь весьма и весьма нужная!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.