Где-то я похоже затупил, но никак не догадаюсь где.
Дано:
Предприятие 8.3 (8.3.5.1098), ПБ 3.0 (3.0.35.26)
Форма внешней обработки, на сервере создается COMОбъект с подключением к дугой базе.
Требуется: сохранить подключение между серверными вызовами с формы.
Решение:
сначала сделал через переменную...
&НаСервере
Перем Подключение Экспорт;
Но она чиста при следующем вызове.
Подумал сохранить во временное хранилище как
http://kb.mista.ru/article.php?id=787 и добавить адрес во временные настройки пользователя:
&НаСервере
// Подключение к базе через com
Функция Подключиться()
//Проверить возможность подключения
БазаБух = Новый COMОбъект("V81.COMConnector");
СтрокаСоединения = "File=""" + СокрЛП(Отчет.ПодключениеПуть) + """;usr=""" + СокрЛП(Отчет.ПодключениеПользователь) + """;pwd=""" + СокрЛП(Отчет.ПодключениеПароль) + """;";
Попытка
Подключение = БазаБух.Connect(СтрокаСоединения);
Исключение
Сообщить("Не удалось подключиться к базе!", СтатусСообщения.Важное);
Сообщить(ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
АдресCOMОбъекта=ПоместитьВоВременноеХранилище(БазаБух);
...
Падает с ошибкой "Переданное значение не может быть помещено во временное хранилище"
Что я делаю не так?