Имя: Пароль:
1C
 
Внешняя обработка, ОткрытиеФормы, БСП
,
0 80ksa
 
12.12.15
05:55
Создал внешнюю обработку, заполнил по правилам код модуля.


Задача, чтобы она просто открылась для выполнения, но она открывается и тут же исчезает. Использую тип команды - Открытие формы, почему не работает, что я упустил?
1 Злопчинский
 
12.12.15
05:57
а на самой форме какие нить ЭУ есть?
2 80ksa
 
12.12.15
05:58
Вот на форме нет ничего.
3 80ksa
 
12.12.15
05:58
может нужно добавить ПриОткрытии?
4 80ksa
 
12.12.15
05:58
есть реквизит СправочникСсылка
5 80ksa
 
12.12.15
05:59
как добавить код модуля на этот форум, не получается...
6 80ksa
 
12.12.15
06:03
Злопчинский, ты вумный старче подскажи?
7 80ksa
 
12.12.15
06:07
В прошлый раз выкрутился тем что был тип команды "ВызовКлиентскогоМетода", тогда обрабатывал эту команду и вызывал метод Открыть().

Но если есть тип команды ОткрытиеФормы, то что еще нужно?
8 Злопчинский
 
12.12.15
06:19
(6) я ж клюшечник
.
попробуй положить на форму что-нибудь, на что может быть установлен фоеккус. хотя бы для начала просто одну тупую кнопку-болванку
9 Злопчинский
 
12.12.15
06:20
это я тупо. в порядке дежурного бреда...
10 80ksa
 
12.12.15
06:37
хорошо, попробую. поищу глобальную процедуру запуска этой внешней обработки
11 80ksa
 
12.12.15
06:47
Если ДанныеОбработки.ВариантЗапуска = ПредопределенноеЗначение("Перечисление.СпособыВызоваДополнительныхОбработок.ОткрытиеФормы") Тогда
        
        ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьОткрытиеФормыОбработки(ВыполняемаяКоманда, ВладелецФормы, ВыполняемаяКоманда.ОбъектыНазначения);
        Закрыть();
12 80ksa
 
12.12.15
06:48
Хм.  открывает и закрывает. Видимо в этом и смысл.
13 80ksa
 
12.12.15
07:01
Разобрался!!!
форма моей обработки открывалась в режиме БлокироватьОкноВладельца, а в вышеупомянутой процедуре (11) закрывается вызвавший ее объект.
Так что меняю на Независимое открытие и все работает!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший