Имя: Пароль:
1C
1С v8
Подобно в запросе
0 Borteg
 
19.08.13
12:40
"ВЫБРАТЬ
            |    ТаблицаВыгрузки.КодАгента КАК КодАгента,
            |    ТаблицаВыгрузки.Контрагент КАК Контрагент,
            |    ТаблицаВыгрузки.ИНН КАК ИНН,
            |    ТаблицаВыгрузки.Договор КАК Договор
            |ПОМЕСТИТЬ ТаблицаВыгрузки
            |ИЗ
            |    &ТаблицаВыгрузки КАК ТаблицаВыгрузки
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |    ТаблицаВыгрузки.ИНН,
            |    ТаблицаВыгрузки.КодАгента,
            |    Контрагенты.Ссылка КАК контрагент,
            |    ТаблицаВыгрузки.Контрагент КАК Контрагентизфайла
            |ИЗ
            |    ТаблицаВыгрузки КАК ТаблицаВыгрузки
            |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
            |        ПО ТаблицаВыгрузки.ИНН = Контрагенты.ИНН
            |            И (ТаблицаВыгрузки.Контрагент ПОДОБНО Контрагенты.Наименование)"

есть вот такой запрос. Из временной таблицы тянуться данные и идет соединение по полям инн и ПОДОБНО наименование, вот в это подобно вопрос как поставить %Контрагенты.Наименование% ? чтобы он любые другие символы воспринимал и до и после наименования. я уже эти ковычки как только не ставил не помогает( как правильно это сделать может кто знает?
1 Wobland
 
19.08.13
12:42
"%"+Контрагенты.Наименование+"%"
2 Borteg
 
19.08.13
12:43
(1) преобразование к типу число не может быть выполнено(
3 Wobland
 
19.08.13
12:45
(2) проверил. неудачник

выбрать
выбор когда "22" подобно "%"+"2"+"%"
тогда 2
конец
4 hhhh
 
19.08.13
12:51
(2) ТаблицаВыгрузки.Контрагент ПОДОБНО Контрагенты.Наименование)"

ТаблицаВыгрузки.Контрагент точно-точно у вас тип строка?
5 Borteg
 
19.08.13
12:57
(4) даКС = Новый КвалификаторыСтроки(50);
Массив = Новый Массив;
Массив.Добавить(Тип("Строка"));
ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
    
    ТаблицаКодов = Новый ТаблицаЗначений;
    ТаблицаКодов.Колонки.Добавить("КодАгента",ОписаниеТиповС,"КодАгента");
    ТаблицаКодов.Колонки.Добавить("Контрагент",ОписаниеТиповС,"Контрагент");
    ТаблицаКодов.Колонки.Добавить("ИНН",ОписаниеТиповС,"ИНН");
    ТаблицаКодов.Колонки.Добавить("Договор",ОписаниеТиповС,"Договор");
6 Borteg
 
19.08.13
12:59
(4) чето меня эти ковычки бесят без % работает все, только не все записи определяет так как бухи иногда ченить в ковычки запихнуть после ноктрагента типа  Иванов (авиа), вот Иванов находит , а Иванов (авиа) не понимает, а чето эти % никак не запихну в запрос(
7 Odavid
 
19.08.13
14:24
Учтите, сложение строк в запросах 1С не работает.
8 Wobland
 
19.08.13
14:25
(7) я это учёл сразу перед написанием (3)
9 Odavid
 
19.08.13
14:27
(8) да я не к вам, я к ТС
10 Defender aka LINN
 
19.08.13
14:31
(7) O, RLY?
11 hhhh
 
19.08.13
15:02
(7) сложение строк в запросах работает
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.