Имя: Пароль:
1C
1С v8
В запросе сравнить две таблицы и вывести разные строки
0 skela1c
 
23.06.17
09:32
Имеется две таблицы необходимо в запросе их сравнить и вывести разные строки, подскажите как можно это сделать?
1 catena
 
23.06.17
09:35
(0)
Засунуть в запрос.
Наложить условие.
Вывести.
2 skela1c
 
23.06.17
09:40
информативно
3 catena
 
23.06.17
09:41
(2)На каком пункте возникаю проблемы?
4 skela1c
 
23.06.17
09:42
(3) наложение условий
5 catena
 
23.06.17
09:43
(4)Тогда объясняй, что есть в твоем понимании "сравнить".
6 Buster007
 
23.06.17
09:45
(4) условия можно наложить в секции ГДЕ или в соединении...
7 Рэйв
 
23.06.17
09:45
(0)Полное соединение и ищи NULLы
8 Гипервизор
 
23.06.17
09:45
(0) Покажите что уже получилось и в чем конкретно затруднение.
9 catena
 
23.06.17
09:46
Ну налетели :( Я его застолбила уже.
10 Timon1405
 
23.06.17
09:46
(0)Добавить к первой таблице колонку заполненную "1"
Добавить к первой таблице колонку заполненную "-1"
ОБЪЕДИНИТЬ таблицы в запросе сопоставив нужные вам поля для объединения
Сгруппировать Объединение по добавленной колонке,
выгрузить в ТЗ
Все что с +1 - данные первой таблицы, все что с -1  -данные второй
То же самое можно сделать и без запроса методом свернуть
11 Рэйв
 
23.06.17
09:46
(9)Пардон:-)
12 skela1c
 
23.06.17
09:48
есть две таблицы с одинаковыми полями:
Касса,
Тип,
НомерЧекаККМ,
СуммаНаличными,
СуммаБК,
Дата и нужно вывести те записи, где НомерЧекаККМ разный
14 catena
 
23.06.17
09:50
(12)Соединяй по
Касса,
Тип,
СуммаНаличными,
СуммаБК

и условие на разные НомерЧекаККМ
15 dezss
 
23.06.17
09:50
(12) а в одной таблице могут быть повторяющиеся строки?
16 skela1c
 
23.06.17
09:51
(15) нет
17 dezss
 
23.06.17
09:52
(16) тогда (10) тебе точно поможет
18 skela1c
 
23.06.17
09:58
(14) а условие таб1.НомерЧекаККМ<>таб2.НомерЧекаККМ?
19 skela1c
 
23.06.17
10:26
сделал полное соединение, НомерЧекаККМ, как теперь проверить на NULL
20 dezss
 
23.06.17
11:33
(19) очевидно же..
твое_поле = Null
21 Timon1405
 
23.06.17
12:17
(20) * твое_поле ЕСТЬ Null
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.