0
Sj
09.05.12
✎
19:01
|
Доброе время суток!
УТ 11.0.7.8
Пытаюсь подключить дополнительный отчет. Открыл "Администрирование" - "Доп отчеты и обработки" - Добавить. Выбрал файлик, указал разделы командного интерфейса, через кнопку "Быстрый доступ к команде" указал пользователей - после этого в столбце "Быстрый доступ" пишется количество пользователей к данной команде. Кнопка "Записать и закрыть". И открываю только что созданную строчку. В столбце "Быстрый доступ" пусто и соответственно при вызове "Дополнительные отчеты" идет сообщение "Дополнительные отчеты не предусмотрены для раздела."
В конфигураторе
Справочники - ДополнительныеОтчетыИОбработки - Формы - ФормаЭлемента
Процедура ПередЗаписьюНаСервере
//Если Объект.Вид = Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительнаяОбработка Тогда
ТекущийОбъект.ДополнительныеСвойства.Вставить("КомандыОбработки", РеквизитФормыВЗначение("КомандыОбработки"));
//КонецЕсли;
заремил обход. Теперь при записи что-то делается, что данный отчет становится виден указанным пользователям. Но сие есть не совсем правильно, мне кажется.
Каким образом сделать так, чтобы внешний отчет подключился без вмешательства в код конфигурации?
|
|
2
Sj
09.05.12
✎
19:11
|
а что здесь может быть не так:
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет"); //Варианты: "ДополнительнаяОбработка", "ДополнительныйОтчет", "ЗаполнениеОбъекта", "Отчет", "ПечатнаяФорма", "СозданиеСвязанныхОбъектов"
ПараметрыРегистрации.Вставить("Наименование", "Расчеты");
ПараметрыРегистрации.Вставить("Версия", "1.10"); //"1.0"
ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина); //Варианты: Истина, Ложь
ПараметрыРегистрации.Вставить("Информация", "Расчеты");
ТаблицаКоманд = Получить_Таблицу_Команд();
ДобавитьКоманду(ТаблицаКоманд,
"Открыть",
"Открыть",
"ОткрытиеФормы", //Использование. Варианты: "ОткрытиеФормы", "ВызовКлиентскогоМетода", "ВызовСерверногоМетода"
Ложь,//Показывать оповещение. Варианты Истина, Ложь
"");//Модификатор
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
|
|