Имя: Пароль:
   
1C
1С v8
УТ11 Сообщить пользователю, что он уже вводил документ на основании
0 ildary
 
11.11.16
11:29
Уважаемые специалисты, подскажите пожалуйста, как правильно предупредить пользователя, что он уже что-то ввёл, если обработка заполнения (через подписку) выполняется на сервере и ОбщегоНазначенияКлиентСервер.СообщитьПользователю выводит сообщение в предыдущее окно, а не окно свежесозданного документа?
1 d546
 
11.11.16
11:31
ПередЗаписью свежесозданного документа
2 Cyberhawk
 
11.11.16
11:31
Не допускать открытия второго окна, тогда сообщение в первом окне он увидит
3 Cyberhawk
 
11.11.16
11:31
(1) Недружественно заставлять его заполнять документ, когда заранее уже известно, что ему будет борода прописана...
4 d546
 
11.11.16
11:32
иногда хочется красиво, но не всегда возможно просто
5 d546
 
11.11.16
11:32
(3) ну да, не добро
6 ildary
 
11.11.16
11:33
(2) Я правильно понимаю - для этого лучше создать отдельную подписку, а не использовать текущую для обработки заполнения?

(3) согласен, лучше предупреждать сразу.
7 Cyberhawk
 
11.11.16
11:35
(6) Если есть возможность вмешаться в модуль формы, то в обработке заполнения маркируешь объект через доп. свойство, а в модуле формы уже анализируешь маркер и Отказ = Истина
8 Cyberhawk
 
11.11.16
11:35
+(7) Но по факту лучше вмешаться в саму команду ввода на основании и всего делов
9 Cyberhawk
 
11.11.16
11:36
(если она у тебя не платформенная, а в конфигурациях на БСП там все платформенные спрятаны и заменены программными)
10 d546
 
11.11.16
11:42
ОбработкаПолученияФормы в менеджере еще можно обработку сделать :)
11 d546
 
11.11.16
11:43
(10) + подменить на свою форму предупреждения
12 ildary
 
11.11.16
11:46
(9) все что я понял, это то, что людям, прочитавшим букварь до буквы Д, это делать еще рано...
13 d546
 
11.11.16
12:01
(12) ну тогда, если нельзя менять форму объекта, то через подмену формы нового в обработчике ОбработкаПолученияФормы на свою форму предупреждения с дальнейшей вариацией

или просто меняй форму документа нового ПриСозданииНаСервере и не трогай ОбработкаЗаполнения объекта
14 ildary
 
11.11.16
12:07
(13) я и не трогал ОбработкаЗаполнения, это подписка (там другие действия еще делаются). Хочется не изменяя форму документа и его модули. С изменением-то все гораздо проще.
15 Cyberhawk
 
11.11.16
12:10
(14) Модуль формы трогать необязательно, почти все формы (у документов - точно) имеют единую точку входа в ПриСозданииНаСервере в одном из общих модулей БСП ("События")
16 ildary
 
11.11.16
12:11
(15) низко кланяюсь. Вот такие ноу- хау находить новичку - тяжело, а подсказавшему их спецу - респект.