Подскажите, пожалуйста, как вызвать процедуру выполнения команды, добавленной для всех форм в общем модуле (в расширении) МодификацияКонфигурацииПереопределяемый? Сама команда (кнопка) на форме отображается, а вот нажатие на кнопку ни к какому эффекту не приводит.
---
Попробуй так
---
ОбщийМодульПереопределяемый.ИмяПроцедуры()

Угадал?
---
Я в УТ 11.5 смотрю.. Там нет ОбщийМодульПереопределяемый
---
Хм... Да там наверное и метода ИмяПроцедуры() нет... Да?
Ну тогда глобальным поиском поищи ИмяПроцедуры() - в каком-то переопределяемом модуле это точно должно быть!
---
МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере() .. вот где кнопку создаю
---
Ну создал ты кнопку. Прикольно. Команду кнопке назначил?
---
не назначил. Команда же на клиенте должна быть..
---
Кнопка без команды? Прикольно.
---
Есть клиентский общий модуль с процедурой МодификацияКонфигурацииКлиентПереопределяемый.ВыполнитьПереопределяемуюКоманду() , но с этой процедурой ничего не получается..
---
А что пробовал?
---
&После("ВыполнитьПереопределяемуюКоманду")
Процедура Расш1_ВыполнитьПереопределяемуюКоманду(Форма, Команда, ДополнительныеПараметры)

 Если Команда.Имя = "ВыполнитьКомандуTtt" Тогда

 Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "!!!";
    Сообщение.Сообщить();

 КонецЕсли;

КонецПроцедуры
---
И что говорит отладчик?
---
точка останова на этой процедуре не срабатывает..
В самой форме элемента справочника есть процедура
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
---
Спрашиваю ещё раз - команда подключена? Обработчик команде назначен? Что говорит отладчик в этой процедуре?
---
Вот здесь не понимаю.. как подключить команду? Если только так :
в процедуре Расш1_ПриСозданииНаСервере
МояКнопка = Форма.Команды.Добавить("НавигационнаяСсылка");
    МояКнопка.Действие = "ВыполнитьКомандуTtt";
    МояКнопка.Заголовок = "Ссылка в Ttt";

    //Добавляем новую кнопку
    МояКнопка = Форма.Элементы.Добавить("КнопкаНавигационнаяСсылка", Тип("КнопкаФормы"));
    МояКнопка.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
    МояКнопка.ИмяКоманды = "НавигационнаяСсылка";
    МояКнопка.Отображение = ОтображениеКнопки.Текст;
---
Ну вот и косяк. Ты не назначил действие команде. Вернее, ты назначил ей несуществующий обработчик вместо назначения переопределяемого обработчика.
И имя команды у тебя "НавигационнаяСсылка", а вовсе не "ВыполнитьКомандуTtt".

Читай СП, в каких параметрах что указывается.
---
манде. Вернее, ты назначил ей несуществующие обработчик вместо назначения переопределяемого обработчика.
Не вижу , где ошибка?
---
ок. Какое ДЕЙСТВИЕ ты назначил кнопке? Какая процедура будет выполняться при её нажатии?
---
Действие:
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "!!!";
Сообщение.Сообщить();

Процедура
&После("ВыполнитьПереопределяемуюКоманду")
Процедура Расш1_ВыполнитьПереопределяемуюКоманду(Форма, Команда, ДополнительныеПараметры)
---
Да что за тупняк... Моя Команда.Действие. Вот тут твой косяк. С чего ты решил, что твоя кнопка автоматически привяжется к переопределяемому обработчику??? Если ты её привязал к кай-то херне, не относящейся к переопределяемому модулю...

Это ты уже потом поймёшь, что и имя команды в переопределяемом модуле ты проверяешь совсем не то, которое задал.
---
отладчик говорит , что тип у МояКнопка.Действие - Строка. Где я ещё могу описать эту процедуру для МояКнопка.Действие ?
---
Да, строка. А что должна содержать эта строка? Бегом штурмовать учебники!
---
А без учебников??
(22)
---
Не прокатит. Не со мной. Тебе показывают путь. Или шагать тоже я за тебя буду?
---
попрежнему нужно решение
---
Попробуй так
---
Спасибо! работает!