Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Порядок вызова предопределенных процедур (число прочтений - 5142 )
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Порядок вызова предопределенных процедур
22. Сентября 2008 :: 09:29
Печать  
Где можно посмотреть порядок вызова предопределенных процедур?
Причем меня интересует как последовательность для одного объекта, так и последовательность в пределах взаимодействия объектов. проще: что-то вроде, вызывается процедура 1 объекта А, потом процедура 2 объекта А, потом процедура 1 объекта В, потом процедура 3 объекта А и т.д.
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #1 - 22. Сентября 2008 :: 10:06
Печать  
Классный вопрос!
Ответ: посмотреть можно там.  Подмигивание
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #2 - 22. Сентября 2008 :: 10:09
Печать  
Предопределенные процедуры есть в:
- ГлобальныйМодуль
- Модули формы объектов
- Модули документов.
- Другие спец модули.

Какие конкретно интересуют?
Подозреваю что речь идет о табличном поле и его методах, или ошибся?
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Порядок вызова предопределенных процедур
Ответ #3 - 22. Сентября 2008 :: 10:13
Печать  
JohnyDeath писал(а) 22. Сентября 2008 :: 10:06:
Классный вопрос!
Ответ: посмотреть можно там.  Подмигивание

Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
EugenVitla
Junior Member
**
Отсутствует


школьнег

Сообщений: 82
Местоположение: Москва
Зарегистрирован: 21. Марта 2008
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #4 - 24. Сентября 2008 :: 06:19
Печать  
лично меня в таких непонятках прекрасно спасает //#curmeth
смотреть в директивах препроцессора.
  
Наверх
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #5 - 24. Сентября 2008 :: 10:04
Печать  
EugenVitla писал(а) 24. Сентября 2008 :: 06:19:
лично меня в таких непонятках прекрасно спасает //#curmeth
смотреть в директивах препроцессора.


И как это сделать практически?

...можно где нить посмотреть хэдэры менджеров форм, таблиц, документгов и прочей лабуды  .....полный перечень всегозможных предопределенных процедур? (хочу много  Улыбка )
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #6 - 24. Сентября 2008 :: 10:29
Печать  
Ты уж определись, что же тебе нужно - хедеры или события?
Или дай твое определение фразы "предопределенные события"?
Похоже, что здесь никто тебя не понимает Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #7 - 24. Сентября 2008 :: 12:53
Печать  
Предопределенные процедуры не является встроенными процедурами язы­ка. Для них зарезервированы только название и синтаксис. Тело процедур должно быть написано самим разработчиком в соответствующих программных модулях. Вызов предопределенных процедур на исполнение производится в системе 1С:Предприятие неявно при возникновении соответствующего собы­тия.

Извеняюсь, конечно. Я уже не просто юзер, но еще не спец (это "ламо", наверное, называется), потаму и получается такое.

Мне нужно знать перечень предопределенных процедур, их изначальное назначение (для решения каких задач их каждую придумали), и последовательность вызовов (чтобы не получилось использование объекта раньше его инициализации).
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Порядок вызова предопределенных процедур
Ответ #8 - 24. Сентября 2008 :: 13:25
Печать  
Roman_K
Предопределенные процедуры прекрасно описаны в алсах 1С и сторонних ВК (FormEx, например).
  
Наверх
ICQ  
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #9 - 25. Сентября 2008 :: 11:01
Печать  
Описаны - да, "кто за кем и зачем" - нет. Описание я знаю где глянуть, а последовательность - нет.

Единственным способом я вижу понаписывать их всех и понаставлять бряк, потом прогнать систему по основным действиям, и задокументировать результат эксперимента.

Пхоже всем форумччанам побоку в какой последовательности они вызываются  Смех
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Порядок вызова предопределенных процедур
Ответ #10 - 25. Сентября 2008 :: 11:12
Печать  
Roman_K писал(а) 25. Сентября 2008 :: 11:01:
Единственным способом я вижу понаписывать их всех и понаставлять бряк, потом прогнать систему по основным действиям, и задокументировать результат эксперимента.

Пхоже всем форумччанам побоку в какой последовательности они вызываются  Смех

Ну, не совсем так.
Просто многим понятны два утверждения:
1. Экспериментальное определение порядка методом отладочной печати можно сделать очень быстро (т.е. непонятно, почему ты это еще не сделал).
2. Данное определение не дает никаких гарантий, ибо не документировано разработчиком.
С учетом состояния жизненного цикла v7 это не так важно, но тем не менее это так.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #11 - 25. Сентября 2008 :: 11:16
Печать  
Ребят, я себя каким-то тупым чувствую. Может кто-нибудь внятно объяснит про какие события и объекты идёт речь?
В чём вообще проблема? Почему только у автора этого топика возникла такая острая необходимость непонятно чего?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #12 - 25. Сентября 2008 :: 11:30
Печать  
Жень, не заморачивайся - речь идет о штатных событиях типа ПриЗаписи, ПриЗакрытии, ПриОткрытии и т.д.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
EugenVitla
Junior Member
**
Отсутствует


школьнег

Сообщений: 82
Местоположение: Москва
Зарегистрирован: 21. Марта 2008
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #13 - 25. Сентября 2008 :: 13:11
Печать  
ну у меня вот так это сделано было:
Код
Выбрать все
//
Процедура ВводНового()
	Сообщить("ВводНового");
КонецПроцедуры // ВводНового()


//
Процедура ВводНаОсновании()
	Сообщить("ВводНаОсновании");
КонецПроцедуры // ВводНаОсновании()


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


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


...и так далее по всем интересующим меня предопределенным процедурам. в чем проблема-то? бряки какие-то...
  
Наверх
IP записан
 
Roman_K
Junior Member
**
Отсутствует


I Love 1C++!

Сообщений: 61
Местоположение: Kiev
Зарегистрирован: 27. Июня 2008
Пол: Мужской
Re: Порядок вызова предопределенных процедур
Ответ #14 - 25. Сентября 2008 :: 13:19
Печать  
kms писал(а) 25. Сентября 2008 :: 11:12:
1. Экспериментальное определение порядка методом отладочной печати можно сделать очень быстро (т.е. непонятно, почему ты это еще не сделал).

Как это сделать практически? Меня особо интересует часть "...очень быстро..".
Спасибо за участие.
  

Я б изменил мир, ...но Бог не дает исходники
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать