v8: Определить откуда проведен документ: из формы или нет в подписчиках #640968


#0 by Falex
Здравствуйте. Можно ли как-то в подписчиках на события (без дополнительных реквизитов документов) определить проведен документ из формы или из формы списка (ну или программно)?
#1 by shuhard
да
#2 by Fragster
в форме устанавливать ДополнительныеСвойства у объекта. только вот нафига?
#3 by Нуф-Нуф
например отключить некоторые вещи при программном проведении
#4 by MSII
Вынести этот предполагаемый к отключению функционал в другие события, например, в событие формы документа ПередЗаписьюНаСервере, нет? А в обработке проведения оставить только то, что действительно должно выполняться при любом проведении.
#5 by Fragster
какие например?
#6 by shuhard
например в УПП документы при проведение не делают движения по Рг НДС
#7 by Sammo
Емнип, для отключения части проверок в подписках помимо доп. свойств делают ОбменДанными.Загрузка = Истина. Например, при программной записи могут убрать запрет на запись в закрытом периоде в подписке
#8 by Fragster
отложенное проведение по части регистров? и зачем тут ?
#9 by shuhard
тут напрямую в типовой обработка проведения проверяет ДополнительныеСвойства и ветвится, поняв что запущена не обработкой
#10 by Serg_1960
Миста, ох уж эта Миста... Чел спросил - "Как?", а ему в ответ - обсуждение на тему "Зачем?"
#11 by Undefined vs NULL
проведение из списка это интерактивное? а из журнала?
#12 by samozvanec
чел спросил, можно ли, первый же ответ - да
#13 by Falex
Хорошо. Если можно, то как? Я как раз имею ввиду отловить в подписке не интерактивное проведение документа (из формы).
#14 by Undefined vs NULL
ответь на
#15 by kosts
Потому что такой вопрос возможно говорит о неверной концепции.
#16 by Falex
из журнала, из обработки (программно) - это тоже интерактивное. из формы - не интерактивное.
#17 by shuhard
100500 раз перечитай
#18 by kosts
Смысл, как-то наоборот...
#19 by Defender aka LINN
Любопытная теория
#20 by Falex
согласен, что не так написал:
#21 by Falex
вообще задача отследить проведение (запись) из формы и остальными методами.
#22 by Undefined vs NULL
чем из формы отличается от не из формы (из списка, например?)
#23 by Falex
надо отловить программное проведение от проведение из формы.
#24 by Falex
ну и так же из формы списка
#25 by Falex
Как подскажите пожалуйста?
#26 by Serg_1960
См.
#27 by Falex
Всмысле? У меня есть созданный документ. Я провожу его программно или из формы. Далее в подписке как я определю программно ли проведен документ?
#28 by MSII
Ты принципиально читать не хочешь? В подписке анализируй Источник.ДополнительныеСвойства
#29 by Serg_1960
Вероятно, автора не "устраивает" использование ДополнительныеСвойства. Например, при анализе в подписке, где Источник - все документы. Ну не будешь же, в самом деле, во все формы всех документов вносить изменения...
#30 by Falex
Да. Изменения в формы вносить не буду, т.к. потом обновлять конфигурацию хотелось бы быстро и на лету.
#31 by MSII
Зачем во все формы? Только в те, где нужно определить интерактивное проведение.
#32 by Falex
Ну даже в те не хочется. Больше никак?
#33 by Serg_1960
ТС, понимаешь, тут такая засада есть... не всегда можно определить открыта ли форма документа :( У документа, в принципе, может не быть "формы документа" или быть их несколько :) Предположим "форма документа" - эта та, которая указана в конфигурации в метаданных... а если документ проводится "из-под" другой формы - тогда как?
#34 by Falex
Здесь имеется ввиду из формы, которая в конфигурации
#35 by Maxus43
нет других способов нормальных, самый лучший
#36 by Falex
Понятно. Спасибо.
#37 by Serg_1960
Тс, для эксперементов болванка :)    Для Каждого ФормаОбъекта Из ДокументОбъект.Метаданные.Формы Цикл
#38 by Serg_1960
И подсказка :)  во многих формах документов есть "НастройкаПравДоступа.ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета" и "ЗаполнениеДокументов.ЗаполнитьШапкуДокумента"
#39 by Falex
По последней подсказке не понял. По пред.болванке а если открыто несколько однотипных документов.
#40 by Maxus43
он намекает что доп свойства можно прописать там, 1 раз, а не вкаждом доке
#41 by Falex
аа )
#42 by Falex
А в форме списка как передать доп.свойства? Так не получается
#44 by kosts
+ Об.Записать(РежимЗаписиДокумента.Проведение);
#45 by Falex
Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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