|
справочник внешние обработки |
☑ |
0
buka
03.05.11
✎
13:37
|
День добрый. Подскажите, пожалуйста, как можно программно вызвать элемент справочника "Внешние обработки"?
сохранен у меня туда внешний отчет, по коду
Процедура ОткрытьВнешнийОтчет() экспорт
ДолиТГр = Справочники.ВнешниеОбработки.НайтиПоКоду("УТ0000019");
ДолиТГр.ПолучитьФорму().Открыть();
КонецПроцедуры
открывается форма редактирования элемента (регистрация внешнего отчета)
а вот открыть САМ ОТЧЕТ не получается
|
|
1
МихаилМ
03.05.11
✎
13:42
|
посмотрите код в типовых
|
|
2
Starhan
03.05.11
✎
13:42
|
))
в конфигураторе посомтри у формы списка
посмотри вот эту процедуру
СправочникСписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
|
|
3
f333
03.05.11
✎
13:42
|
(0)
отчет хранится в реквизите ХранилищеВнешнейОбработки
содержимое сохранить во временный файл, запустить как обработку
|
|
4
John83
03.05.11
✎
13:58
|
ВнешОтчет = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Рабочий стол (отчет)");
Если ВнешОтчет <> Справочники.ВнешниеОбработки.ПустаяСсылка() Тогда
ДвоичныеДанные = ВнешОтчет.ХранилищеВнешнейОбработки.Получить();
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные.Записать(ИмяФайла);
Обработка = ВнешниеОтчеты.Создать(ИмяФайла);
Обработка.ПолучитьФорму().Открыть();
КонецЕсли;
|
|
5
buka
03.05.11
✎
14:03
|
да, спасибо вам, посмотрела как в типовом, получилось)
|
|
Основная теорема систематики: Новые системы плодят новые проблемы.