Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Работает ли СтатусВозврата(0) в КОПе ? (число прочтений - 10041 )
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Работает ли СтатусВозврата(0) в КОПе ?
Ответ #15 - 06. Апреля 2009 :: 11:45
Печать  
В отличии от СтатусаВозврата, исключения очень замечательно передаются между копами и модулями.
Эту мульку помню делал лично, когда еще 1С++ не было в исходниках, патчил что-то там в deb'овском коде.
Так вот и получил потом доступ к телу, таксать.
Эх, молодость, молодость...
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Работает ли СтатусВозврата(0) в КОПе ?
Ответ #16 - 06. Апреля 2009 :: 11:49
Печать  
sashas09 писал(а) 06. Апреля 2009 :: 11:30:
orefkov писал(а) 06. Апреля 2009 :: 11:22:
Ошибка? Кинь исключение.


Блин, красивое неочевидно...

Буду ща пробовать

попытка, по времени дольше работает  Нерешительный
  
Наверх
 
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Работает ли СтатусВозврата(0) в КОПе ?
Ответ #17 - 06. Апреля 2009 :: 11:53
Печать  
PVR писал(а) 06. Апреля 2009 :: 11:49:
sashas09 писал(а) 06. Апреля 2009 :: 11:30:
orefkov писал(а) 06. Апреля 2009 :: 11:22:
Ошибка? Кинь исключение.


Блин, красивое неочевидно...

Буду ща пробовать

попытка, по времени дольше работает  Нерешительный


ну а труды по протаскиванию через процедуры/функции
нужного статуса?
  
Наверх
ICQ  
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Работает ли СтатусВозврата(0) в КОПе ?
Ответ #18 - 06. Апреля 2009 :: 12:44
Печать  
PVR писал(а) 06. Апреля 2009 :: 11:49:
попытка, по времени дольше работает  Нерешительный


Не факт.
Во-первых - Попытка одна - в самой внешней функции, зато не надо кучи
Если ВызовМетода() = 0 Тогда

Во-вторых - в случае допустим проведения, можно вообще исключения не отлавливать - система автоматом все откатит, если ошибка вывалится.

  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Работает ли СтатусВозврата(0) в КОПе ?
Ответ #19 - 07. Апреля 2009 :: 08:28
Печать  
Да, для проведения документа вариант с исключением не нарушает идеологии работы - возникла ошибки, выбросим ее наружу без спец.проверок.
Как раз блок попытка-исключение и не нужен в этом случае.

Но для других событий вариант с исключением ИМХО не так целесообразен.
  

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


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Работает ли СтатусВозврата(0) в КОПе ?
Ответ #20 - 25. Января 2013 :: 12:37
Печать  
Здесь всё обсуждалось об установке СтатусаВозврата в классе и передаче этого значения в предопределенную процедуру. Это не работает. Как лечить - понятно.

А что делать, если нужно получить СтатусВозврата в классе? Т.е. просто вызвав СтатусВозрата()?

Сейчас этот метод в классе возвращает лабуду типа 75532848.

Почему спрашиваю.
В классе КрасиваяКнопка пытаюсь выполнить формулу, что прописана в кнопке. Для обработки формулы типа "#Записать Провести" приходится вызывать ПриЗаписи() через ВыполняемыйМодуль. Но, чтобы корректно отрабатывать следующие действия нужно как раз отследить СтатусВозврата. Если он =1, то делаем следующие действия директивы. И тут такая засада со СтатусомВозврата....

  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать