Не получается создать одновременно два COM-объекта под одним пользователем
Здравствуйте. Windows 2008 Serever R2 Enterpraise. Периодически возникает необходимость создания двух и более COM-соединений под одним пользователем. Проблема в том что, если создан COMОбъект("V77.Application"), повторное его создание вызовет исключение. То же касается других объектов, например "Excel.Application".
По теме из базы знаний
- Три кита работы с COM-объектами. Работать через COM-соединение проще, чем вы думаете.
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Эволюция расширения конфигурации
- ВИДы на жительство. Использование внешних источников данных в прикладных задачах
- Процесс разработки с использованием GIT и расширений для 1С:ERP. Без EDT
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Два одновременных подключения к базе(ам) 7.7 в фоновых заданиях, например
Попытка
База = Новый COMОбъект("V77.Application");
Исключение
Сообщить("Ошибка синхронизации! Неудачная попытка создания объекта <V77.Application>!", СтатусСообщения.Важное);
База = Неопределено;
Возврат База;
КонецПопытки;
Попытка
Excel = ПолучитьCOMОбъект("", "Excel.Application");
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
СообщениеОбОшибке = НСтр("ru = 'Microsoft Excel не установлен! Загрузка файлов этого формата невозможна. %1:'") + Символы.ПС + "%2";
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СообщениеОбОшибке, "",
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
КонецПопытки;
ПоказатьДва одновременных подключения к базе(ам) 7.7 в фоновых заданиях, например
(4) Какая разница? Я, видимо, недостаточно верно сформулировал вопрос. Уточню. В фоновом задании создается COMОбъект("V77.Application") и выполняет какие-то действия с базой. До завершения фонового задания, я не смогу создать на сервере V77.Application или Excel.Application (другие не проверял)
V77.Application сервер + V77.Application сервер не работает
V77.Application сервер + V77.Application клиент работает
V77.Application сервер + Excel.Application сервер не работает
V77.Application сервер + Excel.Application клиент работает
Так яснее?
V77.Application сервер + V77.Application сервер не работает
V77.Application сервер + V77.Application клиент работает
V77.Application сервер + Excel.Application сервер не работает
V77.Application сервер + Excel.Application клиент работает
Так яснее?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот