|
ЗарегистрироватьИзменения() для документа | ☑ | ||
---|---|---|---|---|
0
withoutname
14.09.21
✎
13:25
|
В каком месте корректнее вставить данный метод (ЗарегистрироватьИзменения()) при ручной регистрации?
|
|||
1
ДенисЧ
14.09.21
✎
13:26
|
В любом, где удобно.
Вопрос странный. |
|||
2
arsik
гуру
14.09.21
✎
13:35
|
(0) Для регистраций обычно делают подписку отдельную, на событие "ПриЗаписи". Ну или в модуле объекта "ПриЗаписи".
В "ПередЗаписью" еще нет ссылки. |
|||
3
youalex
14.09.21
✎
13:47
|
+ в ПередУдалением() - в подписке/модуле, если ты будешь УдалениеОбъекта передавать.
|
|||
4
Дык ё
14.09.21
✎
14:16
|
(0) можно и никуда не вставлять - добавь узел обмена в ОбменДанными.Получатели перед записью
|
|||
5
withoutname
14.09.21
✎
14:20
|
ПриЗаписи думаю не подойдет, т.к. документ еще не проведен...
(3) нет, такое не планирую передавать Может лучше в ОбработкаПроведения? Сюда же думаю, надо ли делать проверку на Отказ? Типа Если Не Отказ Тогда Регистрировать |
|||
6
withoutname
14.09.21
✎
14:21
|
(4) о, надо рассмотреть этот вариант )
|
|||
7
withoutname
14.09.21
✎
14:23
|
(4) тут же можно проверить РежимЗаписи...
|
|||
8
Вафель
14.09.21
✎
14:42
|
(5) а какая разница проведен уже или нет?
|
|||
9
Serg_1960
14.09.21
✎
14:45
|
(5) "Может лучше в ОбработкаПроведения?" - всегда надо помнить о "ОбменДанными.Загрузка = Истина" - проведенный документ можно изменять без перепроведения.
|
|||
10
withoutname
14.09.21
✎
14:52
|
(8) возможно документ на стадии заполнения, и проведут, когда введут все данные
|
|||
11
withoutname
14.09.21
✎
14:54
|
(9) в данном случае, думаю нет необходимости регистрировать
|
|||
12
Serg_1960
14.09.21
✎
15:16
|
PS: Вы вольны в любое время зарегистрировать изменений, но оптимальный вариант - ПередЗаписью().
|
|||
13
Serg_1960
14.09.21
✎
15:18
|
||||
14
withoutname
11.10.21
✎
18:24
|
(12) А там же ссылки нету...
|
|||
15
pechkin
11.10.21
✎
19:52
|
При записи конечно.
Хоть движений еще нет, но флаг проведен уже стоит |
|||
16
Serg_1960
22.10.21
✎
10:19
|
PS:
(14) Ссылка на объект, как таковая, сама по себе, не нужна, ибо регистрация изменений пишется в сам объект (например, вот так: "Объект.ОбменДанными.Получатели.Добавить(УзелХ);") и сохраняется в базе данных при записи объекта. |
|||
17
ДенисЧ
22.10.21
✎
10:19
|
(16) "регистрация изменений пишется в сам объект"
Хорошая трава... |
|||
18
acht
22.10.21
✎
10:29
|
(16) А при подтверждении обмена каждым узлом что происходит?
|
|||
19
PROGRAM1S
22.10.21
✎
10:36
|
(0) Перед записью делай и не методом ЗарегистрироватьИзменения, а через Свойство ОбменДанными
https://program1s.com/registratsiya-izmeneniy-plana-obmena/ |
|||
20
Serg_1960
22.10.21
✎
12:01
|
(17) Эта трава доступна с версии 8.1 если мне память не изменяет :) Вы бы, разнообразия ради, заглянули бы в типовой код подписок на событие "ПередЗаписью" для регистрации изменений что ли... Ну или бы Радченко перечитали, где он советовал для ссылочных типов регистрацию изменений вручную делать в событии ПередЗаписью.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |