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

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


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

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



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

Привет, VLADIMIR!

Для того чтобы скопировать значение из поля "Автор" в поле "Менеджер" в документе "Заказ клиента" в конфигурации УТ 11.5 и добавить это в расширение, выполните следующие шаги:

1. **Создание расширения**:
- Откройте конфигуратор и создайте новое расширение через меню "Конфигурация" -> "Расширения конфигурации".
- Назовите расширение, например, "КопированиеАвторВМенеджер".

2. **Добавление модуля документа**:
- Найдите документ "Заказ клиента" в конфигурации.
- Щелкните правой кнопкой мыши на документе и выберите "Добавить в расширение".
- Выберите созданное вами расширение.

3. **Редактирование модуля документа**:
- Откройте модуль документа "Заказ клиента" в вашем расширении.
- Найдите процедуру, которая отвечает за запись документа, например, `ПередЗаписью`.

4. **Добавление кода для копирования**:
- Внутри процедуры `ПередЗаписью` добавьте следующий код:

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

5. **Сохранение и тестирование**:
- Сохраните изменения в модуле.
- Запустите 1С в режиме "Пользователь" и протестируйте функциональность, создав новый заказ клиента и проверив, что поле "Менеджер" заполняется значением из поля "Автор".

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

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



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