|
Типовая кнопка "Скопировать" - какая процедура выполняется? |
☑ |
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
|
Закидывайте в расширение ПриСозданииНаСервереПосле() и меняйте что хотите
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший