Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Путь к каталогу временных файлов на сервере          
Keyword1109 Подменю пользователя
сообщение 28.09.12, 14:33
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 70
Спасибо сказали: 4 раз
Рейтинг: 0

Есть код получения изображения в виде двоичных данных с веб-сервиса, сохранения его в файл во временный каталог и вывод в поле html-документа. В локальной версии данный код работает:
. . .
НомерКартинки = 0;

Если ТипЗнч(ПозицияНоменклатуры.coverImage) <> Тип("Неопределено") Тогда
            
            
    ИзображениеНоменклатуры = Новый Картинка(ПозицияНоменклатуры.coverImage);
            
    ПутьКФайлу = ""+ КаталогВременныхФайлов() + "NomImWS"+НомерКартинки+"."+Строка(ИзображениеНоменклатуры.Формат());
            
    Попытка
        ИзображениеНоменклатуры.Записать(ПутьКФайлу);
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
                    
    ТекстHTML.ДобавитьСтроку("<img src='"+ПутьКФайлу+"' width='139' />");
            
КонецЕсли;
...

В серверном варианте, данный код уже не работает, поскольку поле html-документа ищет файл изображения не на сервере, а на локальном компьютере.
Как указать путь для каталога временных файлов на сервере?

alex040269 Подменю пользователя
сообщение 28.09.12, 14:43
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Может файл нужно передать на локальную машину и потом отобразить?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

pumbaE Подменю пользователя
сообщение 28.09.12, 14:44
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 113
Из: Запоріжжя
Спасибо сказали: 63 раз
Рейтинг: 0

\\server\sharedDisk\imageFolder - ?


Signature
Эт я почему раньше злой был? Потому, что у меня снегопата не было!

Sharki Подменю пользователя
сообщение 09.10.12, 16:35
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 47
Спасибо сказали: 12 раз
Рейтинг: 0

Всё просто - КаталогВременныхФайлов() возвратит путь каталога на сервере в том случае если эта функция будет вызываться в серверной процедуре.

Как вывод нужно либо сохранять картинку в клиентской процедуре чтобы тем же клиентом её вставлять в НТМЛ документ, либо формирование этого документа полностью проводить на сервере.

Спасибо сказали: Keyword1109,

Keyword1109 Подменю пользователя
сообщение 10.10.12, 7:59
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 70
Спасибо сказали: 4 раз
Рейтинг: 0

Да, уже разобрался. Я Перенес все это дела на клиент и заработало.
Цитата(Sharki @ 09.10.12, 17:35) *
... либо формирование этого документа полностью проводить на сервере.

Я сначала и формировал на сервере, но так все равно не работает, потому как поле HTML документа на форме, а содержимое его (поля) просто текст, потому тег <img src='ТУТ_ПУТЬ_К_ФАЙЛУ' /> не отображал картинку. А на клиенте все работает отлично. Спасибо! wink.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 17.05.24, 0:57
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!