1С 8.2 УФ. Событие НаКлиенте после отмены проведения. #688701


#0 by Drac0
Добрый день! В свое время уже ломал голову над следующей ситуацией: во время проведения проходит определенная проверка. В ее результате собираются некорректные данные, которые хочу выводить в ТабличныйДокумент . Нюанс в том, что если проведение через форму документа уходит в Отказ, то после этого не происходят никакие события НаКлиенте ,чтобы этот ТабличныйДокумент вывести. Может есть-таки какой-нибудь способ?
#1 by Бешеная Нога
после записи на сервере?
#2 by Drac0
Не происходит при отказе от поведения.
#3 by Drac0
Тем более нужен на клиенте. НаКлиенте после записи тоже не происходит.
#4 by Бешеная Нога
уверен?
#5 by Drac0
Проверял.
#6 by Drac0
Похоже так и придется висеть на форме кнопочке для проверки...
#7 by olegves
подписка на событие ПриПроведении и ПриОтменеПроведения
#8 by FidelBoom
С модуля объекта в обработчике проведения, если там делаешь проверку, то оттуда и выводи этот табличный документ с ошибками. Что смущает?
#9 by FidelBoom
Я не пойму зачем в подписке на события, если итак можно в модуле данного объекта прописать вывод этого табл. документа?
#10 by banco
конечно изврат, но можно попробовать ПередЗаписью если происходит проведение, поставить Модифицированность = Истина, подключить обработчик ожидания, потом в обработчике проверить если не записалось, то вывести свой табличныйдокумент
#11 by Drac0
Меня смущает, что вывод ТабличногоДокумента на сервере невозможен. Подписка тут тоже вроде не поможет. Мне нужно получить результат проверок при проведении. И разве в подписке мгут вызываться клиентские методы?
#12 by SUA
"во время проведения проходит определенная проверка" зачем? перекинуть в проверку перед записью если сообщать надо
#13 by Бешеная Нога
кому нужен табличный документ на сервере?
#14 by Drac0
Дважды гонять много данных неохото. Не суть. Пусть массив данных, ссылка на хранилище или черт лысый. Нужно это выдать пользователю в виде табличного документа, чтобы он мог распечатать и идти давать люлей виновным.
#15 by rphosts
сама задача изврат, но если по другому никак: 1.убираешь с формы все кнопки проведения, записи, отмены проведения и т.п.. 2.втыкаешь свои собственные кнопки проведения и т.д. 3. привязываешь к кнопка из 2. соответствующий код. ЗЫ операции типа пометки на удаление и т.п. из журнала можно решать аналогично
#16 by Drac0
Был этот вариант. Не очень нравится. По крайней мере отдельная кнопка на форме для проверки не хуже этого варианта.
#17 by rphosts
а других вариантов на текущих релизах платформы нет
#18 by Drac0
Ясно. ЧИТД :-)
#19 by olegves
есть и другие варианты, смотри Дополнительные свойства документа - через них можно что угодно передать (ссылкой на хранилище)
#20 by Defender aka LINN
оповещение можно попробовать послать
#21 by Defender aka LINN
А не, не взлетит
#22 by Drac0
Я его и юзаю. Проблема не передать, а показать после неудачного проведения. Нет никакого события наклиенте после неудачного проведения для этого.
#23 by olegves
после записи, не?
#24 by rphosts
каким образом доп. свойства инициируют клиентское событие по окончании проведения?
#25 by hhhh
купи себе Бухгалтерию 3.0. Там это всё реализовано.
#26 by Wobland
автору рассказали, что для проведения вообще клиент не нужен?
#27 by EvgeniuXP
а ему нужен :)
#28 by Wobland
ну пусть клиент смотрит какие-то файлы, наформированные сервером, я не возражаю
#29 by Drac0
Ну, раз в вашем понимании все так просто, то скажите, как это сделать? Чтобы не дублировать функционал. Можно сделать проверку перед записью на клиенте, но от проверки перед записью в модуле объекта никуда не деться. Бегать дважды вместо одного раза на сервер тоже моветон.
#30 by Wobland
что сделать? ТабДок.Записать?
#31 by Drac0
Куда записать? Куда его записать, например, на веб-клиенте? Кто сказал, что он всегда сможет записать на клиентский комп? Кто сказал, что есть общий доступный ресурс? Зачем вообще плодить лишние файлы? В общес, отдельная кнопка проверки на порядки лучше этого варианта, хоть и не камильфо.
#32 by Wobland
через О кто сказал, что клиент вообще есть?
#33 by Drac0
Меня не волнует программное проведение. Там эту ситуацию можно обработать как угодно. Меня волнует случай интерактивного проведения.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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