Имя: Пароль:
1C
1С v8
Подключение отчёта, Управляемый интерфейс
0 21stas
 
10.01.14
15:16
Скорее всего, где-то разжёвано, но поиски результатов не дали

Подключаю дополнительный отчёт, но он не появляется в интерфейсе.

Администрирование - Дополнительные отчёты и обработки - добавляю Дополнительный отчёт.

Указываю, что:
- Используется.
- В каком разделе показывается.
- Для каких пользователей быстрый доступ.

В самом отчёте:
Функция СведенияОВнешнейОбработке() Экспорт
    // Объявим переменную, в которой мы сохраним и вернем "наружу" необходимые данные
    ПараметрыРегистрации = Новый Структура;

     // Первый параметр, который мы должны указать - это какой вид обработки системе должна зарегистрировать.
    // Допустимые типы: ДополнительнаяОбработка, ДополнительныйОтчет, ЗаполнениеОбъекта, Отчет, ПечатнаяФорма, СозданиеСвязанныхОбъектов
    ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет");

    // Теперь зададим имя, под которым ВПФ будет зарегистрирована в справочнике внешних обработок
    ПараметрыРегистрации.Вставить("Наименование", "Отчет о дебиторской задолженности");
    
    // Зададим право обработке на использование безопасного режима. Более подробно можно узнать в справке к платформе (метод УстановитьБезопасныйРежим)
    ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);

    // Следующие два параметра играют больше информационную роль, т.е. это то, что будет видеть пользователь в информации к обработке
    ПараметрыРегистрации.Вставить("Версия", "1.0");    
    ПараметрыРегистрации.Вставить("Информация", "Отчет о дебиторской задолженности");
    
    // Создадим таблицу команд (подробнее смотрим ниже)
    ТаблицаКоманд = ПолучитьТаблицу Команд();
    
    // Добавим команду в таблицу
  //  ДобавитьКоманду(ТаблицаКоманд, "Счет покупателю", "Счет покупателю", "ВызовСерверногоМетода", Истина, "ПечатьMXL");
    ДобавитьКоманду(ТаблицаКоманд, "Отчет о дебиторской задолженности", "Отчет о дебиторской задолженности", "ВызовКлиентскогоМетода", Истина);
    //                              название кнопки          название макета
    // Сохраним таблицу команд в параметры регистрации обработки
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
    
    Возврат ПараметрыРегистрации;
КонецФункции
1 Guzey
 
10.01.14
15:19
А если нажать кнопочку все отчеты, то в этом списке, в твоем разделе он есть?
2 Поpyчик-4
 
10.01.14
15:24
(0) Настройка панели действий - перетащить из доступных команд в выбраные команды Дополнительные отчёты.
3 21stas
 
10.01.14
15:29
Не вижу такой кнопки
Бухгалтерия предприятия 3.0.28.12.

Сейчас в Настройке панели действий (правой кнопкой на Панели разделов) добавил Дополнительные отчёты, там есть видно мой отчёт.

Хотя способ на 3+.