В подписке на событие узнать Интерактивная запись или нет? #757060


#0 by m1_1976
Всем добрый день. 1С бух 8 (ред 3) Чуть чуть шаманю с сохранением подежрки. Смогу как то понять в подписке на событие имея только ИСТОЧНИК - ДокументОбъект - интерактивно его записывают или программно?
#1 by m1_1976
Собственно подписка на событие ПРИЗАПИСИ
#2 by Stim
имхо - никак. если только добавить какой-то реквизит к документу и заполнять его из формы
#3 by rozer76
можешь использовать "ДополнительныеСвойства" и проверять в подписке
#4 by Stim
на форме он не сможет использовать их
#5 by rozer76
+ это чтобы как в не добавлять реквизит
#6 by m1_1976
- чуть подробнее. Не понял. Конфигурацию и объекты менять не хочу... Чтоб обновления работали. Только через подписку
#7 by m1_1976
надо при первой записи выполнить код. А потом никогда не выполнять!
#8 by m1_1976
в два!!!! Комментарий же есть! Он в 99% пустой. буду туда писать пару символов и все... Если коммент пустой - значит делаем. если не пустой. Спасибо всем. закрыто!
#9 by VikingKosmo
Пользуйся расширениями, что бы не менять конфу
#10 by Stim
если будешь проводить программно - то воспоьлзуйся советов в . добавляешь ключ в доп свойства и ищешь его в своей подписке
#11 by rozer76
в расширении не добавить реквизит
#12 by rozer76
ДокументОбъект.<Имя документа>.ДополнительныеСвойства (DocumentObject.<Имя документа>.AdditionalProperties) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. XML-сериализация.
#13 by Timon1405
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ДополнительныеСвойства (AdditionalProperties) Использование: Только чтение. Описание: Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
#14 by Stim
ДокументОбъект.<Имя документа>.ДополнительныеСвойства (DocumentObject.<Имя документа>.AdditionalProperties) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ДополнительныеСвойства (AdditionalProperties)
#15 by VikingKosmo
а кто говорит про добавление реквизита?!
#16 by rozer76
я такого еще не видел чтобы в одну секунду три ответа одинаковых ) прикольно... коллективный разум
#17 by rozer76
приведи пример как это в расширении сделать
#18 by VikingKosmo
еще раз перечитай мой пост и найди место, где я предлагал добавлять реквизит. Что за наркомания, на каждый чих реквизиты добавлять?!
#19 by Stim
наркоманы
#20 by rozer76
пользователь захочет писать в комментарии
#21 by rozer76
>>где я предлагал добавлять реквизит... не предлагал но раз уж предложил расширения то приведи пример )
#22 by rozer76
а так типо "используй силу, Люк..."
#23 by VikingKosmo
в расширении пишешь обработчик ПриЗаписиНаСервере, в котором добавляешь все необходимое в ДополнительныеСведения, какой еще пример нужен?
#24 by hhhh
а как определишь, что комментарий записан из формы?
#25 by rozer76
похоже на правду если конечно у него на 8.3.6... молодец )
#26 by rozer76
я к тому что он 99% не используется
#27 by VikingKosmo
пойду возьму пирожок))
#28 by hhhh
ну например, ты в форме написал слово Вася. Это слово ведь так там и останется. И не отличишь потом интерактивно или нет.
#29 by hhhh
бред ведь написал. Во-первых ПередЗаписьюНаСервере.
#30 by VikingKosmo
в чем бред?
#31 by rozer76
в том и дело что нельзя использовать комментарии раз юзеру не закрыто поле
#32 by Fragster
в обработкчике ПередЗаписьюНаСервере всё прекрасно устанавливается и используется.
#33 by alexei366
А что если добавлять свойство в "ДополнительныеСвойства" объекта в процедуресобытии объекта "ОбработкаПроверкиЗаполнения". Ведь данная процедура наверно в 99.99% случаев вызывается если запись ведеться из интерфейса (автоматом). А чтоб не менять модуль объекта можешь ещё одну подписку сделать на это событие для своих справочникоа и т.д
#34 by VikingKosmo
А тут голосовалку про Расширения еще не запиливали? Просто интересно, кто то этим пользуется вообще?
#35 by xxTANATORxx
перед записью объекта смотришь пустую ссылку исполняешь код
#36 by EvgeniuXP
ага, а повторная запись документа в комментарии обнаружит не пустую строку и типа интерактивно записывают :)))
#37 by EvgeniuXP
есть форма там событие при записи, перед записью - вот она и срабатывает интерактивно. Но если ты с формы вызываешь программно - ну - такое твое решение :)))
#38 by rozer76
ну тогда только в ОбработкаПроверкиЗаполненияНаСервере
#39 by RomanYS
+1 только есть нюанс: она не вызывается, если документ записывается без проведения это только в форме, а - событие объекта, на которое можно подписаться
#40 by rozer76
ну в форме и надо... вроде как расширение формы используем уже) Ну уверен что ТС это не интересно более ибо тему закрыл в... все свободны )
#41 by RomanYS
в форме есть и более подходящие события, но чтобы их использовать надо изменить форму. А позволяет использовать подписку для интерактивного события. Вроде других таких подписок нет. В 8.3 появились расширения, а в 8.2 такой альтернативы нет.
#42 by m1_1976
АААА.... сколько ответов. Спасибо. Я все решил через
#43 by rozer76
пустяки, тут так всегда ТС уже слился а все только мерятся начали своими .... ну умными предложениями ) Удачи тебе!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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