|
Глюк или нет. Число в запросе. Ошибка
| ☑ |
0
Klesk666
22.04.16
✎
22:06
|
Объект.КоличествоСтрок=1000;
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ ПЕРВЫЕ "+Объект.КоличествоСтрок+"
| РеализацияТоваровУслуг.Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг";
Текст запроса получается:
ВЫБРАТЬ ПЕРВЫЕ 1 000
РеализацияТоваровУслуг.Ссылка
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|
|
1
mingw
22.04.16
✎
22:10
|
"1 000" - пробел видишь? А он есть.
|
|
2
H A D G E H O G s
22.04.16
✎
22:10
|
Ошибка. Твоя ошибка. Не глюк.
Я бы устраивал насилие над авторами таких запросов.
|
|
3
Klesk666
22.04.16
✎
22:12
|
(1) откуда там этот пробел, реквизит тип число
(2) Запросом просто хотел заполнить табличку для тестирования, с возможность наращивания наличия строк
|
|
4
H A D G E H O G s
22.04.16
✎
22:16
|
Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ ПЕРВЫЕ 1000
| РеализацияТоваровУслуг.Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг";
Запрос.Текст=СтрЗаменить(Запрос.Текст,"ПЕРВЫЕ 1000","ПЕРВЫЕ "+Формат(Объект.КоличествоСтрок,"ЧГ="));
|
|
5
mingw
22.04.16
✎
22:18
|
(4) Не проще через параметры? Запроса.
|
|
6
H A D G E H O G s
22.04.16
✎
22:19
|
(5) Какие параметры? Пример.
|
|
7
Klesk666
22.04.16
✎
22:19
|
(5) а туда нельзя параметр вроде
|
|
8
Klesk666
22.04.16
✎
22:20
|
А чего в числе пробел делает, я понимаю что это разделитель групп разрядов, но он же не должен учитываться
|
|
9
Klesk666
22.04.16
✎
22:23
|
|
|
10
hhhh
22.04.16
✎
22:28
|
(8) маханул уже? Поздравляю.
|
|
11
mingw
22.04.16
✎
22:44
|
(6) Да. Сорри. Недодумал. О тупизне 1С. В чем то.
Привык к postgres.
"Ожидается константа" однако!
|
|