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

1С:Предприятие :: 1С:Предприятие 8 общая

помогите с запросом

помогите с запросом
Я
   OXs
 
16.11.18 - 07:06
Добрый день подскажите как запросом выбрать документы  вся табличная часть одного документа присутствует в табличной части другого документа
 
 
   exwill
 
1 - 16.11.18 - 07:20
(0) Вот хитрые задачки пошли.
   exwill
 
2 - 16.11.18 - 07:25
(0) Левое соединение + группировка с проверкой совпадения суммы количества.
   МимохожийОднако
 
3 - 16.11.18 - 07:27
(0) 1.Открой консоль запросов.
2. Нарисуй в блокнотике или в экселе план запроса со стрелочками (поле-источник)
3.Напиши запрос, используй конструктор.
4.Посмотри результат. Много думай.
Далее профит или п.1
   Fram
 
4 - 16.11.18 - 07:46
левое соединение с самой собой + количество различных док-ов справа = 1
подразумевается, что null будет учтено как различное значение. это надо проверить, не уверен что оно так
   Fram
 
5 - 16.11.18 - 07:49
(4)+ НЕ МАКСИМУМ(документ справа) ЕСТЬ NULL
   exwill
 
6 - 16.11.18 - 07:49
(4) Это не сработает.
   Fram
 
7 - 16.11.18 - 07:51
(6) ты про null как значение?.. ну, тогда нужен еще вложенный запрос, который заменит null на какое то значение
   exwill
 
8 - 16.11.18 - 07:52
(7) Не надо. Есть ЕСТЬNULL.
   Fram
 
9 - 16.11.18 - 07:59
(8) а, ну да
   exwill
 
10 - 16.11.18 - 08:06
Если быть совсем точным, тогда:
Внутреннее соединение
Группировка по левому и правому документу, суммирование левого и правого количества.
Отбор на совпадение количеств.
Помещение во временную таблицу.
Внутреннее соединение временной таблицы с собой по условию левый документ=правый документ.
Отбор на совпадение количеств.
 
 Рекламное место пустует
   Fram
 
11 - 16.11.18 - 08:16
(10) че то мудришь. с различными проще будет
   exwill
 
12 - 16.11.18 - 08:19
(11) Если требуется учесть дубли строк, тогда придется мудрить.

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