Имя: Пароль:
1C
1С v8
Запрос
🠗 (Волшебник 01.11.2022 14:32)
0 happysan
 
01.11.22
14:18
Добрый день.
У кого какие мысли по поводу реализации следующей задачи?
Дано:
регистр накопления остатков Заказы клиентов. Измерение Заказ, Ресурс Сумма.
регистр накопления остатков Расчеты с клиентами. Измерение Заказ, ресурс Сумма.
Нужно получить таблицу остатков расчетов с клиентами по закрытым заказам. Колонки: Заказ, сумма остаток.
«Остатки расчетов с клиентами» – это остаток регистра Расчеты с клиентами. «Закрытые заказы» – это те заказы, по которым отсутствует остаток суммы по регистру Заказы клиентов.
Нужно написать запрос к решению задачи. Важна структура запроса.
1 PR
 
01.11.22
14:18
(0) А у тебя какие мысли?
2 Krendel
 
01.11.22
14:19
(1) полцчить на халяву решение, он же написал
3 PR
 
01.11.22
14:20
Название ветки тупое, кстати
4 Kassern
 
01.11.22
14:21
(0) Решение в лоб, соедините 2 таблицы вместе и сделайте условие мол ЕстьNull(Таблица.Остаток,0)=0 Чтобы срезать "Закрытые заказы"
5 Kassern
 
01.11.22
14:22
*точнее, чтобы оставить только "Закрытые заказы"
6 rudnitskij
 
01.11.22
15:30
(0) Мысль такая: надо писать запрос, который решит эту задачу
7 happysan
 
02.11.22
08:59
(4) В соединении слева "Расчеты с клиентами", а условие ЕстьNull(Таблица.Остаток,0)=0 в соединении же лучше указать, а не в ГДЕ. Верно?
8 happysan
 
02.11.22
10:28
(7) Точнее, наоборот, ЕстьNull(Таблица.Остаток,0)=0 в условии ГДЕ.