Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ПослеУдаленияДвиженийДокумента (число прочтений - 1503 )
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
ПослеУдаленияДвиженийДокумента
30. Июля 2008 :: 04:30
Печать  
Нет ли возможности перехвата события ПослеУдаленияДвиженийДокумента ?

ЗЫ: перепроводить документы требуется после того как у дока движения из базы исчезнут.
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ПослеУдаленияДвиженийДокумента
Ответ #1 - 30. Июля 2008 :: 06:09
Печать  
Пока нашел выход такой, запретил штатное удаление в ПриУдаленииДокумента, а в журнале добавил вариант действия пометить на удаление, там делалется Док.Удалить(0), а потом уже отрабатывается нужный мне код, интересную вещь заметил

вот такой код возвращает 0

Код
Выбрать все
Док.НайтиДокумент(ТекущийДокумент)
Если док.ПометкаУдаления() = 0
   Док.удалить(0);
   Сообщить(Док.ПометкаУдаления());
КонецЕсли;
 



Пробовал в отадчике проверять, статус удаления ставится спустя некоторое время, не сразу, подождещь несколько сек и Док.ПометкаУдаления() = 1. Не напороться бы ещё на подобные ситуации...
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: ПослеУдаленияДвиженийДокумента
Ответ #2 - 30. Июля 2008 :: 06:32
Печать  
ev-kov писал(а) 30. Июля 2008 :: 04:30:
Нет ли возможности перехвата события ПослеУдаленияДвиженийДокумента ?

ЗЫ: перепроводить документы требуется после того как у дока движения из базы исчезнут.


Довольно странное пожелание - удаление движений и запись новых происходит
в единой транзакции, причем это требование теории даже, а не только реализации 1С.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ПослеУдаленияДвиженийДокумента
Ответ #3 - 30. Июля 2008 :: 06:50
Печать  
kiruha писал(а) 30. Июля 2008 :: 06:32:
ev-kov писал(а) 30. Июля 2008 :: 04:30:
Нет ли возможности перехвата события ПослеУдаленияДвиженийДокумента ?

ЗЫ: перепроводить документы требуется после того как у дока движения из базы исчезнут.


Довольно странное пожелание - удаление движений и запись новых происходит
в единой транзакции, причем это требование теории даже, а не только реализации 1С.

А с другой стороны, как раз внутри этой транзакции данные по движениям уже удалены Улыбка
Но это все мечты Улыбка
Тем более, что можно обойтись и штатными методами Улыбка, отключив автоудаление движений и после самостоятельного удаления движений делать все, что нужно.

А еще лучше написать код проведения дока так, чтобы не учитывать собственные проводки, если док уже проведен Улыбка
  

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



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: ПослеУдаленияДвиженийДокумента
Ответ #4 - 30. Июля 2008 :: 07:59
Печать  
artbear писал(а) 30. Июля 2008 :: 06:50:
А еще лучше написать код проведения дока так, чтобы не учитывать собственные проводки, если док уже проведен Улыбка


Это не в коде обработки проведения, это нужно при интерактивном удалении документа
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать