Имя: Пароль:
1C
1С v8
УФ.Как внешний отчет засунуть в базу ?
0 арах
 
17.05.12
08:29
Дело такое... Есть внешний отчет(СКД) надо его как то впихнуть в базу(УТ11), чтобы можно было вызывать его из списка отчетов.
именно от туда, а не из формы документа или формы списка.
Сохранить отчет как внутренний не предлагать:)
как сделать?
1 Wobland
 
17.05.12
08:31
впихни в базу обработку, которая будет делать всё, что попросишь. почему не предлагать?
2 арах
 
17.05.12
08:32
на каждой Панели разделов есть  Отчеты -> Дополнительные отчеты  вот туда бы его книть
3 арах
 
17.05.12
08:37
(1)нее краем уха гдето слышал что есть стандартное решение с помощью БСП но не знаю как... сделаны же ети Отчеты -> Дополнительные отчеты значит они като работают:)
4 PiVa123
 
17.05.12
08:40
(3) Наверху справа - есть "Быстрый старт в профессию" - так как раз все это и показано.
5 арах
 
17.05.12
08:43
(4) а тут написать не как?:)
6 vbh
 
17.05.12
08:43
в УПП есть такое: сервис - дополнительные отчеты и обработки (справочник)
7 PiVa123
 
17.05.12
08:50
(5) Слишком долго писать, потому что кроме как написать - нужно еще много чего показывать, так что обучающее видео - самое то.
8 арах
 
17.05.12
08:58
(7) лентяй:) сам нашел:



Функция СведенияОВнешнейОбработке() Экспорт
   // Объявим переменную, в которой мы сохраним и вернем "наружу" необходимые данные
   ПараметрыРегистрации = Новый Структура;
   
   // Объявим еще одну переменную, которая нам потребуется ниже
   МассивНазначений = Новый Массив;
   
   // Первый параметр, который мы должны указать - это какой вид обработки системе должна зарегистрировать.
   // Допустимые типы: ДополнительнаяОбработка, ДополнительныйОтчет, ЗаполнениеОбъекта, Отчет, ПечатнаяФорма, СозданиеСвязанныхОбъектов
   ПараметрыРегистрации.Вставить("Вид", "ДополнительныйОтчет");
           
   ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
   
   // Теперь зададим имя, под которым ВПФ будет зарегистрирована в справочнике внешних обработок
   ПараметрыРегистрации.Вставить("Наименование", "Состояние заказов");
   
   // Зададим право обработке на использование безопасного режима. Более подробно можно узнать в справке к платформе (метод УстановитьБезопасныйРежим)
   ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
   
   // Следующие два параметра играют больше информационную роль, т.е. это то, что будет видеть пользователь в информации к обработке
   ПараметрыРегистрации.Вставить("Версия", "1.0");    
   ПараметрыРегистрации.Вставить("Информация", "Дополнительный отчет 'Состояние заказов'");
   
   // Создадим таблицу команд (подробнее смотрим ниже)
   ТаблицаКоманд = Получить Таблицу Команд();
   
   // Добавим команду в таблицу
   ДобавитьКоманду(ТаблицаКоманд, "Состояние заказов", "ФормаОтчета", "ОткрытиеФормы", Ложь, "ПечатьMXL");
   
   // Сохраним таблицу команд в параметры регистрации обработки
   ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
   
   // Теперь вернем системе наши параметры
   Возврат ПараметрыРегистрации;
КонецФункции
9 Лоботряс
 
17.05.12
08:59
(8)Кто из вас лентяй?