Имя: Пароль:
1C
 
Глюк или нет. Число в запросе. Ошибка
,
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.

"Ожидается константа" однако!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан