Имя: Пароль:
1C
1С v8
В подписке на событие узнать Интерактивная запись или нет?
,
0 m1_1976
 
29.10.15
16:14
Всем добрый день.
1С бух 8 (ред 3) Чуть чуть шаманю с сохранением подежрки.
Смогу как то понять в подписке на событие имея только ИСТОЧНИК - ДокументОбъект - интерактивно его записывают или программно?
1 m1_1976
 
29.10.15
16:16
Собственно подписка на событие ПРИЗАПИСИ
2 Stim
 
29.10.15
16:17
имхо - никак.
если только добавить какой-то реквизит к документу и заполнять его из формы
3 rozer76
 
29.10.15
16:18
можешь использовать "ДополнительныеСвойства" и проверять в подписке
4 Stim
 
29.10.15
16:18
(3) на форме он не сможет использовать их
5 rozer76
 
29.10.15
16:18
(3) + это чтобы как в (2) не добавлять реквизит
6 m1_1976
 
29.10.15
16:19
(3) - чуть подробнее. Не понял.
Конфигурацию и объекты менять не хочу... Чтоб обновления работали. Только через подписку
7 m1_1976
 
29.10.15
16:20
надо при первой записи выполнить код. А потом никогда не выполнять!
8 m1_1976
 
29.10.15
16:21
(2) в два!!!! Комментарий же есть! Он в 99% пустой. буду туда писать пару символов и все...
Если коммент пустой - значит делаем. если не пустой.
Спасибо всем. закрыто!
9 VikingKosmo
 
29.10.15
16:21
Пользуйся расширениями, что бы не менять конфу
10 Stim
 
29.10.15
16:23
(7) если будешь проводить программно - то воспоьлзуйся советов в (3). добавляешь ключ в доп свойства и ищешь его в своей подписке
11 rozer76
 
29.10.15
16:23
(9) в расширении не добавить реквизит
12 rozer76
 
29.10.15
16:24
(6)

ДокументОбъект.<Имя документа>.ДополнительныеСвойства (DocumentObject.<Имя документа>.AdditionalProperties)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ДополнительныеСвойства (AdditionalProperties)
Использование:
Только чтение.
Описание:
Тип: Структура. Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события.
XML-сериализация.
13 Timon1405
 
29.10.15
16:24
(6) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ДополнительныеСвойства (AdditionalProperties)
Использование:

Только чтение.
Описание:

Тип: Структура.
Может использоваться в тех случаях, когда необходимо хранить некоторые значения, связанные с объектом, на время выполнения некоторых операций, без изменения объекта. Например, при обработке событий в подписке на события.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
14 Stim
 
29.10.15
16:24
(6)
ДокументОбъект.<Имя документа>.ДополнительныеСвойства (DocumentObject.<Имя документа>.AdditionalProperties)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ДополнительныеСвойства (AdditionalProperties)
15 VikingKosmo
 
29.10.15
16:25
(11) а кто говорит про добавление реквизита?!
16 rozer76
 
29.10.15
16:26
я такого еще не видел чтобы в одну секунду три ответа одинаковых ) прикольно... коллективный разум
17 rozer76
 
29.10.15
16:26
(15) приведи пример как это в расширении сделать
18 VikingKosmo
 
29.10.15
16:27
(17) еще раз перечитай мой пост и найди место, где я предлагал добавлять реквизит. Что за наркомания, на каждый чих реквизиты добавлять?!
19 Stim
 
29.10.15
16:28
наркоманы
20 rozer76
 
29.10.15
16:28
(8) пользователь захочет писать в комментарии
21 rozer76
 
29.10.15
16:29
(18)
>>где я предлагал добавлять реквизит...
не предлагал но раз уж предложил расширения то приведи пример )
22 rozer76
 
29.10.15
16:30
(21) а так типо "используй силу, Люк..."
23 VikingKosmo
 
29.10.15
16:32
(21) в расширении пишешь обработчик ПриЗаписиНаСервере, в котором добавляешь все необходимое в ДополнительныеСведения, какой еще пример нужен?
24 hhhh
 
29.10.15
16:35
(20) а как определишь, что комментарий записан из формы?
25 rozer76
 
29.10.15
16:37
(23) похоже на правду если конечно у него на 8.3.6... молодец )
26 rozer76
 
29.10.15
16:37
(24) я к тому что он 99% не используется
27 VikingKosmo
 
29.10.15
16:38
(25) пойду возьму пирожок))
28 hhhh
 
29.10.15
16:43
(26) ну например, ты в форме написал слово Вася. Это слово ведь так там и останется. И не отличишь потом интерактивно или нет.
29 hhhh
 
29.10.15
16:43
(27) бред ведь написал. Во-первых ПередЗаписьюНаСервере.
30 VikingKosmo
 
29.10.15
16:50
(29) в чем бред?
31 rozer76
 
29.10.15
16:55
(28) в том и дело что нельзя использовать комментарии раз юзеру не закрыто поле
32 Fragster
 
гуру
29.10.15
16:56
(4) в обработкчике ПередЗаписьюНаСервере всё прекрасно устанавливается и используется.
33 alexei366
 
29.10.15
17:17
А что если добавлять свойство в "ДополнительныеСвойства" объекта в процедуре\событии объекта "ОбработкаПроверкиЗаполнения". Ведь данная процедура наверно в 99.99% случаев вызывается если запись ведеться из интерфейса (автоматом). А чтоб не менять модуль объекта можешь ещё одну подписку сделать на это событие для своих справочникоа и т.д
34 VikingKosmo
 
29.10.15
17:19
А тут голосовалку про Расширения еще не запиливали? Просто интересно, кто то этим пользуется вообще?
35 xxTANATORxx
 
29.10.15
17:46
(7)перед записью объекта смотришь пустую ссылку
исполняешь код
36 EvgeniuXP
 
29.10.15
19:04
ага, а повторная запись документа в комментарии обнаружит не пустую строку и типа интерактивно записывают :)))
37 EvgeniuXP
 
29.10.15
19:05
есть форма там событие при записи, перед записью - вот она и срабатывает интерактивно. Но если ты с формы вызываешь программно - ну - такое твое решение :)))
38 rozer76
 
29.10.15
19:28
(33) ну тогда только в ОбработкаПроверкиЗаполненияНаСервере
39 RomanYS
 
29.10.15
19:35
(33) +1
только есть нюанс: она не вызывается, если документ записывается без проведения

(38) это только в форме, а (33) - событие объекта, на которое можно подписаться
40 rozer76
 
29.10.15
21:18
(39) ну в форме и надо... вроде как расширение формы используем уже) Ну уверен что ТС это не интересно более ибо тему закрыл в(8)... все свободны )
41 RomanYS
 
29.10.15
21:39
(40) в форме есть и более подходящие события, но чтобы их использовать надо изменить форму. А (33) позволяет использовать подписку для интерактивного события. Вроде других таких подписок нет. В 8.3 появились расширения, а в 8.2 такой альтернативы нет.
42 m1_1976
 
30.10.15
09:45
АААА.... сколько ответов. Спасибо.
Я все решил через (8)
43 rozer76
 
30.10.15
14:03
(42) пустяки, тут так всегда ТС уже слился а все только мерятся начали своими .... ну умными предложениями ) Удачи тебе!