![]() |
Не выполняется запрос Преобразование к типу число не может быть выполнено??? У меня Авизо в excel файле, в номере с/ф абракадабра типа К10587* в базе есть документ Заказ с номером АВС0000010587 вот его и надо найти. Этот запрос в консоле отчета находит этот докумет этим запросом, а во внешней обработке ругается "Преобразование к типу число не может быть выполнено" ?????? ДокНом = СокрЛП("0"+НомерДок[0]); Сообщить (ДокНом); Запрос.УстановитьПараметр("Организация", Организация); Запрос.УстановитьПараметр("ДатаНач", стрЭл.ДатаСчета); Запрос.УстановитьПараметр("ДатаКон", КонецДня(стрЭл.ДатаСчета)); Запрос.УстановитьПараметр("НомерДок", ДокНом); Запрос.Текст = "ВЫБРАТЬ | ЗаказПокупателя.Ссылка, | ЗаказПокупателя.Номер, | ЗаказПокупателя.Дата, | ЗаказПокупателя.Проведен, | ЗаказПокупателя.Организация |ИЗ | Документ.ЗаказПокупателя КАК ЗаказПокупателя |ГДЕ | ЗаказПокупателя.Организация = &Организация | И ЗаказПокупателя.Дата МЕЖДУ &ДатаНач И &ДатаКон | И ПОДСТРОКА(ЗаказПокупателя.Номер,1,11) ПОДОБНО "%"+&НомерДок+"%" |"; |
скорей всего, ругается не на запрос а на какой-то другой фрагмент |
(1) +1 |
(1) Если убрать И ПОДСТРОКА(ЗаказПокупателя.Номер,1,11) ПОДОБНО "%"+&НомерДок+"%" |"; то запрос выполняется. В консоле запроса НомерДок выбираю как Строка и ставлю значение, например 463 и она находит запись с таким номером?????? |
Подобно "[b][u]"[/u][/b] |
+(4) а то получается что Запрос.Текст содержит остаток от деления строковых величин :) |
(4) Напиши как должна звучать полностью строка ПОДОБНО? |
блин, вместо одной кавычки поставь две две перед % и две после |
(4),(5) УРААААА !! Спасибо. Получилось все и код минимальный :)))))) |
уточнение: две перед первым знаком % и две - после второго % |
Мне достаточно | И ПОДСТРОКА(ЗаказПокупателя.Номер,1,11) ПОДОБНО ""%""+&НомерДок |
10-flower > ПОДОБНО ""%"[u]"[/u] +... Кавычку удали :) |
Текущее время: 01:17. Часовой пояс GMT +3. |