Odin | База знаний 1С

Как в УТ 11.5 в заказе клиента копировать менеджера из карточки?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

В УТ 11.5 в заказе клиента сделать так чтобы поле менеджер копировалось из поля основной менеджер карточки контрагента



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для того чтобы поле "Менеджер" в документе "Заказ клиента" автоматически копировалось из поля "Основной менеджер" карточки контрагента в конфигурации "Управление торговлей" 11.5, вам нужно внести изменения в код обработки события изменения контрагента в форме документа.

Вот шаги, которые необходимо выполнить:

1. **Откройте конфигуратор** и найдите документ "Заказ клиента".

2. **Перейдите в форму документа** "Заказ клиента".

3. **Найдите событие** "ПриИзменении" для реквизита "Контрагент". Если его нет, создайте новое событие.

4. **Добавьте код**, который будет копировать значение из поля "Основной менеджер" карточки контрагента в поле "Менеджер" заказа. Пример кода:

1C
&НаСервере
Процедура КонтрагентПриИзменении(Элемент)
    Если ЗначениеЗаполнено(Элемент.Значение) Тогда
        // Получаем ссылку на контрагента
        Контрагент = Элемент.Значение;
        
        // Копируем основного менеджера из карточки контрагента
        Если ЗначениеЗаполнено(Контрагент.ОсновнойМенеджер) Тогда
            ЭтотОбъект.Менеджер = Контрагент.ОсновнойМенеджер;
        Иначе
            ЭтотОбъект.Менеджер = Неопределено; // или любое другое значение по умолчанию
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

5. **Сохраните изменения** и закройте конфигуратор.

6. **Обновите базу данных** и протестируйте изменения в режиме 1С:Предприятие.

Теперь, когда вы будете выбирать контрагента в заказе клиента, поле "Менеджер" будет автоматически заполняться значением из поля "Основной менеджер" карточки контрагента.

Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!



   
ОтветитьЦитата