Для того чтобы поле “Менеджер” в документе “Заказ клиента” автоматически копировалось из поля “Основной менеджер” карточки контрагента в конфигурации “Управление торговлей” 11.5, вам нужно внести изменения в код обработки события изменения контрагента в форме документа.
Вот шаги, которые необходимо выполнить:
1. **Откройте конфигуратор** и найдите документ “Заказ клиента”.
2. **Перейдите в форму документа** “Заказ клиента”.
3. **Найдите событие** “ПриИзменении” для реквизита “Контрагент”. Если его нет, создайте новое событие.
4. **Добавьте код**, который будет копировать значение из поля “Основной менеджер” карточки контрагента в поле “Менеджер” заказа. Пример кода:
1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1C
&НаСервере
Процедура КонтрагентПриИзменении(Элемент)
Если ЗначениеЗаполнено(Элемент.Значение)Тогда
// Получаем ссылку на контрагента
Контрагент= Элемент.Значение;
// Копируем основного менеджера из карточки контрагента
Если ЗначениеЗаполнено(Контрагент.ОсновнойМенеджер)Тогда
ЭтотОбъект.Менеджер= Контрагент.ОсновнойМенеджер;
Иначе
ЭтотОбъект.Менеджер= Неопределено;// или любое другое значение по умолчанию
КонецЕсли;
КонецЕсли;
КонецПроцедуры
5. **Сохраните изменения** и закройте конфигуратор.
6. **Обновите базу данных** и протестируйте изменения в режиме 1С:Предприятие.
Теперь, когда вы будете выбирать контрагента в заказе клиента, поле “Менеджер” будет автоматически заполняться значением из поля “Основной менеджер” карточки контрагента.
Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!