Имя: Пароль:
1C
1С v8
Параметр в запрос на той стороне Com-соединения
0 СноваЗдорова
 
29.12.12
12:03
Окажите содействие:

   КОМ = Новый ComОбъект("V81.ComConnector");
   Состояние("Подключаемся к 1С:Бухгалтерия 8.1");
   БД  = КОМ.Connect("Srvr=server;Ref=""base"";Usr=""СноваЗдорова"";Pwd=""1234""");
   Состояние("Подключено!");
   //
   Запрос = БД.NewObject("Запрос");
   Запрос.Текст =
       "ВЫБРАТЬ
               |Кое-что
               |ИЗ
               |кой-какого регистра;
Запрос.УстановитьПараметр("ДатаСреза", ДатаСреза);

Вот при таком подходе метод УстановитьПараметр не находит. А судя по интернету и моему личному мнению - должен
1 XLife
 
29.12.12
12:04
должен
2 shuhard
 
29.12.12
12:04
(0)  а на куя Запрос.УстановитьПараметр("ДатаСреза", ДатаСреза);
если в запросе нет ДатаСреза ?
3 СноваЗдорова
 
29.12.12
12:08
(2) есть он там. И переменная ДатаСреза есть и она со значением. Но вопрос не в этом ведь, да? Почему сучка не хочет метод использовать???
4 hhhh
 
29.12.12
12:10
(3) у меня работает этот метод. А что конкретно не находит? Запись в регистре?
5 shuhard
 
29.12.12
12:11
(3) брехня
6 СноваЗдорова
 
29.12.12
12:14
{Форма.Форма.Форма(44)}: Метод объекта не обнаружен (УстановитьПараметр)
   Запрос.УстановитьПараметр("ДатаСреза", ДатаСреза);
7 XLife
 
29.12.12
12:15
(6) буквы все русские?))
8 ptiz
 
29.12.12
12:21
Темнит автор.
9 acsent
 
29.12.12
12:24
Запрос.Параметры.Вставить
10 hhhh
 
29.12.12
12:24
(6) проверьте переменную Запрос, что там?
11 Serginio1
 
29.12.12
12:27
Пользуйтесь для отладки внешними отчетами. И их же используйте при вызове по КОМ
v8: Можно ли по OLE выполнять запросы из 1с 7.7 в 1с 8.2
см 15. Просто когда отладишь, смысла в написании всего кода в Ком Отпадает.