Имя: Пароль:
1C
 
Работа с картинками в erp
0 pumba055
 
25.02.19
12:36
Коллеги, добрый день!
В Erp у справочника Организация, есть картинка Логотип.

В отладчике, полный путь этой картинки обозначен -->

ПолныйПуть = ФайловыеФункцииСлужебный.ПолныйПутьТома(ФайлОбъект.Том) + ФайлОбъект.ПутьКФайлу;

где первое слагаемое = C:\Users\MBrovko\Desktop\MyFiles\ и второе слагаемое = 20190222\хрюша.bmp

и в итоге --> ПолныйПуть = C:\Users\MBrovko\Desktop\MyFiles\20190222\хрюша.bmp

но вся фишка в том, что по этому пути НЕ располагается никакого файла!!!! Картинка хрюша.bmp хранится вообще в другом месте на жестком диске....

а тут далее интересней 1С потом из этого пути по которому нет нифига картинки делает

ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ПолныйПуть);

Картинка = Новый Картинка(ДвоичныеДанныеФайла); --> и из двоичных данных получает благополучно картинку....

Вот что это такое - как такое может быть... и как получить нормальный путь хранения файла?
1 sqr4
 
25.02.19
12:38
А база файловая?
2 ДенисЧ
 
25.02.19
12:38
Выполнение модуля на сервере? Да ну, фигня какая-то....
3 shuhard
 
25.02.19
12:42
(2) конечно на сервере
и профили перенаправлены
4 pumba055
 
25.02.19
12:44
база серверная, выполнение на сервере -- ОбщийМодуль.ПрисоединенныеФайлы  
Функция ПолучитьДвоичныеДанныеФайла(Знач ПрисоединенныйФайл) Экспорт
5 pumba055
 
25.02.19
12:45
а что значит профили перенаправлены?
6 pumba055
 
25.02.19
12:46
Т.е по пути по которому нет нифига, сначала получают ДвоичныеДанные, а из них благополучно картинку... Но все было бы логично если бы по этому пути был такой файл....
7 sqr4
 
25.02.19
12:48
(6) ты смотришь на своем компе, а путь тебе показывается на сервере, если я не ошибаюсь этот тот где сервер 1с предприятия установлен.
8 pumba055
 
25.02.19
12:52
Блин! Ну точно!!!!!!........... Спасибо друг!)))))))))))
9 ДенисЧ
 
25.02.19
12:53
По традиции форума ответ был дан в первом ответе... А потом уже началось...
10 ДенисЧ
 
25.02.19
12:53
*во втором, извиняйте
11 pumba055
 
25.02.19
13:15
Да!!! Спасибо, друзья)))))
12 pumba055
 
25.02.19
15:51
Засада, не получается... Я то в Word выгружаю картинку. А Word на моей клиентской машине, а путь файла то ПолныйПуть серверный подставляю....

Selection.InlineShapes.AddPicture(ПолныйПуть);
13 ДенисЧ
 
25.02.19
15:52
(12) Файловая шара на сервере? Не, никогда не слышал...
14 pumba055
 
25.02.19
15:53
что есть шара?)
15 pumba055
 
25.02.19
15:55
проблема выглядит так, что Word на клиенте -->

&НаКлиенте

Selection = Word.Selection;  
  
Selection.InlineShapes.AddPicture(ПолныйПутьСЕРВЕРНЫЙ);
16 sqr4
 
25.02.19
15:55
(12) ну так передай ее с сервера на клиент
https://helpf.pro/faq/view/1407.html
Примерно так, куда нибудь во временный файл
17 Мыш
 
25.02.19
15:56
(14) Общий каталог.
18 pumba055
 
25.02.19
16:03
т.е. мою картинку с сервера поместить во временный файл на клиенте? я правильно понимаю?
19 pumba055
 
25.02.19
16:07
а может как-то просто на прямую с клиента можно обратиться к файлу на сервере?
20 sqr4
 
25.02.19
16:23
тогда (13)