View previous topic :: View next topic |
Author |
Message |
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 12:38 Post subject: Плагин на запись - удаление документа |
|
|
Как в рамках одного плагина можно определить - документ записывается или удаляется?
И ещё - плагин вызывается в начале процедуры удаления или в конц |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 12:45 Post subject: |
|
|
Просто при вызове этого плагина в aPars[] передавайте разные параметры при записи и удалении например 1 и 2 , по ним и ориентируйте |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 12:50 Post subject: |
|
|
Точно, что-то я стормозил А про второе? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 12:57 Post subject: |
|
|
В начале к сожалению....
Единственно в накладных попробуйте возвращать .T. или .F. - вроде как должен управлять удалением в других документах |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 12:59 Post subject: |
|
|
Тогда так. А могу я сам вызвать процедуру удаления!? Потом сделать своё дело, а потом вернуть .F. ? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 13:02 Post subject: |
|
|
Надо предметно разговаривать - где конкре |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 14:48 Post subject: |
|
|
nordk wrote: | Надо предметно разговаривать - где конкретно |
В накладных |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 14:59 Post subject: |
|
|
В накладных удаление управляется через .T. - .F. в плагине, там все ОК должно быть |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 15:06 Post subject: |
|
|
Я наверное ни много не правильно построил предложение
Вопрос состоит в том, какую надо вызвать функцию бэста - чтобы она сама удалила накладную и какие ей передать параметры? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 15:48 Post subject: |
|
|
Там много всего - полдня тока параметры листаю внутри каждого еще функции и т. |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 15:56 Post subject: |
|
|
nordk wrote: | Там много всего - полдня тока параметры листаю внутри каждого еще функции и т.д. |
И как быть в моём случае
Чтобы плагин отработал после удаления накладной?
Что значит в параметрах плагина условие "проверка документа"? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 16:14 Post subject: |
|
|
Дело даже не в том что много - функция использует переменные памяти которые определены в конкретной точке программы при нахождении курсора на конкретном документе и все эти переменные передаются не как параметры функции а используются внутри, т.е. Вы должны дойти до места где надо нажать F8 чтобы они заполнились нужными значениями иначе последствия не предсказуемы
Это если смотреть удаление в реестре накладных
Если смотреть через режим удаления средствами приема с удаленного склада - то это тоже набор функция и блоков кода.
Проще подсунуть _deleted.dbf и функцией приема с удаленного склада удалить докумен |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 16:17 Post subject: |
|
|
shura_k wrote: |
И как быть в моём случае
Чтобы плагин отработал после удаления накладной? |
Еще раз говорю вставляете на событие удаление и возвращаете значение - не помню точно .T. или .F. и удаление произойдет без запроса пользователя на удаление - этот запрос возьмите на свою сове |
|
Back to top |
|
|
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 19 Oct 2005 16:26 Post subject: |
|
|
Что-то у нас диалог не получается
Last edited by shura_k on 19 Oct 2005 16:52; edited 1 time in total |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Oct 2005 16:29 Post subject: |
|
|
shura_k wrote: |
Что значит в параметрах плагина условие "проверка документа"? |
Цитирую хелп
Проверка документа. Спецфункция выполняется после того, как будут сделаны стандартные проверки, производимые при записи накладной. Если функция пользователя вернет значение «истина», то запись документа будет продолжена, в противном случае документ записан не будет, и пользователь остается в режиме редактирования накладной. |
|
Back to top |
|
|
|