Имя: Пароль:
1C
 
Определение поля с которого происходит изменение
,
0 NIGHTHUNTER
 
11.09.20
09:18
Необходимо делать обработки при изменении реквизитов шапки документа, и при изменении реквизитов табличной части.
Как определить какой реквизит изменяется, реквизит шапки или реквизит табличной части документа?
1 dka80
 
11.09.20
09:21
У каждого реквизита на форме есть событие ПриИзменении. Он отдельный у реквизита шапки и у табличной части
2 NIGHTHUNTER
 
11.09.20
09:25
(1) Я хочу делать это в отдельной процедуре.
Которая например будет вызываться у всех этих реквизитов при изменении.
Что бы был один код, в одном месте, а не в 10 местах продублирован.

(1) как тогда в этом событии передавать в процедуру параметр с идентификатором документа ? как его получать, в шапке документа и реквизите табличной части, при их изменении ?
3 NIGHTHUNTER
 
11.09.20
09:26
Видимо так , -

Элемент.Имя ?
4 Вафель
 
11.09.20
09:27
по стандартам - у каждого свой обработчик, но вызывают они все 1 процедуру
5 NIGHTHUNTER
 
11.09.20
09:34
(4) Да, так и хочу сделать.
6 Fish
 
11.09.20
09:49
(5) Ну так и делай так, кто мешает?
7 NIGHTHUNTER
 
11.09.20
09:52
(6) Делаю. Имя реквизита табличной части то есть, будет всегда с названием табличной части?

СоставляющиеВалютаВтЧ - реквизит табличной части ВалютаВТч
8 NIGHTHUNTER
 
11.09.20
10:11
(6) мысли собирал
9 Ёпрст
 
11.09.20
10:20
(7) открой типовую, там это реализовано.

ЗЫ: можешь хоть через метаданные глядеть, по имени реквизита, откуда он и есть ли такой вообще. Но, это не быстро
10 Fish
 
11.09.20
10:23
(7) "Имя реквизита табличной части то есть, будет всегда с названием табличной части?" - Если их никто не переименовал, то в общем случае, да.
11 NIGHTHUNTER
 
11.09.20
10:28
(9) тормозить будет через метаданные?

а как к ним правильно обращаться, к метаданным ?