Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Плагин на запись - удаление документа
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 19 Oct 2005 12:38    Post subject: Плагин на запись - удаление документа Reply with quote

Как в рамках одного плагина можно определить - документ записывается или удаляется?
И ещё - плагин вызывается в начале процедуры удаления или в конц
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 12:45    Post subject: Reply with quote

Просто при вызове этого плагина в aPars[] передавайте разные параметры при записи и удалении например 1 и 2 , по ним и ориентируйте
Back to top
View user's profile Send private message Send e-mail
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 19 Oct 2005 12:50    Post subject: Reply with quote

Точно, что-то я стормозил А про второе?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 12:57    Post subject: Reply with quote

В начале к сожалению....
Единственно в накладных попробуйте возвращать .T. или .F. - вроде как должен управлять удалением в других документах
Back to top
View user's profile Send private message Send e-mail
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 19 Oct 2005 12:59    Post subject: Reply with quote

Тогда так. А могу я сам вызвать процедуру удаления!? Потом сделать своё дело, а потом вернуть .F. ?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 13:02    Post subject: Reply with quote

Надо предметно разговаривать - где конкре
Back to top
View user's profile Send private message Send e-mail
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 19 Oct 2005 14:48    Post subject: Reply with quote

nordk wrote:
Надо предметно разговаривать - где конкретно

В накладных
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 14:59    Post subject: Reply with quote

В накладных удаление управляется через .T. - .F. в плагине, там все ОК должно быть
Back to top
View user's profile Send private message Send e-mail
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 19 Oct 2005 15:06    Post subject: Reply with quote

Я наверное ни много не правильно построил предложение
Вопрос состоит в том, какую надо вызвать функцию бэста - чтобы она сама удалила накладную и какие ей передать параметры?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 15:48    Post subject: Reply with quote

Там много всего - полдня тока параметры листаю внутри каждого еще функции и т.
Back to top
View user's profile Send private message Send e-mail
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 19 Oct 2005 15:56    Post subject: Reply with quote

nordk wrote:
Там много всего - полдня тока параметры листаю внутри каждого еще функции и т.д.

И как быть в моём случае
Чтобы плагин отработал после удаления накладной?

Что значит в параметрах плагина условие "проверка документа"?
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 16:14    Post subject: Reply with quote

Дело даже не в том что много - функция использует переменные памяти которые определены в конкретной точке программы при нахождении курсора на конкретном документе и все эти переменные передаются не как параметры функции а используются внутри, т.е. Вы должны дойти до места где надо нажать F8 чтобы они заполнились нужными значениями иначе последствия не предсказуемы
Это если смотреть удаление в реестре накладных

Если смотреть через режим удаления средствами приема с удаленного склада - то это тоже набор функция и блоков кода.

Проще подсунуть _deleted.dbf и функцией приема с удаленного склада удалить докумен
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 16:17    Post subject: Reply with quote

shura_k wrote:

И как быть в моём случае
Чтобы плагин отработал после удаления накладной?

Еще раз говорю вставляете на событие удаление и возвращаете значение - не помню точно .T. или .F. и удаление произойдет без запроса пользователя на удаление - этот запрос возьмите на свою сове
Back to top
View user's profile Send private message Send e-mail
shura_k



Joined: 10 Oct 2003
Posts: 342
Location: Александр
Occupation: Специалист
Interests: Калининград

PostPosted: 19 Oct 2005 16:26    Post subject: Reply with quote

Что-то у нас диалог не получается

Last edited by shura_k on 19 Oct 2005 16:52; edited 1 time in total
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Oct 2005 16:29    Post subject: Reply with quote

shura_k wrote:


Что значит в параметрах плагина условие "проверка документа"?


Цитирую хелп

Проверка документа. Спецфункция выполняется после того, как будут сделаны стандартные проверки, производимые при записи накладной. Если функция пользователя вернет значение «истина», то запись документа будет продолжена, в противном случае документ записан не будет, и пользователь остается в режиме редактирования накладной.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru