Как открыть другую форму внешней обработки? v8.1 #404571


#0 by picom
Есть внешний файл, путь к нему может быть разным и его название может меняться. При открытии Файла открывается мощная форма, на которой есть кнопка. Нужно нажав на эту кнопку открыть модально форму ФормаОшибки, пользователь должен прочитать ошибку и закрыть форму продолжить работу с мощной главной формой.
#1 by ZanderZ
есть объект ВнешниеОбработки
#2 by picom
Ну знаю, а дальше как там же надо путь задавать .... например А путь у нас неизвестен
#3 by Vitello
>А путь у нас неизвестен А открывать ты что собираешься?
#4 by ZanderZ
оч. интересно "А путь у нас неизвестен", а че в базе хранить как внешние не судьба что ли ?
#5 by picom
неа не судьба мне его надо по почте отправлять и с разными именами я пытаюсь найти универсальное решение помогайте ... можно так решить проблему Пользователь открыл этот отчет через Файл Открыть . Сто процентов можно получить путь этой обработки . Вот только как??? Зная его можно подставлять этот путь в приведенный мною пример кода
#6 by Vitello
А, так тебе надо из открытой внешней обработки получить одну из ее форм и открыть?
#7 by picom
2 да
#8 by ZanderZ
ну при первом открытии (ручками) запоминать просто пусть потом подставлять
#9 by picom
:) несерьезно
#10 by Vitello
Можно и не запоминать. Использование: Только чтение. Описание: Тип: Строка. Содержит полное имя файла внешней обработки. Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
#11 by Vitello
И вообще, если есть объект, то все гораздо проще. ВнешняяОбработка (ExternalDataProcessor) ПолучитьФорму (GetForm) Синтаксис: ПолучитьФорму(<Форма>, <Владелец>, <Ключ уникальности>)
#12 by ZanderZ
ну так что бы ее открыть путь надо знать -  а путь не известен ...
#13 by picom
(10,11) мысль непонятна, т.к. не соблюдено условие безизвестности....
#14 by ZanderZ
ну тогда всегда в один каталог пусть бросают а там поиском :)
#15 by Vitello
млин, это я вас походу не понимаю... >Пользователь открыл этот отчет через Файл Открыть. >Сто процентов можно получить путь этой обработки. >Вот только как??? ->
#16 by picom
может так будет и можно, только дай пример кода у меня не получилось
#17 by ZanderZ
так юзер сам ее запускает или как ???
#18 by Vitello
Сообщить(ЭтотОбъект.ИспользуемоеИмяФайла);
#19 by picom
Обнаружилось что в модуль у меня не обращается обработка как исправить? Текст модуля объекта Текст процедуры кнопки В итоге получаем Процедура или функция с указанным именем не определена (ПолучаемРасположениеОбработки)
#20 by Defender aka LINN
У тебя произвольная форма, значит, а не форма обработки
#21 by picom
а это можно исправить не создавая новую форму ?
#22 by picom
Все - преобразовал - спасибо
#23 by picom
УРРА все получилось Спасибо и
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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