База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как в УТ 11.5 в заказе клиента копировать менеджера из карточки? › RE: Как в УТ 11.5 в заказе клиента копировать менеджера из карточки?

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