|
Открытие внешнего отчета находящегося на сервере |
☑ |
0
Smit1C
06.02.17
✎
12:34
|
Добрый день!
Подскажите как программно открыть на клиенте внешний отчет, который уже лежит на сервере, например в "d:\report1.erf".
1С клиент-серверная.
ВнешниеОтчеты.Подключить("d:\report1.erf") - выдает ошибку имени файла. Получается этот отчет надо загружать во временное хранилище, хотя он уже на сервере ?
|
|
1
Рэйв
06.02.17
✎
12:45
|
а .Подключить в процедуре &НаСервере делаешь?
|
|
2
Smit1C
06.02.17
✎
12:56
|
(1) да
|
|
3
Smit1C
06.02.17
✎
13:03
|
Если файл загрузить с сервера на клиента, а потом через внешнее хранилище подключить, то открывается форма.
Но это получается один и тот же файл два раза гоняем...
|
|
4
Вафель
06.02.17
✎
13:05
|
ДвоичныеДанные - Хранилище - Подключить
|
|
5
Вафель
06.02.17
✎
13:06
|
а может просто прав нет?
|
|
6
Лефмихалыч
06.02.17
✎
13:07
|
Либо прав нет у пользователя, под которым служба запущена, либо (2) - неправда.
|
|
7
Вафель
06.02.17
✎
13:10
|
(6) так на клиенте эта функция вообще не работает
|
|
8
RomanYS
06.02.17
✎
13:30
|
(0) судя по описанию эта функция не ест путь на диске, ва только данные из базы:
"Параметры:
<Путь> (обязательный)
Тип: Строка.
Ссылка на реквизит объекта конфигурации, который содержит данные внешней обработки. Ссылка может быть получена методом ПолучитьНавигационнуюСсылку. "
|
|
9
Smit1C
06.02.17
✎
14:34
|
(4) спасибо, сработало
&НаСервере
Функция ПодключитьВнешнийОтчет(СсылкаНаФайлСервер)
ДвоичныеД = Новый ДвоичныеДанные(СсылкаНаФайлСервер);
АдресХранилища = ПоместитьВоВременноеХранилище(ДвоичныеД,ЭтаФорма.УникальныйИдентификатор);
Возврат ВнешниеОтчеты.Подключить(АдресХранилища);
КонецФункции
|
|