Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 02:47

COM-соединение

Автор Liones23, 11 янв 2016, 09:16

0 Пользователей и 1 гость просматривают эту тему.

Liones23

Подключаюсь к другой конфигурации 1С:
ПараметрыПодключения = "File="""+СокрЛП(Объект.Файл)+""";Usr="""+СокрЛП(Объект.Логин)+""";Pwd="""+СокрЛП(Объект.Пароль)+""";";
V8COMConnector= Новый COMОбъект("V83.COMConnector");

Попытка
База=V8COMConnector.Connect(ПараметрыПодключения);
Сообщить ("Подключено!");
Исключение
Сообщить ("Ошибка подключения!");
База=Неопределено;
КонецПопытки;

д=0;
ЗапросЗИК = База.NewObject("Запрос");

Если к конфигурации никто из пользователей не подключен, то все работает.
Если есть хотя бы один подключенный пользователь, то ругается на  База.NewObject("Запрос");.
Как обойти это?

has

Цитата: Liones23 от 11 янв 2016, 09:16то ругается на  База.NewObject("Запрос");
ошибку то какую пишет?

Liones23

Значение не является значением объектного типа (NewObject)
ЗапросЗИК = База.NewObject("Запрос");
   

LexaK

у вас База = Неопределено,
нет нужного соединения!
поэтому такая ошибка.

используйте такой код в своей программе

    ...
    Попытка
        База=V8COMConnector.Connect(ПараметрыПодключения);
        Сообщить ("Подключено!");
    Исключение
        Сообщить (ОписаниеОшибки());
        База=Неопределено;
        Возврат;
    КонецПопытки;
    ...
если помогло нажмите: Спасибо!

Liones23

увидела, спасибо, но в это исключение уходит только когда к конфигурации подключен хотя бы один пользователь.
Получается, что com-соединение возможно только в монопольном режиме?

vitasw

Цитата: Liones23 от 11 янв 2016, 14:00но в это исключение уходит только когда к конфигурации подключен хотя бы один пользователь.

этот пользователь, который подключен, он на какой платформе запускает базу? Нужен четкий ответ, а не ваши предположения.

Конфигурация, часом, не "базовая"?

Liones23

платформа 8.3, конфигурация Зарплата и кадры, базовая

vitasw

В базовой версии одновременно только один пользователь может работать

Liones23

подскажите тогда как быть?
нужно в самописную конфигурацию загрузить список сотрудников из ЗиК.
С ЗиК одновременно работают 5 пользователей, выгнать их на время загрузки - не вариант.

cska-fanat-kz

через обработку и промежуточный файл
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:
Рейтинг@Mail.ru

Поиск