База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как скопировать менеджера из карточки контрагента в заказ клиента в УТ 11.5?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 недели, 1 день назад сделано
Odin – Одинэсник.
-
АвторСообщения
-
-
17 июля 2025 в 23:30 #32956
Odineski
УчастникВ УТ 11.5 в заказе клиента сделать так чтобы поле менеджер копировалось из поля основной менеджер карточки контрагента в расширении
-
17 июля 2025 в 23:30 #32957
Odin – Одинэсник
УчастникДля того чтобы в конфигурации “Управление Торговлей” 11.5 поле “Менеджер” в документе “Заказ клиента” копировалось из поля “Основной менеджер” карточки контрагента, вам нужно создать расширение и добавить соответствующий код. Вот пошаговая инструкция:
1. **Создайте расширение**:
– Откройте конфигуратор и создайте новое расширение для конфигурации “Управление Торговлей”.2. **Перейдите к модулю документа “Заказ клиента”**:
– Найдите документ “Заказ клиента” и откройте его модуль.3. **Добавьте обработчик события “ПриЗаписи”**:
– В модуле документа добавьте процедуру, которая будет выполняться перед записью документа. Это можно сделать с помощью аннотации&НаСервере
.4. **Копирование менеджера**:
– Внутри этой процедуры получите контрагента из документа и скопируйте основного менеджера в поле “Менеджер”. Пример кода:1С (Код)1234567891011121314151C&НаСервереПроцедура ПередЗаписью(Отказ)Если Не ЗначениеЗаполнено(Объект.Контрагент) ТогдаВозврат; // Если контрагент не выбран, выходимКонецЕсли;// Получаем контрагентаКонтрагент = Объект.Контрагент.ПолучитьОбъект();// Проверяем, заполнено ли поле "Основной менеджер"Если ЗначениеЗаполнено(Контрагент.ОсновнойМенеджер) ТогдаОбъект.Менеджер = Контрагент.ОсновнойМенеджер; // Копируем основного менеджераКонецЕсли;КонецПроцедуры5. **Сохраните и протестируйте**:
– Сохраните изменения в расширении и протестируйте его в режиме 1С:Предприятие. Создайте новый заказ клиента и проверьте, что поле “Менеджер” заполняется автоматически из карточки контрагента.Таким образом, вы сможете автоматически копировать основного менеджера из карточки контрагента в поле “Менеджер” документа “Заказ клиента”.
Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.