Имя: Пароль:
1C
 
Запрет выполнения предопределенной процедуры модуля формы...
0 Липчанин
 
02.11.04
12:49
При закрытии формы2 из модуля формы1 можно как нибудь запретить ваполнять процедуру ПриЗакрытии() модуля формы2?
1 Пролд
 
02.11.04
12:53
повоспитывай ПриЗакрытии() из форма2, чтоб она вела себя как следует в разных ситуациях.

П.С. Я вот сижу и думаю, стоить ли мне думать о том чего ты хочешь в (0)?
2 Липчанин
 
02.11.04
12:55
А если не трогать Форму2 вообще, т.е. все ее процедуры остаются, а запрет из формы1
3 Rovan
 
гуру
02.11.04
12:58
(0) Если запретишь ПриЗакрытии() (например СтатусВозврата(0)), то эта форма у пользователя останется висеть навечно.
(2) Вот так можно попробовать.
4 Липчанин
 
02.11.04
13:03
(3) А нельзя так чтоб форма закрылась но без выполнения операторов процедуры при закрытии?
5 Rovan
 
гуру
02.11.04
13:05
(4) Например
Процедура ПриЗакрытии()
Если ИмяПользователя() = "ЁкарныйБабай" Тогда
 Возврат;
КонецЕсли;
....
КонецПроцедуры
6 Пролд
 
02.11.04
13:07
расстрелять нафиг
7 Липчанин
 
02.11.04
13:09
(6) Всех?
(5) А как на счет (2)???
8 Пролд
 
02.11.04
13:12
всех. а тебя особенно. у меня тёща из липецка.
9 Rovan
 
гуру
02.11.04
13:13
(2) Нет !
10 Пролд
 
02.11.04
13:14
И тебя тоже
11 Липчанин
 
02.11.04
13:16
(8) Не надо я тебе пригожусь, адрес тещи и 20$ за потрон почтовым переводом ...
12 Липчанин
 
02.11.04
13:17
Тьфу, патрон
13 Пролд
 
02.11.04
13:19
прикол, если ты родней окажешься
14 Липчанин
 
02.11.04
13:23
Ну это смотря какая родня ...
15 Шапокляк
 
02.11.04
13:26
Процедура ПриЗакрытии()
КонецПроцедуры
Синтаксис:
ПриЗакрытии()
Назначение:
Предопределенная процедура при интерактивном закрытии формы.
Замечание:
Данная процедура может располагаться только в программном модуле формы

А что, можно сказать, что форма интерактивно закрывается?
16 Липчанин
 
02.11.04
13:28
Ну не при... а перед закрытием, и почему собственно не интерактивном?
17 Пролд
 
02.11.04
13:29
Старуха, подумай, что ж ты говоришь

Процедура ПриОткрытии()КонецПроцедуры
Синтаксис:
ПриОткрытии()
Назначение:
Предопределенная процедура при интерактивном открытии формы.
Замечание:
Данная процедура может располагаться только в программном модуле формы.
Подробнее см. в документации, глава 'Системные предопределенные процедуры'

П.С. И ее тоже расстрелять
18 Шапокляк
 
02.11.04
13:30
Какой-то русский язык в Липецке неправильный, что ли...

Вы ведь программно форму 2 из формы 1 закрываете, не так ли? Или кнопочку закрыть в форме 2 давите?
А предыдущий пассаж из синтакс-помощника был...
19 Шапокляк
 
02.11.04
13:31
Прол Дима, конкретизируйте суть Ваших инсинуаций!
20 Пролд
 
02.11.04
13:32
межеумки
21 Липчанин
 
02.11.04
13:32
Да из формы1, но по-моему это все равно считается за интерактивное закрытие :(
22 Шапокляк
 
02.11.04
13:33
Так вас там много?
23 Пролд
 
02.11.04
13:34
ублюдки неинтерактивного зачатия
24 Шапокляк
 
02.11.04
13:34
(21) И что, ПриЗакрытии() формы2 отрабатывается?
25 Липчанин
 
02.11.04
13:36
Вполне, ну например если закрывать форму счет-фактуры, то откроется журнал документов, как и написано в ПриЗакрытии().
26 Пролд
 
02.11.04
13:37
А при открытии?
27 Шапокляк
 
02.11.04
13:39
(25) А кусочек кода можно?
28 Липчанин
 
02.11.04
13:40
Ща копну ...
29 Липчанин
 
02.11.04
13:45
Похоже на то:
Процедура ПоКнопке()                    
 Перем ВВВ;
 ЗагрузитьВнешнююКомпоненту("FormEx.dll");
 РФ= СоздатьОбъект("РасширениеФормы");
 ВВВ=ПолучитьПустоеЗначение();
 ОткрытьФорму("Документ.СчетФактура",ВВВ);
 РФ.УстановитьФорму(ВВВ.Форма);
 Сообщить(РФ.НайтиАтрибут(2,"ОК"));
 Сообщить(Рф.ТекущийАтрибут().Идентификатор);
 Рф.ТекущийАтрибут().Формула="#Записать";
 WSH = CreateObject("wScript.shell");
 WSH.appActivate  ("1Ñ:Ïðåäïðèÿòèå");
 WSH.SendKeys("^~");
 ВВВ.Форма.Закрыть(0);  
КонецПроцедуры
30 Липчанин
 
02.11.04
13:47
Стр:
WSH.appActivate("1Ñ:Ïðåäïðè
ÿòèå");
Да как вспонишь про этот код ...
31 Липчанин
 
02.11.04
14:30
27 А на фига тебе код
32 Шапокляк
 
02.11.04
14:49
Да уж. Такой код мне вряд ли поможет.
Я с FormEx не работала. Судя по всему, имитируется интерактивное открытие формы и закрытие ее. Вопрос зачем не задаю, надо, наверно.
Но если просто создавать и заполнять документ, можно, наверно, без внешней компоненты.
33 Липчанин
 
02.11.04
14:52
Посмотри здесь Открыл новую форму документа а как его потом сохранить? и поймещь откуда ноги растут
Независимо от того, куда вы едете — это в гору и против ветра!