|
Сравнение строк в запросе не работает |
☑ |
0
Dirk Diggler
23.03.20
✎
18:40
|
Делаю тут копию регистра сведений, для этого выполняю соединение с регистром, содержащим бэкап, надо отфильтровать позиции, у которых поле СсылкаНаТовар совпадает. Однако запрос возвращает записи вообще вне зависимости от того, что там есть.
Вот запрос:
ВЫБРАТЬ
DX_НоменклатураКонтрагентовСрезПоследних.Контрагент,
DX_НоменклатураКонтрагентовСрезПоследних.Номенклатура,
DX_НоменклатураКонтрагентовСрезПоследних.ХарактеристикаНоменклатуры,
DX_НоменклатураКонтрагентовСрезПоследних.ЕдиницаИзмерения,
DX_НоменклатураКонтрагентовСрезПоследних.СсылкаНаТовар,
DX_НоменклатураКонтрагентовBackUpСрезПоследних.СсылкаНаТовар КАК СсылкаНаТовар1
ИЗ
РегистрСведений.DX_НоменклатураКонтрагентов.СрезПоследних КАК DX_НоменклатураКонтрагентовСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.DX_НоменклатураКонтрагентовBackUp.СрезПоследних КАК DX_НоменклатураКонтрагентовBackUpСрезПоследних
ПО DX_НоменклатураКонтрагентовСрезПоследних.Контрагент = DX_НоменклатураКонтрагентовBackUpСрезПоследних.Контрагент
И DX_НоменклатураКонтрагентовСрезПоследних.Номенклатура = DX_НоменклатураКонтрагентовBackUpСрезПоследних.Номенклатура
И DX_НоменклатураКонтрагентовСрезПоследних.ХарактеристикаНоменклатуры = DX_НоменклатураКонтрагентовBackUpСрезПоследних.ХарактеристикаНоменклатуры
И DX_НоменклатураКонтрагентовСрезПоследних.ЕдиницаИзмерения = DX_НоменклатураКонтрагентовBackUpСрезПоследних.ЕдиницаИзмерения
ГДЕ
(DX_НоменклатураКонтрагентовBackUpСрезПоследних.СсылкаНаТовар = DX_НоменклатураКонтрагентовBackUpСрезПоследних.СсылкаНаТовар)
И DX_НоменклатураКонтрагентовBackUpСрезПоследних.Номенклатура = &Номенклатура
И DX_НоменклатураКонтрагентовBackUpСрезПоследних.Контрагент = &Контрагент
Запрос возвращает выборку, в которых эти поля равны, скажем и
Как так?
Работаю на 8.3.16.1148
|
|
1
Dirk Diggler
23.03.20
✎
18:42
|
Вот результат в консоли запросов
|
|
2
shuhard
23.03.20
✎
18:44
|
(0)
что это ?
DX_НоменклатураКонтрагентовBackUpСрезПоследних.СсылкаНаТовар = DX_НоменклатураКонтрагентовBackUpСрезПоследних.СсылкаНаТовар
|
|
3
Fragster
гуру
23.03.20
✎
18:45
|
(2) строка, в которой ошибка
|
|
4
Dirk Diggler
23.03.20
✎
18:45
|
сравнение строковых полей. не умеет оно так?
|
|
5
Dirk Diggler
23.03.20
✎
18:45
|
выразить() я так понимаю тоже не поможет?
|
|
6
Fragster
гуру
23.03.20
✎
18:45
|
не хватает статического анализатора с ошибкой "условие всегда истина"
|
|
7
Fragster
гуру
23.03.20
✎
18:45
|
(4) смотри в запрос до просветления
|
|
8
Fragster
гуру
23.03.20
✎
18:46
|
в строку, которую тебе еще раз в (2) привели
|
|
9
Dirk Diggler
23.03.20
✎
18:46
|
упс.
Пардон за беспокойство.
|
|
10
shuhard
23.03.20
✎
18:48
|
(9) бывает =)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший