Имя: Пароль:
1C
1С v8
Сравнение строк в запросе не работает
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СрезПоследних.Контрагент = &Контрагент



Запрос возвращает выборку, в которых эти поля равны, скажем https://crgi.ru/pulty/pullt-344 и https://cfdgi.ru/pulty-/mypult
Как так?
Работаю на 8.3.16.1148
1 Dirk Diggler
 
23.03.20
18:42
Вот результат в консоли запросов

http://joxi.ru/Vm6DNDJCjXKGjA
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) бывает =)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой