Возникает при создании элемента справочника копированием.
Синтаксис
ПриКопировании(<ОбъектКопирования>)Полное описание, параметры и ограничения
СправочникОбъект.<Имя справочника>.ПриКопировании (CatalogObject.<Catalog name>.OnCopy)
СправочникОбъект.<Имя справочника> (CatalogObject.<Catalog name>)
ПриКопировании (OnCopy)
Доступен, начиная с версии 8.0.
Синтаксис:
ПриКопировании(<ОбъектКопирования>)
Параметры:
<ОбъектКопирования>
Тип: СправочникОбъект.<Имя справочника>.
Исходный элемент, который является источником копирования.
Описание:
Возникает при создании элемента справочника копированием.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Замечание:
Безопасный режим на время исполнения данного обработчика будет отключен. Данное замечание не относится к обработчикам событий, расположенным в расширении конфигурации.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Сделать копию товара снова активной
ОбъектКопирования — исходный элемент; реквизиты текущего объекта принадлежат новой копии.
Где и как запускать
Модуль объекта или набора записей, указанный в подготовке. Обработчик вызывается платформой; не вызывайте его как обычную команду формы.
Подготовка
В отдельной учебной конфигурации создайте неиерархический справочник УчебныеТовары: строковый код длиной 10 с автонумерацией, наименование длиной 100.
Добавьте реквизиты Цена (Число 15.2) и СнятСПродажи (Булево). Для Цена не включайте автоматический запрет отрицательного знака: в примере его проверяет код.
Откройте Справочники → УчебныеТовары → Модуль объекта. Обработчики размещаются на уровне модуля, не внутри команды формы. Обновите только учебную базу и проверяйте её элементы.
Процедура ПриКопировании(ОбъектКопирования)
Наименование = ОбъектКопирования.Наименование + " (копия)";
СнятСПродажи = Ложь;
Цена = ОбъектКопирования.Цена;
Сообщить("Подготовлена копия: " + Наименование);
КонецПроцедурыРазбор по шагам
Скопируйте учебный товар стандартной командой формы списка.
Прочитайте поля исходного объекта из параметра.
Измените поля новой копии; пользователь отдельно решает, записывать ли её.
Как проверить результат
У копии добавлено (копия), флаг снятия с продажи сброшен.
Исходный товар и его цена остались без изменений.
Ожидаемый результат
Копия подготовлена без изменения источника.
На что обратить внимание
Не записывайте параметр ОбъектКопирования: это оригинал.
Копирование и запись нового элемента — разные действия.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.