Имя: Пароль:
1C
1С v8
Вывод сообщения при проведении документа
,
0 Alexey vip
 
24.08.12
10:03
Возможно кто-то знает.
Не устраивает стандартные стандартные сообщения для пользователей в управляемых формах.
Очень сильно напрягает, что ЕСТЬ необходимость в некоторых случаях при проведения документа выводить предупреждения для пользователя. Проведение при этом продолжается, но некоторые моменты должны быть указаны.
В итоге, если юзер нажмет провести и закрыть, то благополучно закроется вся форма со всеми старательно написанными предупреждениями. Что, конечно, не есть хорошо. Хотелось бы всё таки как то выводить такие сообщения и не убирать кнопочку "провести и закрыть". Кто знает, как это возможно?
1 Wobland
 
24.08.12
10:04
СообщениеПользователю к чему-то ж не сразу закрываемому можно привязать, не?
2 Alexey vip
 
24.08.12
10:20
(1)
К чему например?
3 olegves
 
24.08.12
10:28
(2) например, к форме списка или главному окну 1С
4 Alexey vip
 
24.08.12
10:34
(2)
замечательно. Тогда, если юзер жмет просто провести, он ничего не увидит.
5 Wobland
 
24.08.12
10:35
если юзер сам себе злобный дятел, то надо лечить юзера, а не дерево, которое он долбит
6 vmv
 
24.08.12
10:36
(3) прав, переопредели привязку сообщений не к окну документа, а к другому

дерзай, дальше говорить нет смысла
7 Лоботряс
 
24.08.12
10:39
Может тебе вместо Предупреждение() использовать Сообщить()?
8 Alexey vip
 
24.08.12
10:44
(7)
Сообщить тоже привязывается к активному окну.
9 Alexey vip
 
24.08.12
10:47
(6)
да я бы даже не против. Я бы даже открыл спецом новую форму, но можно ли это сделать на сервере в момент проведения? По-пойму нет
10 Wobland
 
24.08.12
10:49
(9) #Если Клиент в УФ работает? но всё равно, чем-то нехорошим попахивает
11 Alexey vip
 
24.08.12
11:03
(9)
дык я проверяюсь то в ОбработкаПроведения().
Сделать вызов с сервера на клиент? это, насколько я знаю, невозможно
12 vmv
 
24.08.12
11:22
(11) собрать все строки сообщений сервера в коллекцию (структура, соотвестствие, список) и передавать их на клиент(через хранилище, дополнительные свойства объекта) при передаче управления с сервера, пофик где, философия не позволяет?
13 Alexey vip
 
24.08.12
11:28
(11)
я же не просто так спрашиваю. Значит чего-то не знаю.
То есть через временное хранилище передать эту структуру и на форме ПослеЗаписи обработать мою структуру? Так?
А если в итоге документ свалится в отказ, событие на форме после записи вызовется на форме?
14 olegves
 
24.08.12
14:45
чукча не читатель - чукча писатель (с)
тебе в (1) ответили. Перечитай несколько раз до просветления мозгов
15 Alexey vip
 
24.08.12
15:33
(14)
чукча нечитатель пусть читает дальше. Ибо, возможно читать не умеет и может смело валить лесом с такими советами.
16 Hmster
 
24.08.12
15:43
ВызватьИсключение не пробовал?
17 Hmster
 
24.08.12
15:43
Или Отказ = ИСТИНА ?
18 Alexey vip
 
24.08.12
15:48
(16)
какой в нём смысл?
(17)
отказ может быть, как и истина, так и ложь. Сообщения могут быть в обоих случаях.
19 Hmster
 
24.08.12
15:55
Если сообщение не мешает мне провести документ то мне нафиг не нужно его читать. Если хочешь пищи в журнал регистрации или регистр какой. Или юзай обработку трассировки сообщений. Обработчики ожидания тебе в помощь.
20 Alexey vip
 
24.08.12
16:06
(19)
Это тебе может не нужно читать. А у меня некоторые юзеры могут провести документ, некоторые не могут. В одном случае это просто сообщение, в другом случае - пока юзер не исправит - не проведет.

Ок, запишу я в журнал или регистр, как мне вызвать этот журнал или регистр именно после попытки проведения, а не записи документа?
Обработчик ожидания в момент проведения документа? Не смешно
Про обработку не слышал, не знаю, почитаю что с ней можно поделать и что она вообще делает
21 Hmster
 
24.08.12
16:20
(20) я имел обработчик ожидания в форме обработки. туда можно еще и сообщения выводить и активностью манипулировать. все в твоих руках.
22 Alexey vip
 
28.08.12
08:48
(20) не совсем понял. Я правильно понял, что ты говоришь именно про обработчик ожидания в момент проведения? То есть пока висит этот обработчик
23 Alexey vip
 
28.08.12
08:48
(20) не совсем понял. Я правильно понял, что ты говоришь именно про обработчик ожидания в момент проведения? То есть пока висит этот обработчик, целая куча всяких данных будет заблокирована? Я не уверен, что это хороший выход.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.