|
Проблема записи в Хранилище |
☑ |
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
|
(11) лови
|
|
13
zoro-z
30.09.14
✎
09:55
|
(12) Спасибо
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший