Как открыть вторую форму обработки, открытой через меню файл? (УФ) #674116


#0 by Икогнито
Обработка открыта через меню файл-открыть. У обработки есть вторая форма. Как получить эту вторую форму и открыть её по нажатию кнопки в основной форме?
#1 by Поросенок Петр
ОткрытьФорму("ВнешниеОбработки. и т.д.
#2 by Maxus43
Синтаксис: ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
#3 by lxndr
ПолучитьФорму("ВтораяФОрма").Открыть
#4 by Икогнито
в имя формы что писать?
#5 by Maxus43
СП украли чтоли?) там написано же
#6 by Икогнито
СП не украли. Как определить каталог из которого открыта обработка?
#7 by Икогнито
ОбработкаОбъект.ИспользуемоеИмяФайла
#8 by Maxus43
зачем? она уже открыта
#9 by Икогнито
Макет можно получить так: А как получить другую форму обработки открытой через меню файл?
#10 by Икогнито
А если она перестанет быть внешней обработкой, то этот код перестанет работать...
#11 by Икогнито
хня какая-то.
#12 by Икогнито
Получается нельзя получить вторую форму обработки, уже открытой через меню Файл?
#13 by Maxus43
Для внешних отчетов и обработок имя формы задается следующим образом: ВнешнийОтчет.<имя отчета>.Форма.<имя формы>; ВнешнийОтчет.<имя отчета>.<имя стандартной формы>; ВнешняяОбработка.<имя обработки>.Форма.<имя формы>; ВнешняяОбработка.<имя обработки>.<имя стандартной формы>. При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе с помощью метода Подключить или Подключить соответственно. <Имя отчета> и <имя обработки> - это имена, под которыми зарегистрированы внешний отчет или обработка. (с)
#14 by Икогнито
пля, да это я и без тебя знаю.
#15 by Maxus43
дак чего не получается то тогда? зарегистрируй, и используй
#16 by Икогнито
набуя её регистрировать, если она уже открыта?
#17 by Maxus43
регистрировать надо, чтобы использовать команду
#18 by Икогнито
зарегистрировать не могу, потому что файл уже открыт. Замкнутый круг.
#19 by Икогнито
ап
#20 by olegves
Объект.формы.ВтораяФорма.Открыть(парам, пам, пам)
#21 by Икогнито
ога
#22 by Икогнито
короче, из тонкого клиента никак
#23 by Икогнито
если надо открыть другую форму, юзайте общие формы
#24 by Maniac
)))) все открывается
#25 by Maniac
#26 by Maniac
Тоже самое если не модально. Работает сразу и если внешняя обработка, если добавлена в справочник обработок и если просто добавлена в конфигурацию. КОРОЧЕ ГОВОРЯ ВСЕГДА И ВЕЗДЕ &НаКлиенте Процедура ВыполнитьПоступлениеТоваровУслуг(Команда)
#27 by Maniac
в любых клиента, тонкий, толстый, веб. пофигу
#28 by Maniac
Помогло? даж никто спасибо не сказал. Тупили полтора часа пока я не написал и все?
#29 by Поросенок Петр
Тока тебя и ждали. До первого исключения во второй форме. Раз уж делать универсальную обработку, то не через костыль - попытку, а через кошерное Конечно дольше и помнить придется "родословную"... Но зато нет попытки.
#30 by Maniac
да не гони. 3 года все работает нормально. Чоте так попытка не нравится. 100 процентный рабочий вариант.
#31 by banco
если в конфигурации будет такая обработка, то вместо формы внешней обработки, откроется форма из конфигурации
#33 by banco
можно еще ПриСозданииНаСервере получить имя обработки и потом использовать при открытии форм
#34 by Maniac
НУ тя накрыло нафиг. Я ответ единственный правильный рабочий хрен знает когда дал, а ты еще тут до 12 ночи какиую то хрень придумывал. Накрывает же.
#35 by Икогнито
спасибо, ты гений
#36 by banco
что то не нравится мне твой "единственный правильный рабочий" вариант, вот и написал свой.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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