Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) ОбработкаБлокировкиОбъекта (число прочтений - 19046 )
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ОбработкаБлокировкиОбъекта
21. Мая 2007 :: 14:28
Печать  
Вопросик. попробовал интересную процедуру из Формекса.

Код
Выбрать все
Процедура ОбработкаБлокировкиОбъекта(Объект, Повторить, ДополнительныйТекст)
	  Сообщить(Объект);
КонецПроцедуры  



При попытке вывести объект говорит объект не найден. Т.е. значение такое как будто ссылка на удаленный объект.

Не подскажете что возвращает Объект? Возможно метод в стадии разработки, так как ни в одном хелпе его нет  Печаль

Заранее спасибо.

« Последняя редакция: 02. Июня 2007 :: 14:21 - Valet »  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #1 - 02. Июня 2007 :: 05:42
Печать  
Результат в окне сообщений:
Код
Выбрать все
<Объект не найден>(1945818564/) 

      Смущённый


По всей видимости метод не прижился или еще не вырос для применения   Плачущий
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ОбработкаБлокировкиОбъекта
Ответ #2 - 02. Июня 2007 :: 08:38
Печать  
Valet писал(а) 02. Июня 2007 :: 05:42:
Результат в окне сообщений:
Код
Выбрать все
<Объект не найден>(1945818564/) 

      Смущённый


По всей видимости метод не прижился или еще не вырос для применения   Плачущий

Метод прижился и используется.
Расскажи, как тестировал.
  
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #3 - 02. Июня 2007 :: 12:47
Печать  
Тестировал следующим образом. В глобальном модуле сделал процедуру

Код
Выбрать все
Процедура ОбработкаБлокировкиОбъекта(Объект, Повторить, ДополнительныйТекст)
	  Сообщить(Объект);
КонецПроцедуры  


наивно полагал что Объект это объект который заблокирован.
По всей видимости это нетак, так как при блокировке любых объектов выдается одно сообщение
Код
Выбрать все
<Объект не найден>(1945818564/)  


Причем цифирки одинаковые (именно это я имею ввиду когда говорю одно сообщение)
Покопавшись в Хистори ФормЭкса нашел что есть еще процедура ПриНачалеБлокировкиОбъекта.
Возможно их нужно использовать совместно, но в хелпе это не отражено. И примеров к сожалению не нашел.
Если есть буду благодарен за пример.
У меня используется логирование блокировок на основе  записей в таблицу SQL ПриОткрытии/ПриЗакрытии. Но чтобы узнать эту информацию надо запускать обработку.
Именно поэтому предопределенная процедура возникающая при блокировании объекта, да еще с возможностью вывода своего комментария меня купила.
Единственная трудность узнать в этой процедуре что за объект заблокирован  Плачущий
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ОбработкаБлокировкиОбъекта
Ответ #4 - 02. Июня 2007 :: 13:08
Печать  
Тестировать надо в условиях, приближенных к боевым.
Т.е. запусти два экземпляра 1С, открой в одном что-нибудь, а во втором экземпляре тестируй.
  
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #5 - 02. Июня 2007 :: 13:44
Печать  
vip писал(а) 02. Июня 2007 :: 13:08:
Тестировать надо в условиях, приближенных к боевым.
Т.е. запусти два экземпляра 1С, открой в одном что-нибудь, а во втором экземпляре тестируй.


Так и тестирую.   Плачущий
А нет примерчика работы.
Подайте на бедность. Можно без комментов и пояснений.

Кто-то сказал что в 1С легко программировать, так как там все по русски  Улыбка
А по русски я читаю нормально.  Подмигивание
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #6 - 02. Июня 2007 :: 14:07
Печать  
При всем этом

Код
Выбрать все
Процедура ПриНачалеБлокировкиОбъекта(Объект)
сообщить(Объект);
КонецПроцедуры 



Выдает вполне нормальный результат - объект который открыт для редактирования и заблокирован.
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #7 - 02. Июня 2007 :: 17:41
Печать  
Valet писал(а) 02. Июня 2007 :: 14:07:
При всем этом

Код
Выбрать все
Процедура ПриНачалеБлокировкиОбъекта(Объект)
сообщить(Объект);
КонецПроцедуры 



Выдает вполне нормальный результат - объект который открыт для редактирования и заблокирован.


Извини за глупую ремарку,  Подмигивание но может озвучишь версии компонент (желательно всех), платформы и операционки

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

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #8 - 04. Июня 2007 :: 04:43
Печать  
lustin писал(а) 02. Июня 2007 :: 17:41:
Valet писал(а) 02. Июня 2007 :: 14:07:
При всем этом

Код
Выбрать все
Процедура ПриНачалеБлокировкиОбъекта(Объект)
сообщить(Объект);
КонецПроцедуры 



Выдает вполне нормальный результат - объект который открыт для редактирования и заблокирован.


Извини за глупую ремарку,  Подмигивание но может озвучишь версии компонент (желательно всех), платформы и операционки

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


FormEx #52
1C++ 2.5.0.2  от 6 апреля
RWidjets 1.3.5.4
TurboMD 1.0.1.1

1C релиз 25 (база SQL)
WinXP SP2
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #9 - 04. Июня 2007 :: 06:04
Печать  
Цитата:
Просто у меня эта процедура нареканий за последние четыре месяца не вызывала, очень не хочется на твои же грабли напороться. Поэтому хотелось бы отловить проблему.... и в FAQ

На тестовой пустышке с одним FormEx все нормально.
Спасибо всем. Извините за беспокойство и пессимизм  Улыбка
Буду искать у себя.
Найду отпишусь.
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #10 - 04. Июня 2007 :: 06:37
Печать  
Тест на конфигурации только с FormEx прошел.  Улыбка
Но конфа ДБФ была.  Печаль Печаль
Попробовал на SQL ошибочка опять.  Плачущий
Такое чуство что метод работает только для ДБФ  Ужас
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #11 - 04. Июня 2007 :: 07:00
Печать  
Выкладываю конфу на которой тестил
ДБФ работает. Выгружаю её в SQL не работает.
Работают ли эти процедуры у кого либо на SQL базе?

PS
это стандартная выгрузка 1С
  

testBlok.ZIP ( 5 KB | Загрузки )

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #12 - 04. Июня 2007 :: 08:45
Печать  
База случайно не разделенная с помощью УРБД?
Процедура ПриНачалеБлокировкиОбъекта() точно при этом нормальный объект показывает?
  

FormEx developer
Наверх
www  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #13 - 04. Июня 2007 :: 08:55
Печать  
База не разделенная. Я пример тестовый с чистой конфы сделал.
При начале блокировки нормально объект показывает и в ДБФ и в SQL.
А вот обработка блокировки в ДБФ работает а SQL нет.
  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Valet
Full Member
***
Отсутствует



Сообщений: 141
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ОбработкаБлокировкиОбъекта
Ответ #14 - 04. Июня 2007 :: 08:57
Печать  
Причем на любых данных одно и тоже мистическое сообщение  Улыбка

Код
Выбрать все
Объект заблокирован: <Объект не найден>(1944749780/) 

  

/ Лень - двигатель прогресса. /
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать