Получить управляемую форму внешней обработки #731323


#0 by AaNnDdRrEeYy
Добрый день. 8.2 Обычная форма. нужно получить из внешней обработки управляемую форму. это выполняется на клиенте в обычной форме пишу так: в результате в переменной ФормаОбработки = Неопределено в СП нашел При работе внешних обработок в толстом клиенте следует учитывать, что при работе в режиме управляемого приложения возможно открытие только управляемых форм, при работе в обычном режиме - только обычных форм. но мне ее открывать не нужно я только получить хочу. как по другому доступ к форме получить можно?
#1 by Rie
А зачем? Не лучше ли перенести ту фигню, которую получить надо (ведь не форму же получить надо, а что-то из неё), из модуля формы в модуль объекта?
#2 by AaNnDdRrEeYy
как то надо код выполнить на сервере но вносить изменения в конфигурацию нельзя, хотел получить упр форму и расшаренный клиентский метод вызвать а он в свою очередь метод с дерективой &НаСервере
#3 by Rie
Обработка - _внешняя_ (судя по ). Какие изменения в конфигурации-то?
#4 by AaNnDdRrEeYy
Ну для того она и внешняя чтобы без изменений в конфигурации, вот только достучаться до нее не могу.
#5 by Rie
Открой её конфигуратором. Вытащи из модуля формы в модуль объекта то, что интересует. И наступит счастье.
#6 by AaNnDdRrEeYy
пробовал не наступило, в модуле объекта можно вызвать только те процедуры которые без &НаСервере (они выполнятся на клиенте), а те что с &НаСервере не видет, пишет метод объекта не обнаружен.
#7 by Любопытная
"в модуле объекта можно вызвать только те процедуры которые без &НаСервере (они выполнятся на клиенте)" - чего?
#8 by AaNnDdRrEeYy
Модуль объекта внешней обработки у которой управляемая форма Процедура а КонецПроцедуры Модуль обычной формы мне нужно что бы скомпилировалось и выполнилось на сервере. хотя понимаю что сама обработка лежит на клиенте... короче две проблемы
#9 by Rie
Ну и убери &НаСервере.
#10 by AaNnDdRrEeYy
так на клиенте же будет выполнятся. переозвучу вопрос: Как выполнить код на стороне сервера не внося изменений в конфигурацию. 8.2 режим запуска - обычное приложение.
#11 by Жан Пердежон
в модуле обработка все выполняется на сервере, а не видит потому, что нет "Экспорт"
#12 by ДенисЧ
на сервере нет форм...
#13 by AaNnDdRrEeYy
режим запуска обычное приложение, не будет выполнятся на сервере все то что в модуле объекта. однако управляемая форма существует как на сервере так и на клиенте.
#14 by Rie
Вот не пойму... Обработка - внешняя, её как хочешь, так и курочишь. Считаешь, что "не будет выполняться на сервере" - считай (хотя тут - свои нюансы :-). Но никто тебе не запрещает сделать всё то, что считаешь правильным. Можешь убрать декорации. Можешь включить условную компиляцию (хотя тут, похоже, выключить её надо). Что угодно.
#15 by AaNnDdRrEeYy
>>Считаешь, что "не будет выполняться на сервере" так я вижу что код не выполняется на сервере, а мне надо на сервере его выполнить.
#16 by Rie
Где сейчас (в каком именно модуле) находится код, который надо выполнить? Как он декорирован? Не включен ли, часом, внутрь директив условной компиляции? Экспортирована ли эта подпрограмма?
#17 by AaNnDdRrEeYy
>>Где сейчас (в каком именно модуле) находится код, который надо выполнить? -Модуль объекта внешней обработки. >>Как он декорирован? -&НаСервере, если про это. >>Не включен ли, часом, внутрь директив условной компиляции? -нет дериктив нету. >>Экспортирована ли эта подпрограмма? Да.
#18 by Rie
Уберите декорацию. Это же обычное приложение. А в управляемом - по умолчанию &НаСервере.
#19 by AaNnDdRrEeYy
мне в обычном надо на сервере выполнить.
#20 by banco
только если вызвать общий модуль с галочкой Сервер и Вызов сервера
#21 by Rie
Из внешней обработки - никак.
#22 by banco
может надо поменять логику и выполнять на клиенте? в чем смысл выполнять на сервере в в обычном режиме?
#23 by Rie
+ Но в ничего не было сказано о необходимости выполнить на сервере. И откуда эта необходимость взялась?
#24 by AaNnDdRrEeYy
я в изменил вопрос.
#25 by AaNnDdRrEeYy
админские заморочки. ну раз никак то никак....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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