Вопрос

Изменение в реестре детали

Коллеги, подскажите ответ на следующий вопрос:

Есть деталь с множественным выбором и редактируемым реестром. Расположена на странице контакта.

Как получить Id записи детали, в которой произошло изменение соответствующее определенному условию. Чтобы потом, например, запускать БП по этой записи, или запускать какую-либо функцию на странице контакта, где расположена деталь.



Бизнес-процессы с сигналом не подходят для этих целей.

Нравится

3 комментария
Лучший ответ

Доброе утро.

 

Можно реализовать уведомления об изменении через сообщения. Подробнее об этом механизме смотрите по ссылке.

Доброе утро.

 

Можно реализовать уведомления об изменении через сообщения. Подробнее об этом механизме смотрите по ссылке.

Алла Савельева,

Спасибо!

Алла, подскажите,пожалуйста,у меня есть обычная деталь. В схеме ее карточки я написал код, который считает сумму двух колонок, если в одной из них было изменение. Все работает как надо.

Как сделать тот же механизм, но в детали с редактируемым реестром?

1) Куда добавлять код, также в карточку схемы детали или на страницу редактирования раздела, где размещается деталь?

2) Метод this.on("change: UsrTest",this.MyFunction,this); - не срабатывает с редактируемым реестром.

3) Если делать проверку по изменению справочника

this.on("change: UsrSpravochnik",this.MyFunction,this);  - то даже когда значение в справочнике есть, он считает его пустым.

 

SavelyevOll,

1) логика вычисляемых полей в деталях с редактируемым реестром работает как и в обычных деталях. Код нужно размещать именно на карточке детали (ИмяОбъектаPage).

2) воспользуйтесь методом из статьи https://academy.terrasoft.ru/documents/technic-sdk/7-15/dobavlenie-vychislyaemyh-poley

Показать все комментарии