Имя: Пароль:
1C
 
Типовая кнопка "Скопировать" - какая процедура выполняется?
0 bebibo
 
28.02.24
10:50
Всем здравствуйте! При нажатии на кнопку "Скопировать" в командной панели формы списка документа какая процедура выполняется? Не могу отловить нигде место заполнения. Нужно чтобы при копировании, одно поле заполнялось по моему условию.
1 Волшебник
 
28.02.24
10:52
ОбработкаЗаполнения
2 RVN
 
28.02.24
10:53
ДокументОбъект.<Имя документа> (DocumentObject.<Document name>)
ПриКопировании (OnCopy)
Синтаксис:
ПриКопировании(<ОбъектКопирования>)
Параметры:
<ОбъектКопирования>
Тип: ДокументОбъект.<Имя документа>.
Исходный документ, который является источником копирования.
Описание:
Возникает при создании документа копированием.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Замечание:
Безопасный режим на время исполнения данного обработчика будет отключен. Данное замечание не относится к обработчикам событий, расположенным в расширении конфигурации.
См. также:
ДокументСсылка.<Имя документа>, метод Скопировать
Использование в версии:
Доступен, начиная с версии 8.0.
     Методическая информация
3 bebibo
 
28.02.24
10:56
(1) Ставлю замер, нажимаю кнопку "Скопировать", отключаю замер. Ищу поиском по замеру "ОбработкаЗаполнения" - строка не найдена.
4 bebibo
 
28.02.24
10:57
(2) Тоже самое, строка не найдена. Как будто копирование на уровне платформы делается, нет кода по заполнению.
5 Волшебник
 
28.02.24
10:57
(3) Надо же её создать
6 bebibo
 
28.02.24
11:00
(5) Я про типовую кнопку спрашиваю. Чтобы в типовом функционале поменять реквизит и всё
7 Ненавижу 1С
 
гуру
28.02.24
11:00
(1) при копировании ОбработкаЗаполнения как раз не работает, а работает ПриКопировании
8 Волшебник
 
28.02.24
11:04
(7) ну ок
9 bebibo
 
28.02.24
11:05
(7) ПриКопировании поиском в замере ищу - тоже нет
10 Волшебник
 
28.02.24
11:05
(9) Надо же её создать
11 RVN
 
28.02.24
11:11
у вас в модуле объекта этой процедуры может не быть.
Тогда надо ее создать.
12 Mankubus
 
28.02.24
11:13
(9) Если нет, то надо добавить это событие в модуле объекта через кнопку "Процедуры и функции"
13 bebibo
 
28.02.24
11:13
(11) А если не создавать?
Например, создался документ путем копирования, я могу как то определить что он создан путем копирования? Если такая пометка какая нибудь?
И проверили бы: если скопирован, тогда мой реквизит = "моё значение".
14 Kigo_Kigo
 
28.02.24
11:13
Возможно срабатывает подписка?
15 Kigo_Kigo
 
28.02.24
11:14
проверяйте при создании на сервере параметр формы Параметры.ЗначениеКопирования
16 Kigo_Kigo
 
28.02.24
11:15
Закидывайте в расширение ПриСозданииНаСервереПосле() и меняйте что хотите