|
Отключение подписки при записи, во время установки доп реквизита |
☑ |
0
NordMad
20.10.21
✎
10:45
|
Добрый день.
Такой вопрос. Есть документ, у него есть подписка при записи. Есть необходимость отключать эту подписку при установке значения доп. реквизита. В ОМ Управления свойствами не нашел как можно при установки значения доп реквизита передать ОбменДанными.Загрузка = Истина. Подскажите какие варианты есть обойти подписку при установки значения доп реквизита?
|
|
1
DexterMorgan
20.10.21
✎
10:50
|
Напиши в подписке если там твой доп реквизит какой то там ОбменДанными.Загрузка = Истина
|
|
2
DexterMorgan
20.10.21
✎
10:50
|
в смысле возврат)
|
|
3
NordMad
20.10.21
✎
12:05
|
(1) а если у меня во внешней обработке делается запись доп реквизита, никак не обойти что ли изменение конфы?
|
|
4
NordMad
20.10.21
✎
12:07
|
(1) Есть конечно костыльный вариант, это брать БСПшную функцию ЗаписатьСвойстваУОбъекта к себе в обработку и там дописать Загрузка = Истина. Доп реквизиты писать уже через нее а не через ОМ УправленияСвойствами. Но такой себе вариант по моему
|
|
5
Dmitrii
гуру
20.10.21
✎
13:10
|
Я не очень понял. А что требуется?
"отключать подписку при установке значения доп. реквизита" - это одна задача.
а "при установки значения доп реквизита передать ОбменДанными.Загрузка = Истина" - совершенно другая.
В итоге то что нужно?
|
|
6
NordMad
20.10.21
✎
13:55
|
(5) Чтобы не срабатывала подписка при установки новых значений в доп реквизиты документа
|
|
7
NordMad
20.10.21
✎
13:55
|
(5) "при установки значения доп реквизита передать ОбменДанными.Загрузка = Истина" - это рассматривал как вроде очевидный вариант пропуска подписки
|
|
8
NordMad
20.10.21
✎
13:57
|
Попробую сформулировать подробнее: Есть внешняя обработка, она изменяет значения доп реквизитов документа, при этом срабатывает подписка документа при записи. Задача: сделать внесение изменений в значение доп реквизита минуя подписку, при этом не меняя конфигурации
|
|
9
NordMad
20.10.21
✎
13:57
|
(8) обработка соответственно внешняя
|
|
10
acht
20.10.21
✎
14:00
|
(8) Получить объект, изменить объект, установить флаг обмена, записать объект. Не?
|
|
11
NordMad
20.10.21
✎
14:08
|
(10) было бы всё так замечательно, но установка значения доп реквизита обычно происходит например такой процедурой БСП как УправлениеСвойствами.ЗаписатьСвойстваУОбъекта - внутри которой уже происходит запись объекта, без признака Обмен= истина
|
|
12
NordMad
20.10.21
✎
14:09
|
То есть тут видится только один вариант, перетащить себе эту процедуру из ОМ и внутри нее поставить пометку что это Обмен
|
|
13
PLUT
гуру
20.10.21
✎
14:20
|
(11) а доп.реквизиты разве не в табличной части "ДополнительныеРеквизиты" объекта хранятся? думаешь без процедуры БСП не получится напрямую в объект добавить?
|
|
14
NordMad
20.10.21
✎
14:48
|
(13) да я про этом в (12) и написал. Предполагал что в БСП предусмотрена возможность менять значения доп реквизита, при этом обходя все проверки при записи, в том числе и подписки
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший