ДокументОбъект.<Имя документа>.ПриКопировании

События · OnCopy

Возникает при создании документа копированием.

Синтаксис

ПриКопировании(<ОбъектКопирования>)
Полное описание, параметры и ограничения

ДокументОбъект.<Имя документа>.ПриКопировании (DocumentObject.<Document name>.OnCopy)

ДокументОбъект.<Имя документа> (DocumentObject.<Document name>)

ПриКопировании (OnCopy)

Доступен, начиная с версии 8.0.

Синтаксис:
ПриКопировании(<ОбъектКопирования>)
Параметры:

<ОбъектКопирования>
Тип: ДокументОбъект.<Имя документа>.
Исходный документ, который является источником копирования.
Описание:

Возникает при создании документа копированием.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

Замечание:

Безопасный режим на время исполнения данного обработчика будет отключен. Данное замечание не относится к обработчикам событий, расположенным в расширении конфигурации.
См. также:
ДокументСсылка.<Имя документа>, метод Скопировать

Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Снять утверждение с новой копии заявки

Скопированный документ требует нового утверждения, даже если источник был утверждён.

Где и как запускать

Модуль объекта или набора записей, указанный в подготовке. Обработчик вызывается платформой; не вызывайте его как обычную команду формы.

Подготовка

  1. В отдельной учебной конфигурации создайте документ УчебнаяЗаявка: строковый номер длиной 12 с автонумерацией и разрешённым проведением.

  2. Добавьте реквизиты Комментарий (Строка 100), Сумма (Число 15.2), Утвержден (Булево), ЗакрытПериод (Булево). Регистры и движения для этого урока не нужны.

  3. Откройте Документы → УчебнаяЗаявка → Модуль объекта, вставьте обработчик и обновите только учебную базу. Это пример жизненного цикла, а не готовый бухгалтерский документ.

Процедура ПриКопировании(ОбъектКопирования)
    Комментарий = "Копия: " + ОбъектКопирования.Комментарий;
    Утвержден = Ложь;
    ЗакрытПериод = Ложь;
    Сообщить("Копия подготовлена к новому согласованию");
КонецПроцедуры

Разбор по шагам

  1. Скопируйте утверждённую учебную заявку.

  2. Прочитайте комментарий источника, но изменяйте реквизиты новой копии.

  3. Сбросьте признаки, которые не должны автоматически переносить разрешение на проведение.

Как проверить результат

  1. У копии оба флага Ложь и комментарий с префиксом Копия:.

  2. Исходная заявка осталась утверждённой.

Ожидаемый результат

Копия не получает согласование исходного документа.

На что обратить внимание

  1. Параметр ОбъектКопирования относится к источнику.

  2. Это правило не является полноценной системой согласования.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.