|   |   | 
| 
 | Проблема со ссылкой на работу кнопок | ☑ | ||
|---|---|---|---|---|
| 0
    
        bUbA 22.04.13✎ 11:45 | 
        Как сделать так, чтобы работа двух одинаковых кнопок, находящихся в разных местах, ссылалсь на один код, находящийся отдельно. Т.е. чтобы при изменнении этого кода, изменялась работа сразу на всех этих кнопках     | |||
| 1
    
        Галахад гуру 22.04.13✎ 11:48 | 
        Процедура кн1(Кнопка)
  ляляля(); КонецПроцедуры Процедура кн2(Кнопка) ляляля(); КонецПроцедуры | |||
| 2
    
        Elf_80_lvl 22.04.13✎ 11:51 | 
        или даже 
  Процедура кн1(Кнопка) ОбщийМодульМоиДоработки.ляляля(); КонецПроцедуры | |||
| 3
    
        bUbA 22.04.13✎ 12:00 | 
        так если надо вот так
  Исходный код Процедура кн1(Кнопка) ссылка на исходный код; КонецПроцедуры Процедура кн2(Кнопка) ссылка на исходный код; КонецПроцедуры и куда этот исходный код поместить? | |||
| 4
    
        salvator 22.04.13✎ 12:04 | 
        (3) Будь мужиком, напиши процедуру!     | |||
| 5
    
        bUbA 22.04.13✎ 12:05 | 
        Задание мне такое дали, по другому нельзя     | |||
| 6
    
        Галахад гуру 22.04.13✎ 12:09 | 
        (3) Гм. А чо такое "ссылка на исходный код"?     | |||
| 7
    
        Рэйв 22.04.13✎ 12:10 | 
        (3)Исходный код помести в процедуру.  Если просто в модуле, то это уже Перейти... Сомневаюсь чтобы тебе дали задачу для использования перейти :-)     | |||
| 8
    
        bUbA 22.04.13✎ 12:14 | 
        ну а если так
  Процедура кн1(Кнопка) ляляля(); КонецПроцедуры Процедура кн2(Кнопка) Ссылка на кн1; КонецПроцедуры вот как мне эту ссылку написать? | |||
| 9
    
        1Сергей 22.04.13✎ 12:15 | 
        (8) 
  Процедура кн2(Кнопка) кн1(Кнопка); КонецПроцедуры | |||
| 10
    
        Рэйв 22.04.13✎ 12:15 | 
        Процедура кн1(Кнопка)
  ляляля(); КонецПроцедуры Процедура кн2(Кнопка) кн1(Кнопка); КонецПроцедуры | |||
| 11
    
        vmv 22.04.13✎ 12:17 | 
        тру-код
  Процедура кн2(Кнопка) &кн1(Кнопка); КонецПроцедуры как и хотел тс) | |||
| 12
    
        1Сергей 22.04.13✎ 12:23 | 
        (11) зачем ты трёшь код? тереть больше нечего?     | |||
| 13
    
        bUbA 22.04.13✎ 12:26 | 
        ну а если объявить её экспортной
  Процедура кн1(Кнопка)Экспорт ляляля(); КонецПроцедуры Процедура кн2(Кнопка) Ссылка на кн1; КонецПроцедуры как мне обратиться к ней? Процедура кн1(Кнопка) ляляля(); КонецПроцедуры Процедура кн2(Кнопка) кн1(Кнопка); КонецПроцедуры вот это не вариант | |||
| 14
    
        1Сергей 22.04.13✎ 12:28 | 
        (13) для таких случаев придуманы общие модули     | |||
| 15
    
        MSII 22.04.13✎ 12:29 | 
        Повесь на обе кнопки один обработчик и вызывай из него чего хочешь.
  Процедура ВсеМоиКнопки(Кнопка) МойОбщийМодуль.МояПроцедура(); КонецПроцедуры | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |