Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Предопределенные процедуры не выполняются (число прочтений - 3514 )
serezhenko
YaBB Newbies
*
Отсутствует


1С:Специалист

Сообщений: 4
Местоположение: Саратов
Зарегистрирован: 21. Ноября 2013
Пол: Мужской
Предопределенные процедуры не выполняются
22. Ноября 2013 :: 05:11
Печать  
ПриНачалеРаботыСистемы() есть и ЗагрузитьВнешнююКомпоненту("1cpp.dll") и ЗагрузитьВнешнююКомпоненту("FormEX.DLL"), в модуле формы внешней обработки добавил обработчик события ПриИзмененииРазмераОкна(), но он не выполняется. В чем может быть проблема?
Версии внешних компонент в подписи...
  

1С:Предприятие 7.7 для SQL (7.70.027)&&1С++ 3.2.2.0 и FormEx 2.0.5.86 beta
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Предопределенные процедуры не выполняются
Ответ #1 - 22. Ноября 2013 :: 05:33
Печать  
На вкладке "О программе", какие ВК светятся и каких они версий там ?
  
Наверх
 
IP записан
 
serezhenko
YaBB Newbies
*
Отсутствует


1С:Специалист

Сообщений: 4
Местоположение: Саратов
Зарегистрирован: 21. Ноября 2013
Пол: Мужской
Re: Предопределенные процедуры не выполняются
Ответ #2 - 22. Ноября 2013 :: 07:14
Печать  
Обе компоненты, версии я написал в подписи:
1С++ 3.2.2.0 и FormEx 2.0.5.86 beta

При этом такой код отрабатывает
Код
Выбрать все
		ФормаРасш = СоздатьОбъект("РасширениеФормы");  
		ФормаРасш.УстановитьФорму(Форма);
		КнОК=ФормаРасш.ПолучитьАтрибут("кнВБланк"); 

  

1С:Предприятие 7.7 для SQL (7.70.027)&&1С++ 3.2.2.0 и FormEx 2.0.5.86 beta
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Предопределенные процедуры не выполняются
Ответ #3 - 22. Ноября 2013 :: 08:17
Печать  
Покажи код, который не отрабатывает

+ форма как открыта еще, модально поди ?
  
Наверх
 
IP записан
 
serezhenko
YaBB Newbies
*
Отсутствует


1С:Специалист

Сообщений: 4
Местоположение: Саратов
Зарегистрирован: 21. Ноября 2013
Пол: Мужской
Re: Предопределенные процедуры не выполняются
Ответ #4 - 22. Ноября 2013 :: 08:50
Печать  
нет, не модально.
Не отрабатывает вот такой код:
Код
Выбрать все
Процедура ПриИзмененииРазмераОкна(Конт, ТипСобытия, Ширина, Высота)

	Если ТипСобытия = 1 Тогда
		Сообщить("Окно формы свернуто.");
	ИначеЕсли ТипСобытия = 2 Тогда
		Сообщить("Окно формы развернуто.");
	КонецЕсли;

	Сообщить("Новый размер формы: " + Ширина + "х" + Высота);

КонецПроцедуры 

  

1С:Предприятие 7.7 для SQL (7.70.027)&&1С++ 3.2.2.0 и FormEx 2.0.5.86 beta
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Предопределенные процедуры не выполняются
Ответ #5 - 22. Ноября 2013 :: 12:56
Печать  
Классы есть в конфе ?
Типа ПоставщикДанных, УправлениеФормой и т.д ?
Если че, в них Перехватчик может перехватывать это событие и не отдавать его взад.


ЗЫ:
+ Где этот код пишешь ?
turbomd не используешь?
  
Наверх
 
IP записан
 
serezhenko
YaBB Newbies
*
Отсутствует


1С:Специалист

Сообщений: 4
Местоположение: Саратов
Зарегистрирован: 21. Ноября 2013
Пол: Мужской
Re: Предопределенные процедуры не выполняются
Ответ #6 - 22. Ноября 2013 :: 13:17
Печать  
Код в модуле формы, turbomd не используется.
Классы есть, Перехватчик используется...
  

1С:Предприятие 7.7 для SQL (7.70.027)&&1С++ 3.2.2.0 и FormEx 2.0.5.86 beta
Наверх
ICQ  
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Предопределенные процедуры не выполняются
Ответ #7 - 25. Ноября 2013 :: 08:18
Печать  
serezhenko писал(а) 22. Ноября 2013 :: 13:17:
Код в модуле формы, turbomd не используется.
Классы есть, Перехватчик используется...



Ну вот в сторону перехватчика и кури.

Если накладываешь несколько перехватчиков - то там вся плохо.
Любое из перехваченных событий необходимо ручками транслировать между перехватчиками (и, в конечном итоге, отправлять в исходный контекст).
Подробнее - тут: http://www.1cpp.ru/forum/YaBB.pl?num=1340972871
  
Наверх
 
IP записан
 
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 59
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Re: Предопределенные процедуры не выполняются
Ответ #8 - 29. Ноября 2013 :: 09:45
Печать  
В приведенном примере процедуры синтаксис соответствует варианту для глобального модуля. Однако, если я правильно понял, эта процедура в модуле формы.

Следовательно, первый аргумент "Конт" - лишний.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Предопределенные процедуры не выполняются
Ответ #9 - 02. Декабря 2013 :: 02:28
Печать  
Геннадий писал(а) 29. Ноября 2013 :: 09:45:
В приведенном примере процедуры синтаксис соответствует варианту для глобального модуля. Однако, если я правильно понял, эта процедура в модуле формы.

Следовательно, первый аргумент "Конт" - лишний.


Лишний не первый, а последний аргумент. В него будет передано "Неопределено". Ну и имена переменных не будут отражать сути содержимого.
То, что выполнение не доходит до этого кода, с количеством аргументов никак не связано.
  
Наверх
 
IP записан
 
Геннадий
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 59
Зарегистрирован: 08. Марта 2012
Пол: Мужской
Re: Предопределенные процедуры не выполняются
Ответ #10 - 05. Декабря 2013 :: 06:39
Печать  
Satans Claws писал(а) 02. Декабря 2013 :: 02:28:
Геннадий писал(а) 29. Ноября 2013 :: 09:45:
В приведенном примере процедуры синтаксис соответствует варианту для глобального модуля. Однако, если я правильно понял, эта процедура в модуле формы.

Следовательно, первый аргумент "Конт" - лишний.


Лишний не первый, а последний аргумент. В него будет передано "Неопределено". Ну и имена переменных не будут отражать сути содержимого.
То, что выполнение не доходит до этого кода, с количеством аргументов никак не связано.


Формально лишний аргумент - последний, но логически - первый.
А то, что предопределенная процедура не вызывается (или по-Вашему "выполнение не доходит до..."), легко проверить, что я и сделал, прежде чем добавить свой пост.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать