Имя: Пароль:
1C
1С v8
Отследить в форме списка документа запись этого документа
,
0 camojiet
 
05.05.16
11:10
Нужно выполнить опрелелённые действия при записи документа в форме списка, но оставить при этом конфигурацию не тронутой.

В форме документа это делается легко, так как есть событие ПриЗаписиНаСервере, и с помощью расширения легко встроить туда код. А вот как поймать такое событие в форме списка - не могу сообразить.
1 Spieluhr
 
05.05.16
11:17
Отследить можно запись из текущего сеанса через метод Оповестить и ОбработкуОповещения. Без доработки никак.
Поймать в форме списка запись документа из другого сеанса тоже никак
2 mehfk
 
05.05.16
11:18
(0) Конечная цель этого какая?
3 camojiet
 
05.05.16
11:23
(1) А оповестить() - где выполнять?

(2) При проведении дока сформировать ещё пару других. И оставить конфу в состоянии, в котором возможно обновление в пользовательском режиме.
4 mehfk
 
05.05.16
11:25
(3) Про подписки слышал?
5 camojiet
 
05.05.16
11:27
(4) да, отличная вещь, но после включения изменения внесений в конфигурацию - база не будет обновляться в пользовательском режиме
6 NcSteel
 
05.05.16
11:28
(5) Будет обновляться причем на автомате.
7 mehfk
 
05.05.16
11:30
(5) А про механизм расширений?
8 camojiet
 
05.05.16
11:32
(6) проверю
(7) вы не внимательный
9 mehfk
 
05.05.16
11:36
(8) Я не просто так про расширения сказал.
10 mehfk
 
05.05.16
11:36
То есть я вижу что ты слово слышал, но не более.
11 Яплакал
 
05.05.16
12:02
(0) чем плоха подписка на события этого объекта и не важно откуда запись происходит, форма списка или объекта
12 camojiet
 
05.05.16
12:12
(5) - взял базу с не включенными изменениями, включил, добавил подписку и общий модуль - в пользовательском режиме - не обновилась.

(10) вы ещё и плохо видите. Предложите событие, которое можно перехватить расширением в форме списка. А то ничего конкретного - одни брызги.

(11) Подписки в этом случае идеальный вариант, если бы на них и на общие модули можно было бы повлиять через расширения, чтобы не трогать конфигурацию.

Самое обидное, что в форме документа это делается с помощью расширений элементарно.
13 mehfk
 
05.05.16
12:12
Тьфу, в общем, или снимай замочек и добавляй подписку либо жди (мне думалось, что это уже в 8.3.8 добавили).
http://v8.1c.ru/o7/201603module/index.htm
14 mehfk
 
05.05.16
12:13
(12) Что ты уперся в эту форму списка?
15 camojiet
 
05.05.16
13:02
(13) Беру свои слова обратно. Очень ценная ссылка. Бог услышал мои молитвы. Засну сегодня в хорошем настроении.
(14) хочется, чтобы всё было чики-пуки. Но сейчас я пожалуй забью на форму списка, сделаю форму дока и подожду 8.3.9

Всем спасибо!
16 mehfk
 
05.05.16
14:27
Подписка тебе даст реакцию на любые действия по записи документа, а модификация событий формы - только на интерактивные. Если на то пошло - ну убери ты стандартные кнопки из формы списка и сделай свои.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший