Имя: Пароль:
1C
1С v8
Чтение регистра сведений через com-соединение
0 Maksko
 
07.02.14
20:35
Подскажите, пожалуйста не могу прочитать регистр сведений через com подключение.
Пытаюсь считать версию конфигурации Бухгалтерия предприятия 3.
Вылетает на строке ВерсияКонфиг. Напрямую в базе код работает.

V8 = Новый COMObject("V83.COMConnector");
Попытка
        
    Соединение = V8.Connect(СтрокаПодключения);    
    Сообщить(СтрокаПодключения);
    ИмяПодсистемы="БухгалтерияПредприятия";
    Отбор = Новый Структура("ИмяПодсистемы",ИмяПодсистемы);    
    ВерсияКонфиг = Соединение.РегистрыСведений.ВерсииПодсистем.Получить(Отбор).Версия;
    Сообщить(ВерсияКонфиг);
1 Wobland
 
07.02.14
20:36
отбор должен быть тамошней структурой
2 shuhard
 
07.02.14
20:36
(0) используй запрос
3 Maksko
 
07.02.14
20:55
А примерный текст запроса не подскажете?
4 GenV
 
07.02.14
21:01
(3) ВЫБРАТЬ Версия ИЗ РегистрСведений.ВерсииПодсистем ГДЕ ИмяПодсистемы = &ИмяПодсистемы
5 Maksko
 
07.02.14
21:32
Не задано значение параметра "ИмяПодсистемы"
где задать этот параметр?
6 zladenuw
 
07.02.14
21:35
Запрос = cntr.NewObject("Запрос");
Запрос.Текст = "Твой запрос";
Запрос.УстановитьПараметр();

а вообще читай книги. бо дальше тебе еще сложнее будет
7 Maksko
 
07.02.14
22:24
Все сделал спасибо
Программист всегда исправляет последнюю ошибку.