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