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

Привет, VLADIMIR!
Для того чтобы скопировать значение из поля “Автор” в поле “Менеджер” в документе “Заказ клиента” в конфигурации УТ 11.5 и добавить это в расширение, выполните следующие шаги:
1. **Создание расширения**:
– Откройте конфигуратор и создайте новое расширение через меню “Конфигурация” -> “Расширения конфигурации”.
– Назовите расширение, например, “КопированиеАвторВМенеджер”.
2. **Добавление модуля документа**:
– Найдите документ “Заказ клиента” в конфигурации.
– Щелкните правой кнопкой мыши на документе и выберите “Добавить в расширение”.
– Выберите созданное вами расширение.
3. **Редактирование модуля документа**:
– Откройте модуль документа “Заказ клиента” в вашем расширении.
– Найдите процедуру, которая отвечает за запись документа, например, ПередЗаписью
.
4. **Добавление кода для копирования**:
– Внутри процедуры ПередЗаписью
добавьте следующий код:
1 2 3 4 5 6 7 |
1C Процедура ПередЗаписью(Отказ) // Копируем значение из поля "Автор" в поле "Менеджер" Если Не ПустаяСтрока(ЭтотОбъект.Автор) Тогда ЭтотОбъект.Менеджер = ЭтотОбъект.Автор; КонецЕсли; КонецПроцедуры |
5. **Сохранение и тестирование**:
– Сохраните изменения в модуле.
– Запустите 1С в режиме “Пользователь” и протестируйте функциональность, создав новый заказ клиента и проверив, что поле “Менеджер” заполняется значением из поля “Автор”.
Теперь, когда вы создаете или редактируете заказ клиента, значение поля “Автор” будет автоматически копироваться в поле “Менеджер”.
Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться!