Имя: Пароль:
1C
1С v8
Сравниваю контрагентов - по ИНН и КПП все ок по наименованию косяк
0 FoundMarket
 
20.06.12
13:13
|    (ВложенныйЗапрос.Ссылка ЕСТЬ NULL
                  |            ИЛИ (ВЫРАЗИТЬ(ВложенныйЗапрос.ИНН КАК СТРОКА(12))) <> (ВЫРАЗИТЬ(ВложенныйЗапрос.inn КАК СТРОКА(12)))
                  |            ИЛИ (ВЫРАЗИТЬ(ВложенныйЗапрос.КПП КАК СТРОКА(9))) <> (ВЫРАЗИТЬ(ВложенныйЗапрос.kpp КАК СТРОКА(9)))
                  |            ИЛИ (ВЫРАЗИТЬ(ВложенныйЗапрос.Наименование КАК СТРОКА(100))) <> (ВЫРАЗИТЬ(ВложенныйЗапрос.name КАК СТРОКА(100))))";
1 FoundMarket
 
20.06.12
13:16
Из билинговой системы качаю инн, кпп , и наименование клиента - убираю последнюю строчку и

РезЗапроса = Запрос.Выполнить().Выгрузить().ВыбратьСтроку();

таблица пуста - как и должно быть, но как только добавляю последнюю строчку условия

ИЛИ (ВЫРАЗИТЬ(ВложенныйЗапрос.Наименование КАК СТРОКА(100))) <> (ВЫРАЗИТЬ(ВложенныйЗапрос.name КАК СТРОКА(100))))  

вываливает всех контрагентов , т.е. фильтр не срабатывает , курю типы и там и там строковые
2 Ненавижу 1С
 
гуру
20.06.12
13:18
(1) лидирующие пробелы проверял? СУБД какая?
3 Eugene_life
 
20.06.12
13:21
(1) Может, мешает "Неразрывный пробел"?
4 FoundMarket
 
20.06.12
13:31
и как его убрать?
5 FoundMarket
 
20.06.12
13:32
mySql
6 FoundMarket
 
20.06.12
13:37
пробовал так: гружу все в справочник контрагентов и еще раз произвожу загрузку сравниваю - опять пишет мне что все наименования различные и мол а давай ка  друг загружай снова...
7 FoundMarket
 
20.06.12
13:45
up
8 Ненавижу 1С
 
гуру
20.06.12
13:47
(5) 1С под mySql? новенькое что-то
9 Axel2009
 
20.06.12
13:51
(7) в 1с нет команды запросов по обрезанию пробелов. поэтому проверять кодом либо изгаляться с запросом, но это реальный тормоз
10 FoundMarket
 
20.06.12
13:51
(8) коннекчусь к базе обработкой и тяну из нее данные о контрагентах - раньше  это работало с оракловой базой все на ура - с переходом на ьусукаэль все стало коряво и грустно...
11 FoundMarket
 
20.06.12
13:54
кароч нам отдается в кодировке CP1251 а надо utf8
как блин преобразовать?))))
12 FoundMarket
 
20.06.12
16:19
кароче там вся засада была в том, что в МуСКУЛЕ впереди наименования лепится пробел - решили через промежуточную таблицу сделать - в таблице убрали пробел , а потом включили запрос и все заработало.
13 FoundMarket
 
20.06.12
16:20
всем спасибо...