Для чего это нужно, скажете вы, для формирования отчета “Показатели работы менеджера”. Данный код поможет реализовать проверку, проставлен менеджер у контрагента или нет, если он не проставлен, тогда не даст возможности сохранить “карточку контрагента”. Может, кому это поможет сократить время на решение данного вопроса.
Конфигуратор-Контрагент-Модуль Обьекта-Процедура Перед Записью
Если Покупатель = ОсновнойМенеджерПокупателя.Пустая() Тогда
Сообщить ("Не выбран Основной Менеджер Покупателя");
Отказ = Истина;
Иначе
КонецЕсли;
Также еще я написал проверку: если были созданы ранее контрагенты. Их обычно очень много, заходить в каждый и проставлять менеджеру трудоемко, и не каждый менеджер хочет делать это. Еще одна проверка, чтобы менеджер это ставил в обязательном порядке. Для примера при копировании Заказа покупателя копируется контрагент без проставленного менеджера покупателя, данный код проверит, проставлен ли в карточке контрагента - менеджер покупателя или нет
Конфигуратор-Документы-ЗаказПокупателя-Модуль Обьекта-Процедура Перед Записью
Если Контрагент.ОсновнойМенеджерПокупателя.Пустая() Тогда
Сообщить ("Не выбран Основной Менеджер Покупателя");
Отказ = Истина;
Иначе
КонецЕсли;