Имя: Пароль:
1C
 
v83.application не работают методы
,
0 Flyd-s
 
22.03.17
11:55
Соединяюсь с другой базой через V83.Application, соединение проходит успешно, а далее пытаюсь использовать методы платформы, которые не работают, например Запрос = СоединениеСБД .NewObject("Запрос") выдает ошибку, что метод объекта не обнаружен, а СоединениеСБД.Справочники поле объекта не обнаружено и т.д.

СоединениеСБД = Новый COMОбъект("V83.Application");
Параметры = "Srvr="""+ ИмяСервера
    + """;Ref=""" + БазаДанных
    + """;Usr=""" + Пользователь
    + """;Pwd=""" + Пароль +""";";
Попытка
    Состояние("Соединение с базой Астор");        
    База1С = СоединениеСБД.Connect(Параметры);
Исключение
    Предупреждение ("Ошибка подключения!");
    Сообщить(ОписаниеОшибки());
    СоединениеСБД = Неопределено;
    Возврат;
КонецПопытки;

Дальше пытаюсь использовать методы из
1 Mort
 
22.03.17
11:57
ComConnector юзай.
2 vicof
 
22.03.17
11:57
База1С и СоединениеСБД как бэ немного разные вещи.
3 Flyd-s
 
22.03.17
11:58
(2), да не важно, красоту потом наведу в названии переменных
4 1Снеговик
 
гуру
22.03.17
11:59
Запрос = База1С.NewObject("Запрос")
5 Flyd-s
 
22.03.17
11:59
(1), а там говорит версия коннектора и core83 разная, пробовал переустанавливать платформу, копаться в регистрах, не помогает
6 Flyd-s
 
22.03.17
12:01
(4), у База1С тип булево, значение истина, это просто неправильно названная переменная
7 vicof
 
22.03.17
12:01
(5) это намек был, см. (4)
8 Flyd-s
 
22.03.17
12:01
(7) -> (6)
9 vicof
 
22.03.17
12:03
(8) ок. Действительно
10 strange2007
 
22.03.17
12:04
И да, всякие методы и свойства писать только на англ языке.
11 Flyd-s
 
22.03.17
14:29
Разобрался, из-за лицензий программа вылетала раньше, чем я успевал обратиться к методам
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.