View previous topic :: View next topic |
Author |
Message |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 16:33 Post subject: |
|
|
События на послеудаления нет такого - увы.....
Либо как-то по-другому решать организационно, либо механизмы удаленного склада в плагин пихать |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 16:51 Post subject: |
|
|
Что-то у нас диалог не получается
Вобщем мне надо вот что. Чтобы после удаления накладной из реестра произошёл вызов моего плагина!
Про ручной вызов процедуры удаления, я спросил потому, что плагин вызывается перед удалением накладной, а не после.
Я планировал сделать вот, что: стаю на накладной-инициирую удаление накладной-происходит вызов плагина-он вызывает функцию удаления в текущем контексте-происходит дальнейшее выполнение плагина.
Всё это надо для того, чтобы я мог работать с УЖЕ изменёными остатками!!!
P.S. Мне надо сделать своё черное дело, чтобы пользователь даже не знал что происходит! Мне самому удалять накладную не надо!!!, тока в том случае если пользователь примет такое решение, и то стандартными средствам |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 19 Oct 2005 17:11 Post subject: |
|
|
shura_k wrote: | Всё это надо для того, чтобы я мог работать с УЖЕ изменёными остатками!!! |
Если я правильно понял постановку задачи - почему бы не работать с изменёнными остатками до удаления собственно документа? У тебя есть текущий документ, который щаз будет удалён - что мешает до удаления документа проверить остатки и посчитать, какими будут эти остатки после удаления документа? Посчитай новые остатки из своего плагина и работай себе с ними сколько угодно... _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 17:13 Post subject: |
|
|
Если Вы хотите контролировать удалял он или нет - не проще ли возможности 12 версии использовать ?
В противном случае Вы сможете тока фиксировать состояние остатков перед удалением и усе, не смогу тут помочь, во всяком случае сейчас это недоступно именно в том ракурсе как Вы просите |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 17:15 Post subject: |
|
|
Ни чего контролировать я не хочу!
Ладно. Ответе позжалуйста на последний вопрос и закроем эту тему.
Какой функцией удаляется накладная на которой стоит курсор? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 17:16 Post subject: |
|
|
Олег Смирнов wrote: | Если я правильно понял постановку задачи - почему бы не работать с изменёнными остатками до удаления собственно документа? У тебя есть текущий документ, который щаз будет удалён - что мешает до удаления документа проверить остатки и посчитать, какими будут эти остатки после удаления документа? Посчитай новые остатки из своего плагина и работай себе с ними сколько угодно... |
Коллега хочет именно по факту удаления - пользователь может передумать, вот в чем дело - просто попытка пресекать что-то типа воровства путем записи в журнал события
Просто наше событие на удаление - это не факт что оно произойдет...
Хотя если пропустить его через свой плагин с тем же вопросом да-нет то вот вам и постфакт |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 17:18 Post subject: |
|
|
DelDoc(bDelInit,bPostDel,lView,@aWork)
bDelInit:=z0ne_1298[1]
bPostDel:=z0ne_1298[2]
z0ne_1298:=DocInitOper(xOper,lView)
И так далее.... |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 17:19 Post subject: |
|
|
nordk wrote: | Коллега хочет именно по факту удаления - пользователь может передумать, вот в чем дело - просто попытка пресекать что-то типа воровства путем записи в журнал события |
Запись да, но не для контроля воровста!!!!! |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 19 Oct 2005 17:21 Post subject: |
|
|
nordk wrote: | Коллега хочет именно по факту удаления - пользователь может передумать, вот в чем дело - просто попытка пресекать что-то типа воровства путем записи в журнал события |
Дык коллега вроде только что прямо написал:
shura_k wrote: | Ни чего контролировать я не хочу! |
_________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 17:23 Post subject: |
|
|
Последствия самостоятельного применения - не ко мне |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 17:24 Post subject: |
|
|
shura_k wrote: | Запись да, но не для контроля воровста!!!!! |
Ну дык подмените вопрос Да-нет своим в плагине - ответит да - пишите, ответит нет - не пишите |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 17:25 Post subject: |
|
|
Олег Смирнов wrote: | nordk wrote: | Коллега хочет именно по факту удаления - пользователь может передумать, вот в чем дело - просто попытка пресекать что-то типа воровства путем записи в журнал события |
Дык коллега вроде только что прямо написал:
shura_k wrote: | Ни чего контролировать я не хочу! |
|
Но и счетать ручками тоже.
Хотел бы считать, вопросы не задава |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 17:28 Post subject: |
|
|
Трудно чем-то помогать не зная точно задачи.....
Функции удаления как таковой увы нет - набор функций
В том что написал попробуйте xOper:=7
lView(.T./.F.) , чем могу...
На самом деле для каждого вида движения xOper свой внутреннее перемещение -одно, консигнация другое и т.п.
Прямой функции типа InitList() нет....так что будьте аккуратны |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 17:33 Post subject: |
|
|
12000 строчек листинга чтобы Ваш вопрос раскрыть перелопатить надо.
На данный момент я пас |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 19 Oct 2005 17:37 Post subject: |
|
|
shura_k wrote: | Хотел бы считать, вопросы не задавал! |
Ну дело может быть и не только в "хотении"... В принципе вовсе не плохо было бы иметь возможность запуска своего плагина как на попытку удалить, так и на факт собственно удаления... _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
|