Имя: Пароль:
1C
 
Оператор "Выполнить()", а в нём запрос
0 formista2000
 
11.09.25
16:43
Привет!
Не получается закатать запрос, содержащий строку, в оператор Выполнить().
Например, среди прочего, внутри запрос "выбрать ""абв"" " вызывает бардак с кавычками. задолбался уже подбирать кавычки. Возможно ли такое? И как лучше реализовать?
Спасибо!
1 Волшебник
 
11.09.25
16:46
задайте текст запроса внешней переменной
2 Ненавижу 1С
 
гуру
11.09.25
16:56
Выполнить("Запрос = Новый Запрос(""ВЫБРАТЬ """"АБВ"""" КАК П""); ТЗ = Запрос.Выполнить().Выгрузить(); Сообщить(ТЗ[0].П);");
3 Волшебник
 
11.09.25
16:58
лучше так:
ТекстЗапроса = "ВЫБРАТЬ ""АБВ"" КАК П";
Выполнить("Запрос = Новый Запрос(ТекстЗапроса); 
| ТЗ = Запрос.Выполнить().Выгрузить(); 
| Сообщить(ТЗ[0].П);");
4 formista2000
 
11.09.25
17:21
(3) Да, наверное лучше так. Спасибо!
Закон Брукера: Даже маленькая практика стоит большой теории.