|
0
ilyavorobyev
03.02.14
✎
14:37
|
Создаю внешнюю обработку прописываю в модуле объекта такой код
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид","ДополнительнаяОбработка");
ПараметрыРегистрации.Вставить("Назначение",);
ПараметрыРегистрации.Вставить("Наименование","ТестоваяВнешняяОбработка");
ПараметрыРегистрации.Вставить("Версия","1.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим",Ложь);
ПараметрыРегистрации.Вставить("Информация",);
тзКоманд = Новый ТаблицаЗначений;
тзКоманд.Колонки.Добавить("Идентификатор");
тзКоманд.Колонки.Добавить("Представление");
тзКоманд.Колонки.Добавить("Модификатор");
тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
тзКоманд.Колонки.Добавить("Использование");
строкаКоманды = тзКоманд.Добавить();
строкаКоманды.Идентификатор = "1";
строкаКоманды.Представление = "Произвольное наименование";
строкаКоманды.ПоказыватьОповещение = Истина;
строкаКоманды.Использование = "ОткрытиеФормы";
ПараметрыРегистрации.Вставить("Команды", тзКоманд);
ТаблицаКоманд = ПолучитьТабличку();
ДобавитьКоманду(ТаблицаКоманд,"Форма","Форма","ОткрытиеФормы",Ложь,"");
Возврат ПараметрыРегистрации;
КонецФункции
Функция ПолучитьТабличку()
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление",Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Идентификатор",Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("Использование",Новый ОписаниеТипов("Строка"));
Команды.Колонки.Добавить("ПоказыватьОповещение",Новый ОписаниеТипов("Булево"));
Команды.Колонки.Добавить("Модификатор",Новый ОписаниеТипов("Строка"));
Возврат Команды;
КонецФункции
Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование ,ПоказыватьОповещение = Ложь, Модификатор = "")
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = Представление;
НоваяКоманда.Идентификатор = Идентификатор;
НоваяКоманда.Использование = Использование;
НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры
Хотел узнать зачем добавлять команду? и почему у меня форма с кнопкой а открывает форма без кнопки? и вообще где можно почитать про это?
|
|
|
3
m-serg74
03.02.14
✎
14:44
|
(0) а зачем
ТаблицаКоманд = ПолучитьТабличку();
ДобавитьКоманду(ТаблицаКоманд,"Форма","Форма","ОткрытиеФормы",Ложь,"");
если в ПараметрыРегистрации уже вставлена тзКоманд?
|
|