Имя: Пароль:
1C
1С v8
не открывается форма из внешней обработки
0 Baloven
 
23.03.12
09:38
скопировал общую форму "НастройкаСканирования" из документооборота, а открыть ее программно не могу :(
т.е. код:


   ФормаНастройкиСканирования = ПолучитьФорму("НастройкаСканирования",ЭтаФорма);
   ФормаНастройкиСканирования.Открыть();      
   ФормаНастройкиСканирования.Активизировать();

на строке "ФормаНастройкиСканирования.Открыть();" выдает ошибку что "Значение не является значением объектного типа" и тип у ФормаНастройкиСканирования неопределенный, где грабли?
1 Baloven
 
23.03.12
09:41
ps в исходном тексте командой открывается эта форма модально вот так: "ОткрытьФормуМодально("Справочник.Файлы.Форма.НастройкаСканирования", ПараметрыФормы); но как открыть форму модально находящуюся в обработке, чтот ума не приложу - простите ламера :)
2 Domanoff26
 
23.03.12
09:47
а это форма чего? там перед ней может объект какой нить должен быть?
3 jenny_tea
 
23.03.12
09:49
ФормаОбр = Обработки.<НазваниеОбработки>.ПолучитьФорму();
4 jenny_tea
 
23.03.12
09:50
Если ФормаОбр.Открыта() Тогда
       ФормаОбр.Активизировать();
   Иначе
       ФормаОбр.Открыть();
   КонецЕсли;
5 Reset
 
23.03.12
09:53
(3) (4) Ты читаешь вообще, что пишут?
6 Reset
 
23.03.12
09:55
(0) Вот похожая ситуация вроде v8: Обычное приложение: ПолучитьФорму().Открыть()
Но решения там так и не нашли
7 Baloven
 
23.03.12
10:09
(4) насчет проверки на открытие согласен, может и так, но проблема не в том что он открыта, а в том что она не открывается вовсе!!!
и кстати, извиняюсь забыл сказать что форму эту я засунул во внешнюю обработку и затачиваю под нее, потому как обработка и вовсе запускается из под другой конфигурации и открытие ссылки на родные объекты МД недопустимы в моем случае
обычные (те что сам делал) же формы у меня запускаются таким образом без проблем
8 Baloven
 
23.03.12
10:11
и еще... форма эта управляемая... и я с ними не работал :(
9 Baloven
 
24.03.12
07:25
полазил, поковырялся... и уж не знаю может у меня руки кривые, но у меня из внешней обработки и вовсе не получается открыть ни одну управляемую форму - это что какое-то ограничение?
10 Baloven
 
24.03.12
07:26
+ (9) ни те что у меня в обработке, ни те что в кофе прописаны :(
11 Drock
 
24.03.12
07:27
Если вы работаете в режиме УФ то обычные формы открываются только если они в составе конфигурации, и наоборот.
12 Baloven
 
24.03.12
07:28
++ при этом если происходит выполнение кода конфы - то все ок... останавливаемся по точке останова и все прекрасно открывается, в том числе по команде из табло, но это опять же касается форм в конфе
13 Drock
 
24.03.12
07:28
кстати если вы УФ открыли в режиме обычного приложения, то все равно действуют понятия НаСервере и НАклиенте
14 Baloven
 
24.03.12
07:28
(11) прошу прощения за тупой вопрос - что есть УФ?
15 Baloven
 
24.03.12
07:32
(13) что-то мне подсказывает что это не так.... щас попробую тупо передрать кусок кода из конфы и запустить его же из обработки
16 Baloven
 
24.03.12
08:17
++ (15) сделал обработку, но открыть в документообороте обычную фору и вовсе неудалось, тупо сделал управляемую форму и на нее поставил единственную кнопку и прицепил процедуру открытия формы настройки сканера из самой конфигурации - пока делаю вывод что с обычной формы нельзя открыть управляемую и возможно наоборот, буду дальше копать нет желания переделывать все формы в своей обработке на управляемые, тем более что никогда с ними не работал :(
17 Baloven
 
24.03.12
08:47
(13) даже более в обычном режиме УФ (=управляемые формы) из внешней обработки и вовсе не открываются!!!
т.е. ту обработку что открывал в документообороте, в УПП и вовсе ен открылась форма, теперь дальше остается проверить вариант включения обработки в конфу.. далее отпишусь так что прийдется скорее всего или формы на обычные переписывать самому или постоянно в конфу их прилеплять :(
18 Baloven
 
24.03.12
11:40
в общем вывод такой:
1. Через внешнюю обработку в обычном приложении УФ запустить нереально :( (а чем и сказано в (13)), т.е. либо в управляемых либо в конфу закидывать иначе просто выдает ошибку что форма не найдена :(
2. абсолютно наоборот в управляемой конфигурации наоборот из внешней обработки нереально запустить обычную форму (но вот заруск обычной формы из конфы не проверял :( )
резюме либо косяк релиза (8.2.15.294), либо юзать втраивание в конфу обработки, либо.... все переделывать под нужды....
2 + 2 = 3.9999999999999999999999999999999...