CftClub.ru
Клуб специалистов ЦФТ-Банк

Диалоговое окно при проводке документов

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Selena
Участник


Вступление в Клуб: 09.04.2008
СообщениеСр Мар 03, 2010 10:21   Диалоговое окно при проводке документов Ответить с цитатой
Полезность: Нет оценки
Есть такая задачка:

при проводке платежных документов анализировать ряд признаков, выводить форму с результатом анализа и предложением продолжить или отказать. Соответственно, если пользователь отказался продолжать операцию, то документ не проводится.

Не получается придумать красивое решение Embarassed
Не хочется делать расширение на операцию проводки Sad

Напишите, пожалуйста, у кого есть идеи! Question
kit83rd
Участник со стажем


Вступление в Клуб: 05.02.2010
СообщениеСр Мар 03, 2010 10:59    Ответить с цитатой
Полезность: Нет оценки
Может это поможет

В клиент скрипте пишем.

If MsgBox("Результат анализа такой-то. Продолжить операцию?", vbQuestion + vbYesNo, "Подтверждение ввода") = vbYes Then
{ продолжаем работу }
else
{ закрываем форму }
end if
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеСр Мар 03, 2010 11:50    Ответить с цитатой
Полезность: Нет оценки
kit83rd пишет:
В клиент скрипте пишем.
...
В клиент-скрипте чего?
Selena
Участник


Вступление в Клуб: 09.04.2008
СообщениеСр Мар 03, 2010 11:54    Ответить с цитатой
Полезность: Нет оценки
Всё не так просто Confused ..... Анализ должен проходить при проводке документа, значит либо расширение на операцию проводки и там уже
MsgBox, либо в хуке (только я не знаю каким образом там применить MsgBox) .... Question
Selena
Участник


Вступление в Клуб: 09.04.2008
СообщениеСр Мар 03, 2010 11:56    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
kit83rd пишет:
В клиент скрипте пишем.
...
В клиент-скрипте чего?


Вот это как раз основная проблема .... Sad
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеСр Мар 03, 2010 12:13    Ответить с цитатой
Полезность: Нет оценки
Selena пишет:
Всё не так просто Confused ..... Анализ должен проходить при проводке документа, значит либо расширение на операцию проводки и там уже
MsgBox, либо в хуке (только я не знаю каким образом там применить MsgBox) .... Question

Второе у Вас не получится, т.к. хук вызывается и отрабатывает на стороне сервера, а MsgBox надо делать на стороне клиента.
Операция проводки... А если проводка таких документов будет вызывана автоматически из другой операции? Тогда опять ничего не сработает.
Могу предложить в хуке только блокировать проводку документов без каких-либо признаков. А для присваивания документу этих признаков написать отдельную операцию для пользователей. Мы так выходим из положения. Т.е. документ проведется только если пользователь предварительно выполнит над этим документом некую подтверждающую операцию.
Selena
Участник


Вступление в Клуб: 09.04.2008
СообщениеСр Мар 03, 2010 12:32    Ответить с цитатой
Полезность: Нет оценки
Вариант, конечно..... но не очень красивый, так как пользователю придется 2 раза проводить этот документ.
может быть есть еще идеи?
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеСр Мар 03, 2010 12:49    Ответить с цитатой
Полезность: Нет оценки
Selena пишет:
пользователю придется 2 раза проводить этот документ
Только если он сразу не сообразил, что для этого документа надо вызвать дополнительную операцию. В принципе эту операцию можно вызывать при ручном вводе документа.
Selena
Участник


Вступление в Клуб: 09.04.2008
СообщениеСр Мар 03, 2010 13:05    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
Selena пишет:
пользователю придется 2 раза проводить этот документ
Только если он сразу не сообразил, что для этого документа надо вызвать дополнительную операцию. В принципе эту операцию можно вызывать при ручном вводе документа.

проверяются документы, которые формируются автоматически Sad
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru