48
DJ Anthon
31.10.11
✎
17:16
|
ладно, можете смеяться надо мной. решение получилось непрактичное, поэтому я не стал его использовать. по ОЛЕ подключаюсь к этой же базе, предварительно переименовав юзердеф, чтобы пароль не вводить, затем открываю обработку фунцкцией
Рез = База.ExecuteBatch("ОткрытьФорму(""Отчет"", , """ + ПутьКОбработке + "Проверка.ert"")");
с таким текстом (кидаю приблизительно, потому что уже затер):
Процедура ПриОткрытии()
Если 1 = 0 Тогда
МояФункция(1);
СтатусВозврата(0);
Возврат;
КонецЕсли;
СохранитьЗначение("УдалосьОткрыть", 1);
СтатусВозврата(0);
КонецЕсли;
текст можно загружать из файла.
затем читаем по оле это значение, закрываем соединение и возвращаем на место юзердеф.
не проканывает с монопольным режимом, отсутствием доступа к юзердеф и требует пары секунд...
от сообщений не избавиться, но они при этом улетают в окно ОЛЕ, а оно невидимое ;)
дело в том, что другой способ который у меня почти получился, не проканал, я там вообще перемудрил.
проще окно сообщений очищать.
так что уже
Не интересно |
|