![]() |
![]() |
![]() |
|
Как при обработке на сервере выдать вопрос пользователю? | ☑ | ||
---|---|---|---|---|
0
Aswed
30.10.09
✎
17:03
|
САБЖ
|
|||
1
NcSteel
30.10.09
✎
17:05
|
Как я полагаю никак. А откуда вызывается эта "обработка на сервере"
|
|||
2
hulio_ekb
30.10.09
✎
17:05
|
Буду удивлен, если можно так сделать :)
На всякий случай слежу за темой ... |
|||
3
Aswed
30.10.09
✎
17:06
|
(1) К примере в процедуре ПередЗаписью, в модуле справочника, надо задать вопрос пользователю.
|
|||
4
Maniac
30.10.09
✎
17:08
|
Пользователю можно только к стулу проводку подвести. и если что то не так сделал, бах элекстричеством.
|
|||
5
Aswed
30.10.09
✎
17:10
|
(4) Не зря такой ник выбрал:)
|
|||
6
NcSteel
30.10.09
✎
17:11
|
(3) На форме есть процедура перед записью, используй ее.
|
|||
7
Лефмихалыч
30.10.09
✎
17:11
|
(0) ты уже определись - на сервере или пользователю. Нахрена вообще это?
|
|||
8
Aswed
30.10.09
✎
17:14
|
(7) См. (3)
|
|||
9
Aswed
30.10.09
✎
17:15
|
(6) Не получается. Надо сравнивать параметры сеанса пользователя и значение реквизита справочника. параметры из тонкого клиента не доступны:(
|
|||
10
Лефмихалыч
30.10.09
✎
17:17
|
(8) за вопросы в модуле надо пальцы отрывать, написавшие эти вопросы.
|
|||
11
NcSteel
30.10.09
✎
17:18
|
&НаКлиенте
Процедура ПередЗаписью(Отказ) ... ПроверитьПараметрыСеансаПользователя();//Процедура на сервере ПроверитьЗначениеРеквизитовСправочника(); //Процедура на сервере ... КонецПроцедуры |
|||
12
Aswed
30.10.09
✎
17:20
|
(10) Ну ну.
|
|||
13
Aswed
30.10.09
✎
17:21
|
(11) Попробую, спс за идею.
|
|||
14
NcSteel
30.10.09
✎
17:22
|
(13) ТОлько лучше что бы была одна процедура, так в книжке написано "Минимизировать обращения на сервер" ))
|
|||
15
BabySG
30.10.09
✎
17:22
|
(12) в (10) истинная правда, вообще-то, написана.
Ибо транзакция УЖЕ пошла, а вы там вопросы собрались задавать... А пользователь ушел "на базу" и все заблокировалось... Зашибись проектирование :) В таких случаях выдается сообщение (как при контроле остатков) и прерывается выполнение. |
|||
16
NcSteel
30.10.09
✎
17:24
|
(15) Да ты прав, видимо (0) необходимо свою кнопку "Записать и провести" написать.
|
|||
17
hhhh
30.10.09
✎
17:27
|
(15) вроде бы в "ПередЗаписью" транзакция еще не началась.
|
|||
18
Aswed
30.10.09
✎
17:31
|
(14) ну так это и пытаюсь сделать. А блин не получается пока:( Позже буду пытаться код оптимизировать.
|
|||
19
Aswed
30.10.09
✎
17:33
|
(15) С какого перепугу транзакция прошла уже?
Процедура ПередЗаписью, а не ПриЗаписи. ЗЫ И вопрос будет задаваться только лично мне, или другому пользователю с админскими полномочиями, у обычных пользователей такого вопроса и возможности не будет, т.ч. тут всё в порядке. |
|||
20
Megas
30.10.09
✎
17:51
|
(4) Да я тоже такую тему пробиваю... чтоб пользователям всем раздать! http://www.zoofood.ru/index.php/cPath/40_322_328?_openstat=ZGlyZWN0LnlhbmRleC5ydTsxNzExMzU0OzQ3MjcwNDA7eWFuZGV4LnJ1OnByZW1pdW0
А мне кнопочку! |
|||
21
vde69
30.10.09
✎
17:57
|
(3)
>>>>процедуре ПередЗаписью, в модуле справочника НЕЛЬЗЯ ТАК ДЕЛАТЬ!!!!!!!!!!!!!!! делай в модуле ФОРМЫ!!!!! |
|||
22
Aswed
30.10.09
✎
18:03
|
(21) Уже понял. Сделал в модуле формы.
|
|||
23
TitanLuchs
30.10.09
✎
18:04
|
(9) Получай параметры сеанса при создании формы на сервере (все равно обращение к серверу ууже идет), запихивай их в реквизиты формы и храни, а перед записью проверяй на клиенте. Если что не так - задавай вопрос пользователю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |