Как передать управление с сервера на клиента?Можно ли передать Вопрос на клиента #672028


#0 by programer1977
Возникла задача. Есть своя подписка на событие документа "ПередЗаписью". Проверяются на коректность ввода ряда значений. Сделано через подписку по многим причинам - легкость обновления, все в одном месте, быстрота добавления параметров и проч. Проблема в том что подписка вызывается на сервере. А в ряде случаев мне надо передать вопрос пользователю и дождаться ответа. Как это коректно сделать? Или возможно, избран неверный путь и следует делать по другому. Тогда как? И в тему - а вобще - есть ли способ передачи с сервера на клиента. Знаю, что скажите - нет - типа так и описано в книгах и проч. Но читал что в фирме 1С как то обошли это препядствие и передают на клиента управление - через XDTO. Или я не прав и это невозможно в принципе?
#1 by Cube
С сервера на клиент можно передать только сообщение. Но если форма, к которой ты привязываешь сообщение закрывается, то пользователь его не увидит...
#2 by programer1977
это все понятно и известно. Но вопрос состоит из 2 частей и описан в . 1.Как в подписке на сервере задать вопрос и получить ответ. Или какой путь избрать для подобного решения. 2. Можно ли через XDTO вернуть на клиента - читал что програмеры фирмы 1с так сделали
#3 by andreymongol82
1. Никак    2. "читал что програмеры фирмы 1с так сделали" - ну-ка поподробнее?
#4 by Cube
Ну, собсна: 1. Нет. 2. Нет.
#5 by programer1977
понял. тогда вопрос преобразуем. Как сделать свою процедуру что бы перед записью проверять корректность заполнения документа. Не трогая модули документа, если в подписке только доступен сервер и вопрос пользователю я не могу задать?
#6 by Cube
"Не трогая модули документа" никак.
#7 by Cube
Единственное, что ты можешь - сделать отмену записи и вывести сообщение.
#8 by ДенисЧ
Неправда, это не единственное. Ещё он может написать по-собственному :-)
#9 by Maxus43
подписку на стороне клиента можно сделать, в обычном приложении... в УФ даже хз
#10 by Cube
Ну или набить морду начальнику... %))
#11 by programer1977
речь про Бух 30 и архитектуру Клиент-сервер. Была бы 20 и толстый клиент - не парился бы
#12 by ДенисЧ
В общем, автор. Без изменения кода формы - никак.
#13 by mikeA
кому ты будешь передавать сообщение при загрузке по обмену? пользователю "Обмен"? а при групповом перепроведении документов фоновым заданием? вот именно что не парился бы. просто в один прекрасный день встала бы регламентная процедура, и ты бы узнал о себе много интересного, если бы дожил до этого дня, конечно )))
#14 by Нууф-Нууф
перед записью в форме
#15 by Нууф-Нууф
или в подписке при нужном тебе событии ставь отказ и запускай Оповещение. и в форме отлавливай
#16 by el-gamberro
используй ОбработкаПроверкиЗаполнения, а уже потом ПередЗаписью
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С