не всегда они привязаны к компании, бывает что и наоборот. потому надо начать с перечисления сущностей, а потом определять на какой стороне ловить связку.
а контакты к компании привязаны. они в полях есть (вроде). вообще, в документации написано и какие поля есть и что они означают, т .ч. поля связанных сущностей.
Ну если у вас в сделке уже товар лежит вы можете через другие активити считать по нима данные. После чего удалить те позиции что были и добаить аналогичные но со скидкой. изменять вроде в активити нет возможности
как добавить подписку на события смарт процессов в их модуле обмена б24 и 1с? я так понимаю, изначально модуль подписан только на сделки, контакты и доп. поля.