8.х Кнопка "Добавить копированием F9"

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем PavelBaryshev, 10 сен 2009.

  1. TopicStarter Overlay
    PavelBaryshev
    Offline

    PavelBaryshev Опытный в 1С

    Регистрация:
    9 сен 2008
    Сообщения:
    316
    Симпатии:
    0
    Баллы:
    26
    Как изменить действия кнопки "Добавить копированием F9" в 1С 8.1 при добавлении документа?
    Подскажите пожалуйста.
  2. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Изменить событие документа "ПриКопировании" (Документ-Модуль объекта-Процедура ПриКопировании(ОбъектКопирования))
  3. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Если Вы хотите предопределить свое событие при нажатии кнопки, тогда Вам нужно следующее

    Из Синтаксис - помошника
    1.
    Код:
    Форма (Form)
    УстановитьДействие (SetAction)
    Синтаксис:
    УстановитьДействие(<Событие>, <Действие>) 
    Параметры:
    <Событие> (обязательный)
    Тип: Строка. Имя события, для которого устанавливается новое действие. 
    <Действие> (обязательный)
    Тип: Действие, Неопределено. Действие, которое будет выполнено при получении от формы указанного события.
    В случае установки значения Неопределено, при получении от формы указанного события, никакого действия выполнено не будет. 
    Описание:
    Устанавливает новую процедуру-обработчик (действие) для указанного события формы.
    Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. 
    Примечание:
    Процедура должна быть экспортируемой и располагаться в модуле формы, при этом количество параметров должно совпадать с необходимым количеством параметров события, инициирующего вызов действия. 
    Пример:
    ДействиеПриЗакрытииФормы = Новый Действие("ПриЗакрытииФормы");
    УстановитьДействие("ПриЗакрытии", ДействиеПриЗакрытииФормы);
    
    
    2.
    Код:
    Форма (Form)
    ПолучитьДействие (GetAction)
    Синтаксис:
    ПолучитьДействие(<Событие>) 
    Параметры:
    <Событие> (обязательный)
    Тип: Строка. Имя события, для которого необходимо получить действие. 
    Возвращаемое значение:
    Тип: Действие. 
    Описание:
    Получает действие, которое будет исполняться при возникновении указанного события.
    Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. 
    Пример:
    ТекущееДействиеПриЗакрытии = ПолучитьДействие("ПриЗакрытии");
    
    Вывод: Переопределите действие, если действие произошло, то запускается переопределенное событие (Ваше событие), только стоит помнить что в передопределенное действие Вы получите тоже самое количество параметров что и в старом действии, так что количество параметров в обоих процедурах должно быть одинаково. Удачи!

Поделиться этой страницей