|
Сравниваю контрагентов - по ИНН и КПП все ок по наименованию косяк |
☑ |
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
|
всем спасибо...
|
|