|
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
|
Разобрался, из-за лицензий программа вылетала раньше, чем я успевал обратиться к методам
|
|