Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1544/)
-   -   Не выполняется запрос Преобразование к типу число не может быть выполнено??? (http://forums.kuban.ru/f1544/ne_vypolnyaetsya_zapros_preobrazovanie_k_tipu_chislo_ne_mozhet_byt-_vypolneno-5173338.html)

flower 18.12.2013 12:50

Не выполняется запрос Преобразование к типу число не может быть выполнено???
 
У меня Авизо в excel файле, в номере с/ф абракадабра типа К10587* в базе есть документ Заказ с номером АВС0000010587 вот его и надо найти. Этот запрос в консоле отчета находит этот докумет этим запросом, а во внешней обработке ругается
"Преобразование к типу число не может быть выполнено" ??????


ДокНом = СокрЛП("0"+НомерДок[0]);
Сообщить (ДокНом);
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("ДатаНач", стрЭл.ДатаСчета);
Запрос.УстановитьПараметр("ДатаКон", КонецДня(стрЭл.ДатаСчета));
Запрос.УстановитьПараметр("НомерДок", ДокНом);


Запрос.Текст = "ВЫБРАТЬ
| ЗаказПокупателя.Ссылка,
| ЗаказПокупателя.Номер,
| ЗаказПокупателя.Дата,
| ЗаказПокупателя.Проведен,
| ЗаказПокупателя.Организация
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.Организация = &Организация
| И ЗаказПокупателя.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И ПОДСТРОКА(ЗаказПокупателя.Номер,1,11) ПОДОБНО "%"+&НомерДок+"%"
|";

EarlyBird 18.12.2013 13:08

скорей всего, ругается не на запрос
а на какой-то другой фрагмент

Uho 18.12.2013 13:13

(1) +1

flower 18.12.2013 14:05

(1) Если убрать
И ПОДСТРОКА(ЗаказПокупателя.Номер,1,11) ПОДОБНО "%"+&НомерДок+"%"
|";

то запрос выполняется. В консоле запроса НомерДок выбираю как Строка и ставлю значение, например 463 и она находит запись с таким номером??????

roma n 18.12.2013 14:12

Подобно "[b][u]"[/u][/b]

roma n 18.12.2013 14:14

+(4) а то получается что Запрос.Текст содержит остаток от деления строковых величин :)

flower 18.12.2013 14:18

(4) Напиши как должна звучать полностью строка ПОДОБНО?

EarlyBird 18.12.2013 14:19

блин, вместо одной кавычки поставь две
две перед % и две после

flower 18.12.2013 14:32

(4),(5) УРААААА !! Спасибо. Получилось все и код минимальный :))))))

EarlyBird 18.12.2013 14:33

уточнение: две перед первым знаком % и две - после второго %

flower 18.12.2013 14:46

Мне достаточно
| И ПОДСТРОКА(ЗаказПокупателя.Номер,1,11) ПОДОБНО ""%""+&НомерДок

roma n 18.12.2013 15:14

10-flower > ПОДОБНО ""%"[u]"[/u] +...
Кавычку удали :)


Текущее время: 01:17. Часовой пояс GMT +3.