Первое: чтобы не смущать народ, грузополучатель SH - это то же самое что получатель материала WE.
Второе: по умолчанию (если не настроена Таблица происхождения) получатель материала (ну и другие роли) и так тянется из ОснЗап Заказчика. И отличие от настройки, когда в поле "ТаблицаПроисхождения" стоит значение "С", только в том, что если в ОснЗап Заказчика этой роли нет, то в документе она по умолчанию заполнится кодом Заказчика.
Но в любом случае, для роли WE (и еще 3) по другому и сделать нельзя - для них запрещено определение партнера исключительно из ОснЗап Заказчика (чтобы не было, как грится, неконсистенси

).
Однако есть возможность сделать самописную прогамму определения партнера в зависимоти от чего только душа пожелает (варианты X-Y-Z)...
А вот чтобы запретить изменение, можно попробовать установить индикатор AENDB "НельзяИзменить" - хотя не факт, что ручками все-таки изменить ничего не удастся (чтобы работало как для роли Заказчик), - тут надо тестировать
