Имя: Пароль:
1C
1С v8
Загрузка картинок в номенклатуру УТ11
0 koluchka
 
09.06.14
12:44
Создаю картинку, кот. буду прикреплять к номенклатуре
В файловом варианте работает
В клиент-серверном ругается на путь к файлу картинки
В чем может быть проблема?
КартинкаОбъект = Справочники.НоменклатураПрисоединенныеФайлы.СоздатьЭлемент();
КартинкаОбъект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе;         КартинкаОбъект.Наименование = Код; //(передаю имя картинки)
КартинкаОбъект.ВладелецФайла = СпрОбъект.Ссылка; //СпрОбъект - номенклатура            
            
К1 = Новый Картинка(ПолноеИмяФайла); (передаю полный путь к картинке)
КартинкаОбъект.ФайлХранилище = Новый ХранилищеЗначения(К1.ПолучитьДвоичныеДанные());


Ошибка на строчку К1 = Новый Картинка(ПолноеИмяФайла)
"Файл не обнаружен "полное имя файла""
1 shuhard
 
09.06.14
12:45
(0)[В чем может быть проблема? ]
в пути и не может быть, а точно есть
нет на сервере каталога с:\маша\картинки
2 koluchka
 
09.06.14
12:48
сервер на линуксе, в качестве каталога указываю обменник /Obmen/foto, который соответствует папке \\192.168.0.101\Obmen1c\foto
3 koluchka
 
09.06.14
12:50
массив файлов заполняется
МассФайлов = НайтиФайлы(КаталогСкановНоменклатуры, "*.jpg")
но к конкретному файлу по имени обратиться не могу
где нужно создать папку с файлами?
4 Храбрый
 
09.06.14
12:51
(3) Отладчиком пройдись, увидишь
5 Apokalipsec
 
09.06.14
12:52
С сервера 1С есть доступ к этому сетевому ресурсу?
6 DexterMorgan
 
09.06.14
12:53
(5) +1, прав недостаточно
7 Поpyчик-4
 
09.06.14
12:56
(0) Потому что в клиент-серверном варианте файлы на сервер надо передавать через временное хранилище, на сервере извлекать, записывать в каталог, доступный для учетной записи пользователя, от которого работает сервер приложений, и уже работать с файлом на серверном диске.
8 koluchka
 
09.06.14
14:08
(5), (6) - все верно, когда &НаКлиенте, нужно использовать путь "\\192.168.0.101\Obmen1c\foto", когда &НаСервере - путь "/Obmen/foto"
всем спасибо за помощь!