User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active
 

Добрый день.

Ранее мы рассмотрели Создание внешней печатной формы в управляемом приложении и Создание внешней обработки заполнения табличных частей в управляемом приложении. Этот набор материалов был бы не полным без статьи о создании простой обработки. По хорошему, с неё и надо было начать серию этих статей, т.к. это самый простой вариант, но так уж сложились звезды.

Так вот, раньше в обчном приложении для обычной обработки вообще ничего не надо было делать особенного. Просто рисуем обработку, добавляем её в справочник дополнительных отчетов и обработок и с ней уже можно работать. Сейчас же даже для простой обработки надо писать процедуры для регистрации, без них её просто нельзя добавить в справочник внешних обработок.

Собственно как и ранее для инициализации в модуль объекта вставляем функцию "ПолучитьТаблицуКоманд()" и процедуру "ДобавитьКоманду(...)".

Потом пишем экспортную функцию "СведенияОВнешнейОбработке()"



Вот образец её содержимого:

ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка"); 
ПараметрыРегистрации.Вставить("Наименование", "простая обработка"); //имя под которым обработка будет зарегестрирована в справочнике внешних обработок
ПараметрыРегистрации.Вставить("Версия", "3.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим", ИСТИНА);
ПараметрыРегистрации.Вставить("Информация", " Эта обработка простая обработка");//так будет выглядеть описание печ.формы для пользователя
ТаблицаКоманд = ПолучитьТаблицуКоманд();
ДобавитьКоманду(ТаблицаКоманд, "простая обработка", "простая обработка", "ОткрытиеФормы", Истина, "");
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;

Собственно и все.

 

Вложения
Download this file (ВнешняяОбработка1.epf)ВнешняяОбработка1.epf[ ]6 kB

Авторизуйтесь пожалуйста

Comments   

+1 # Ольга 2016-06-08 16:07
Спасибо! Простейший пример, а очень помог.
+1 # Антон Филоненко 2016-08-05 10:51
Обращайтесь!