А можно-ли по ОЛЕ запустить отчет, обработку? #345728


#0 by big
Собссно из функции в ГМ пытаюсь запустить внутреннюю обработку. Ошибок не выдает, но и результата не возвращает. В функции код вызова такой: В обработке код такой: Сдается мне, что не работает просто по определению
#1 by Лефмихалыч
на форме обработки есть хоть что-то - кнопки, надписи и т.д. Если нет, то форма не откроется
#2 by Ёпрст
Сдаётся мне, что с основ надо бы..Это и без Оле не заработает. ЗЫ: Ты модально её родимую открывай что ли ..
#3 by Лефмихалыч
+ а еще, можт нет там этой обработки? Посмотри что возвращает ОткрытьФорму. Кроме того, раз обработка и так внутренняя, накуя ее запукать, не проще ее код куда-нить в глобальник вынести и из твоей функции его вызвать? Форма-то не нужна, т.к. через олю ее показывать некому
#4 by PR
Да нет, это просто ошибка драйвера.
#5 by big
кнопки есть это уже фих его знает какой вариант; модально тоже пробовал, но в каком "виде" уже не помню 1. есть обработка, спецом сделал; 2. была идея вообще запускать внешнюю, но чередой опытов "пришёл" в внутренней :)) изыди, сотона :)
#6 by Ёпрст
Та всё работает. А еще можешь поставить приблуду - будет открываться 1с-ина , которую ты по ольке цыпляешь - в ней можешь глазками смотреть, что там запушаешь... ЗЫ: Как хоть свою функцию то вызываешь?
#7 by big
В "запрашивающей" базе: соотв. вызывается функция в ГМ, из которой открывается обработка. з.ы. М.б. я уже перемудрил? :((  Попробовал запустить Рез=v77.EvalExpr("ОткрытьФорму(""Обработка.Новый1"")"); тоже не идет
#8 by Яндекс
олеСервер.EvalExpr("открытьформумодально(""Отчет"", глУсловие1, """ + стрПутьДоОбработки + """)");
#9 by big
после открытия он "1" должен вернуть или как?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С