Имя: Пароль:
1C
 
Проблема записи в Хранилище
,
0 zoro-z
 
29.09.14
12:24
База находится в SQL на сервере.

есть ссылка на внешний документ, пытаюсь записать в базу (хранилище),
выдает ошибку
ошибка при выполнении файловой операции (путь к файлу)


    
    Если ЗначениеЗаполнено(Каталог) и ВХранилище Тогда
        
        СпрХранилищеДополнительнойИнформации = Справочники.ХранилищеДополнительнойИнформации.СоздатьЭлемент();
        СпрХранилищеДополнительнойИнформации.Наименование = Ссылка;
        СпрХранилищеДополнительнойИнформации.ИмяФайла = Каталог;
        СпрХранилищеДополнительнойИнформации.СсылкаДок = Ссылка;
        ВнешнийФайл = Новый ДвоичныеДанные(Каталог);
        СпрХранилищеДополнительнойИнформации.Хранилище   = Новый ХранилищеЗначения(ВнешнийФайл);
        СпрХранилищеДополнительнойИнформации.Записать();
        
        //Каталог = "СОХРАНЕНО В ХРАНИЛИЩЕ !!!";
        
    Иначе
        Возврат;
    КонецЕсли;
1 Mitriy
 
29.09.14
12:31
ммм... а что есть Каталог? чего-то там не так...
2 zoro-z
 
29.09.14
12:35
Реквизит Строка В форме документа, в строку записывается путь к файлу.
3 Mitriy
 
29.09.14
12:35
(2) ну дык файла нету по этой строке...
4 zoro-z
 
29.09.14
12:37
\\Ba-fs\!общая папка\ВСЕМ СОТРУДНИКАМ КОМПАНИИ 33333.docx

Дело в том что если база находится на рабочем столе то все работает, как только загружаю в SQL то пишет ошибку, типа нет доступа к файлу.
5 Mitriy
 
29.09.14
12:39
(4) у пользователя, под которым запущен сервер 1С нет прав на эту папку, значит...
6 Heckfy
 
29.09.14
12:39
(5) +1
7 Heckfy
 
29.09.14
12:40
И, что то мне подсказывает, что Пользователь, под которым запущен сервер 1С вообще локальный
8 zoro-z
 
29.09.14
12:45
(7) Я запускаю программу 1с в тонком клиенте. Процедура записи запускается на сервере. Может в этом ошибка.
9 vicof
 
29.09.14
12:46
(8) Канеш. Локальный путь и серверный путь - они разные как бы.
10 vicof
 
29.09.14
12:47
(8) Пихай свой файл в хранилище, отправляй на сервер, а там уже записывай.
11 zoro-z
 
29.09.14
13:10
(8) А как это сделать. На клиенте не работает

нешнийФайл = Новый ДвоичныеДанные(Каталог);
Новый ХранилищеЗначения(ВнешнийФайл);
12 vicof
 
29.09.14
14:04
13 zoro-z
 
30.09.14
09:55
(12) Спасибо