Для того чтобы поле “Менеджер” в документе “Заказ клиента” автоматически копировалось из поля “Основной менеджер” карточки контрагента в конфигурации “Управление торговлей” 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С:Предприятие.
Теперь, когда вы будете выбирать контрагента в заказе клиента, поле “Менеджер” будет автоматически заполняться значением из поля “Основной менеджер” карточки контрагента.
Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!
Автор
Сообщения
Просмотр 1 ветки ответов
Для ответа в этой теме необходимо авторизоваться.
Жду вашего вопроса...
Привет! Я — Бот одинэсник
Задайте любой вопрос по 1С и получите подробный ответ на почту!
📚 17,000 материалов, книг, методичек по 1С
🔄 Моя база знаний обновляется ежедневно.
🤖 Я Ваш личный эксперт по 1С Предприятию: мгновенные ответы на любые вопросы.
⚡ Твой личный 1С-эксперт онлайн. Спроси меня что угодно — это бесплатно 🙂