Имя: Пароль:
1C
 
Как при обработке на сервере выдать вопрос пользователю?
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) Получай параметры сеанса при создании формы на сервере (все равно обращение к серверу ууже идет), запихивай их в реквизиты формы и храни, а перед записью проверяй на клиенте. Если что не так - задавай вопрос пользователю.