Имя: Пароль:
1C
1С v8
ошибка в запросе через ком-соединение
, , ,
0 atlantika
 
06.08.13
08:54
Запрос =  БазаУУ.NewObject("Запрос");
    Запрос.Текст = "ВЫБРАТЬ
    |    Пользователи.Ссылка КАК Пользователь
    |ИЗ
    |    Справочник.Пользователи КАК Пользователи
    |ГДЕ
    |    Пользователи.ПометкаУдаления = ЛОЖЬ
    |    И Пользователи.ФИО = &ФИО
    |    И Пользователи.Наименование ПОДОБНО &user";
    Запрос.УстановитьПараметр("ФИО",ФИО);
    Запрос.УстановитьПараметр("user","user%");
    ФИО = Запрос.Выполнить().Выгрузить();

Запрос то вроде как элементарный, но вываливается при выполнении с ошибкой " Поле объекта недоступно для записи (Наименование)".
При выполнении такого запроса на прямую в базе (не через СОМсоединение) все работает нормально.
Подскажите, в чем может быть причина?
1 Defender aka LINN
 
06.08.13
08:57
(0) Когда планируешь показать код, который приводит к ошибке?
2 atlantika
 
06.08.13
08:58
ошибка в последней строке приведенного примера
3 Shurjk2
 
06.08.13
08:59
Нет смысла в запросе ком соединения выбирать ссылки.
4 atlantika
 
06.08.13
09:00
я в базе СОМсоединения делаю документ, в его табличную часть надо вставить ссылки из той же базы, их тоже сперва найти надо, вот и ищу
5 Капитан О
 
06.08.13
09:01
(2) ответ неверный
6 Капитан О
 
06.08.13
09:02
(3) это почему?
7 atlantika
 
06.08.13
09:03
(5) я понимаю, что не в самой строке выполнения запроса ошибка. Но почему параметр не присваивается не понимаю. Ведь этот же самый запрос при выполнении напрямую в базе - работает. и результат выдает как надо
8 Капитан О
 
06.08.13
09:04
(7) с чего решила, что параметр не устанавливается?
9 Ёпрст
 
06.08.13
09:07
(0) покажи точное описание ошибки и строку кода, которая приводит к ней.
10 atlantika
 
06.08.13
09:09
ошибка найдена

совпадение в названии передаваемого параметра и таблицы куда выгружается результат запроса.
Всем спасибо
11 Капитан О
 
06.08.13
09:10
(10) как бы... пофих
12 NWsFF
 
06.08.13
09:15
(10) Странно