Имя: Пароль:
1C
1С v8
Отбор записей в запросе
0 Cesaku_
 
26.12.23
13:12
Есть две одинаковые таблицы с реквизитами номенклатура и количество вида:
Т1
Номенклатура      количество
Н1                 10
Н2                 20
Н3                 30

Т2
Номенклатура      количество
Н1                 10
Н2                 20

Нужно в запросе сравнивать первую таблицу со второй и избавляться от дублей. То есть в результате должно быть следующее:

Номенклатура      количество
Н3                 30
1 mikecool
 
26.12.23
13:14
объединить
вторую с отриц знаком
2 Волшебник
 
26.12.23
13:15
можно Левое Соединение по Номенклатуре и Количество, потом условие ГДЕ Номенклатура ЕСТЬ NULL
3 Cesaku_
 
26.12.23
13:19
(2) Спасибо, помогло
4 Волшебник
 
26.12.23
13:20
(3) Покажите запрос, что получилось
5 Cesaku_
 
26.12.23
13:20
(1) Можно подробнее? Как это объединение с отрицательным знаком?
6 vicof
 
26.12.23
13:20
А еще можно не делать таблицы с дублями. Зависит от задачи.
7 Волшебник
 
26.12.23
13:22
Можно ещё при формировании Т3 наложить условие
ГДЕ НЕ Номенклатура В (ВЫБРАТЬ Номенклатура ИЗ Т1)

это без учёта количества
8 mikecool
 
26.12.23
13:32
(5)

Номенклатура      количество
Н1                 10
Н2                 20
Н3                 30

Объединить
Номенклатура      количество
Н1                 -10
Н2                 -20

тут единственно надо еще потом условие, Где Кол-во > 0
9 НафНаф
 
26.12.23
13:36
(8) скорее ИМЕЮЩИЕ Сумма(Количество)>0 или <>0 в зависимости от цели
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс