8.х Вызов процедуры

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем kotletka, 11 дек 2009.

  1. TopicStarter Overlay
    kotletka
    Offline

    kotletka

    Регистрация:
    7 дек 2009
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Что-то никак не могу найти...
    Есть процедура ПриНажатии(Кнопка)
    Как вызвать ее в теле другой процедуры,не нажимая кнопки?
  2. Абырвалг
    Offline

    Абырвалг Опытный в 1С

    Регистрация:
    8 дек 2009
    Сообщения:
    112
    Симпатии:
    1
    Баллы:
    29
    Хм, ну её можно вызвать по имени, если она в этой же форме... Её можно назначить экспортной, и вызвать из другой формы, можно из функции Нажатие вызывать другую функцию, но я бы сделал так:
    определили функцию которая совершает действие и вызывал бы её и при нажатии и из другой функции.

    Вот так можно вызвать в форме с кнопкой:
    Код:
    Процедура ДругаяПроцедура()
    Кнопка1Нажатие(ЭлементыФормы.Кнопка1);	
    КонецПроцедуры
    
    Процедура Кнопка1Нажатие(Элемент)
    Сообщить("Я Кнопка");
    КонецПроцедуры
    
    
  3. TopicStarter Overlay
    kotletka
    Offline

    kotletka

    Регистрация:
    7 дек 2009
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Спасибо за быстрый ответ. :unsure: Не стали заморачиваться с кнопкой - вынесли из процедуры ПриНажатии нужный кусок в отдельную процедуру и стали вызывать ее и там, и тут - так наверно правильней всего.
  4. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    если этот кусок "работает" где-нибудь еще то смысл есть, а если нет - то нет :)
  5. Абырвалг
    Offline

    Абырвалг Опытный в 1С

    Регистрация:
    8 дек 2009
    Сообщения:
    112
    Симпатии:
    1
    Баллы:
    29
    Вопрос звучал так:
    То есть как минимум 2 процедуры этот кусок вызывают, читай сначала.

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