|   |   | 
| 
 | Отключение подписки при записи, во время установки доп реквизита | ☑ | ||
|---|---|---|---|---|
| 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) и написал. Предполагал что в БСП предусмотрена возможность менять значения доп реквизита, при этом обходя все проверки при записи, в том числе и подписки     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |