справочник внешние обработки
☑
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
да, спасибо вам, посмотрела как в типовом, получилось)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший