Имя: Пароль:
1C
1С v8
Отключение подписки при записи, во время установки доп реквизита
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) и написал. Предполагал что в БСП предусмотрена возможность менять значения доп реквизита, при этом обходя все проверки при записи, в том числе и подписки