Как при подписке на событие вызвать модальное окно

1. Сергей Довгопол (sergqwert15) 24.12.16 22:57 Сейчас в теме
В подписке документа приходная как реализовать проверку при отмене проведения? Если на основании приходной есть проведенный документ расходная то вывести нужно модально окно Для документа приходная существует проведенный документ расходная. Отменить проведение расходная? Да нет. Если нет то ничего не делаем. Если да то приходная и расходная
распроводится.Пробую через подписку на событие ПередЗаписью с РежимЗаписи. Но к подписке на событие можно цеплять только серверные общие модули. А с серверных общих модулей нельзя вызывать клиентских процедур типа Вопрос. Как решить проблему?
Ответы
2. Armando Armando (Armando) 1375 24.12.16 23:41 Сейчас в теме
Если коротко, то так делать нельзя. И не только потому что выполняется на сервере. Придумай другое решение.
Например, устанавливать Отказ = Истина, и выдавать сообщение, что необходимо отменить проведение документа.
В дополнение к этому можно еще использовать событие формы "ПередЗаписью", чтоб задать вопрос, и при необходимости отменить проведение связанного документа.
Так же необходимо помнить, что может выполняться групповая отмена проведения, где такая проверка может быть вредной.
3. Xer shi (Xershi) 247 24.12.16 23:52 Сейчас в теме
(1) на ОФ такой трюк можно сделать, только для позитива препроцесорные директивы прописать.
Но судя по тому что вы пишите, то у вас УФ, а там как известно это все на сервере, так что какие вопросы на сервере?)
Не ну повесить сервер всегда можно с таким подходом, так что похоже вам дорога к доработке формы или начинайте осваивать расширения!
4. lefthander lefthander (lefthander) 25.12.16 00:43 Сейчас в теме
(1)прописать эту проверку в модуле формы религия не позволяет? Все равно конфу сняли с замка
5. Евгения Карук (ekaruk) 2856 25.12.16 01:52 Сейчас в теме
(1) Не надо ничего спрашивать.
Просто Отказ = Истина и выдаете сообщение, что есть связанный документ и необходимо отменить его проведение вручную.
Причем сообщение желательно кликабельное, чтобы по нему можно было перейти на связанный документ.
6. lefthander lefthander (lefthander) 25.12.16 16:44 Сейчас в теме
(5) вы внимательно прочитали сообщение на которое ответили? До конца прочитали?
7. Евгения Карук (ekaruk) 2856 25.12.16 16:54 Сейчас в теме
(6) Да, дочитала.
Подход к проблеме изначально неверный. Такой вопрос реализовать технически невозможно. Просто потому, что пользователь может вообще не открывать форму документа, а отменить проведение из формы списка, или из структуры подчиненности или из любой другой формы со списком документов. А на уровне подписок или модуля объекта спрашивать ничего все равно нельзя.
Да и вообще при проведении никаких вопросов задавать не стоит, просто по определению. Это устаревший подход. Сама идеология клиент-серверной работы предполагает, что программа сама должна однозначно определить, можно ли проводить документ. Если нельзя, то просто выдаем сообщение и посылаем пользователя отменить проведение связанного документа самостоятельно.
Оставьте свое сообщение