|
Типовая кнопка "Скопировать" - какая процедура выполняется? | ☑ | ||
---|---|---|---|---|
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
|
Закидывайте в расширение ПриСозданииНаСервереПосле() и меняйте что хотите
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |