0
vladnet
20.08.12
✎
23:57
|
Если присваивать реквизит форматированный документ на сервере то картинки в тонком клиенте отображаются. Если на клиенте присваивать то не отображаются.
Соответственно ниже код проверки функция Тест присваивает на клиенте, а ТестСервер соответственно на сервере.
Смотрел что происходит, получается что если на сервере присвоить форматированный документ то двоичные данные в форматированном документе заменяются
на ссылки на временное хранилище, а если делать через клиент то нет.
Подскажите как быть. Делал бы на сервере, но вызов сервера с контекстом занимает очень много времени.
&НаСервереБезКонтекста
Функция СформироватьТекст()
ФД=Новый ФорматированныйДокумент;
ФД.Добавить(, ТипЭлементаФорматированногоДокумента.ПереводСтроки);
ФД.Добавить("Номенклатура:", ТипЭлементаФорматированногоДокумента.Текст);
ФД.Добавить(Новый Картинка("D:\...\Аудио.gif"), ТипЭлементаФорматированногоДокумента.Картинка);
Возврат ФД;
КонецФункции
&НаКлиенте
Процедура Тест(Команда)
Текст=СформироватьТекст();
КонецПроцедуры
&НаСервере
Функция мВыполнитьПрисвоениеНаСервере()
Текст=СформироватьТекст();
КонецФункции
&НаКлиенте
Процедура ТестСервер(Команда)
мВыполнитьПрисвоениеНаСервере();
КонецПроцедуры
|
|