Имя: Пароль:
1C
1C 7.7
v7: Не срабатывает ПриПовторномОктрытии
,
0 Allexe
 
25.10.11
15:46
Уже всю голову сломал.
В процедуре внутри формы списка номенклатуры делаю
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);
Есть процедура в модуле этой формы
Процедура ПриПовторномОктрытии()
   Сообщить("Повторное открытие");
КонецПроцедуры
Код проходит, но ни в отладчике не выходит на ПриПовторномОткрытии не сообщить не появляется. Что может быть?
1 filh
 
25.10.11
15:49
2 filh
 
25.10.11
15:49
так, что баян.
3 FN
 
25.10.11
15:51
(0) внимательно посмотри название процедуры
4 Allexe
 
25.10.11
15:54
(2) Это все читал..
(3) Не понял ничего...
Я понимаю что туплю ткните носом
5 Allexe
 
25.10.11
15:56
(3) Открыта форма списка. На форме списка есть кнопка с процедурой. Отрабатывает процедура расположенная внутри модуля формы списка и в конце этой процедуры вызывается повторное открытие этой же формы списка
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);
Но ПриПовторномОткрытии Не срабатывает
6 FN
 
25.10.11
15:59
ПриПовторномОктрытии()<>ПриПовторномОткрытии()

внимательно посмотри название своей процедуры!
7 Allexe
 
25.10.11
16:06
(6) Спасибо. Исправил. Но все равно не срабатывает
8 FN
 
25.10.11
16:08
Пробуй:

Сообщить("открываем первый раз");
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);
Сообщить("открываем второй раз");
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);

Процедура ПриПовторномОткрытии()
   Сообщить("Повторное открытие");
КонецПроцедуры


Если сработает - ищи в коде где открываешь первый раз и смотри там метку #
9 Allexe
 
25.10.11
16:14
(8) Странное что-то пытался сделать через ПриЗакрытии
Процедура ПриЗакрытии()    
  ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);
КонецПроцедуры // ПриЗакрытии()
Не открывается ничего, а так открывается
Процедура ПриЗакрытии()    
  ОткрытьФорму("Справочник.Номенклатура",ТЗПоиск);
КонецПроцедуры // ПриЗакрытии()
Название формы точно визу ФормаСписка
10 Ёпрст
 
25.10.11
16:16
(0) и не должно.
Это разные формы списка справочника с разным ИД-формы.
11 Allexe
 
25.10.11
16:17
(10) Почему? Одна и та же вроде. Т.е. открывается не новая форма, а остается эта же хотя в отладчике строка

ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);

проходит
12 Allexe
 
25.10.11
16:19
(8) Сделал как ты написал. все проходит. выводится в окне сообщений
открываем первый раз
открываем второй раз
Но повторное открытие не работает
13 Ёпрст
 
25.10.11
16:19
(11) :))
конечно нет.
Одна и та же это вот эта:
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);

вот тут ты переоткрываешь ту же форму
14 Allexe
 
25.10.11
16:21
(13) Ну сейчас в модуле формы списка стоит два раза
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ТЗПоиск);

Все равно не срабатывает ПриПовторномОктрытии
15 Ёпрст
 
25.10.11
16:22
(14) ПриПовторномОктрытии никогда не сработает - это ПольЗовательская процедура, а не предОпределенная..

вот ПриПовторномОткрытии должна сработать
16 Allexe
 
25.10.11
16:27
(15) :) Сейчас стоит правильно вот копирую из конфигуратора
Процедура ПриПовторномОткрытии()
   Сообщить("Повторное открытие");
КонецПроцедуры
17 filh
 
25.10.11
16:28
(16) и?
18 filh
 
25.10.11
16:28
работает?
19 Allexe
 
25.10.11
16:31
(18) Нет ничего не могу понять. Какой-то глюк. Видно что-то не так с названием формы судя по 9.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший