Имя: Пароль:
1C
 
общая файловая ошибка при доступе к файлу картинки
0 Малышка
 
30.01.07
10:47
Имеем:
ТиС
Виндовс ХР
Картинки в каталоге БД в папке Pictures. Размер картинок 13-14 килобайт.

Я захожу remote desctopом на сервер, подключаю картинку как печать фирмы. Проверяю - счета красивые, с печатями.

Они у себя заходят в базу, пытаются печатать счет. Получают ошибку: "общая файловая ошибка при доступе к *путь к картинке"; счет выводится без печати.

Попытки сохранить картинку на рабочем столе у юзера, например, ситуацию не меняют. Просто открыть картинку (пэйнтом, например) они могут, а при попытке приаттачить ее к фирме как печать в 1С - получают ту же ошибку.

Права, вроде бы, админ вчера дал им полные к каталогу БД. Не помогло.

С чем это может быть связано?
1 Морозов Александр
 
30.01.07
10:49
путь наверно корявый...
2 Малышка
 
30.01.07
10:53
(1) Но если юзер у себя на компе создает копию картинки и сохраняет, наприме, на рабочем столе, а потом пытается открыть картинку в 1С - получает ошибку... Он же не сам путь пишет, он ее выбирает в окошке...
3 Морозов Александр
 
30.01.07
10:55
А путь то наверно...... \дуся ковалева\рабочий стол\
4 Морозов Александр
 
30.01.07
10:56
я к тому что 1С не очень любит длинные пути... да еще и с русскими буквами
5 FreeFin
 
30.01.07
10:59
Ковычки могуть не помочь, а могут и помочь...И длина пути если больше трех, и общее кво буквоцифр в полном пути. А инада и регистр букв (окак, а ведь не линух) кста так и не понял почему.
6 mergan
 
30.01.07
11:03
(3)на самом деле это просто миф...



а ошипка в том, что скорее всего пути относительные...
7 FreeFin
 
30.01.07
11:06
Да, и проверить владельца на файло. Если койнить дуб копирнул их с копией прав, или сами файлы дернуты из "старой" системы... ну чо это Малышке объяснять? Грустно както.
8 Малышка
 
30.01.07
11:13
(7) Файл создал сам пользователь, который пытается теперь его использовать.
Права сейчас проверяли - full control, полные права на папку и все, что в ней.

(6) А что такое "пути относительные"
9 FreeFin
 
30.01.07
11:16
(8)  который пытается теперь его использовать = КОД ГДЕ? Бум смотреть как пытается.
10 mergan
 
30.01.07
11:16
ну когда ты с серванта картинку запоминаешь то скорее всего получаешь что-то типа "c:\путьВкуда-то\имяфайла.jpg"... вот только зверям обычно диск c:\ не доступин... у них либо "\имясервера\путьВкуда-то\имяфайла.jpg" ... либо если ресурс как сетевой диск подключен "z:\путьВкуда-то\имяфайла.jpg"
11 Малышка
 
30.01.07
11:20
(9) Код:
Процедура СменитьКартинку()
   Перем Файл;
   Перем Каталог;
   Каталог=КаталогИБ();
   Файл="";
   Если ФС.ВыбратьФайлКартинки(0,Файл,Каталог,)=1 Тогда
       ИмяКартинкиПечати=Каталог+Файл;
       Картинка=Каталог+Файл;
       Печать.Загрузить(Картинка);
   КонецЕсли;
КонецПроцедуры

(10)ресурс как сетевой диск подключен "z:\путьВкуда-то\имяфайла.jpg"
Это наш случай.
12 mergan
 
30.01.07
11:23
(11)ты же через ремоут к серверу конектишься для выбора картинки... а там сетевого диска нет
13 Малышка
 
30.01.07
11:26
(12) Но они-то не через ремоут коннектятся. Выбирают картинку в файл менеджере, жмут ок - и вот она, ошибка (
14 FreeFin
 
30.01.07
11:27
Файл может быть следующих форматов:
.wmf
.emf
.ico
.bmp
.dib
.rle
где тута .jpg?
15 mergan
 
30.01.07
11:28
(13)в том и дело... что ты зе ремоут получаешь путь до картинки "c:\шары\база 1С\торговля\новая конфа\картинки\картина1.jpg"... а звери без ремоута видят что-то "z:\\база 1С\торговля\новая конфа\картинки\картина1.jpg"
16 Малышка
 
30.01.07
11:32
(15) Да нет, у меня через ремоут путь такой же "u:\\казябазя\печати\фирма1.jpg"
17 Малышка
 
30.01.07
11:33
(14) Попробовали bmp. Тот же результат.
18 mergan
 
30.01.07
11:34
(16)а права на то что в этой папки какие?
19 Малышка
 
30.01.07
11:34
(18) полные
20 FreeFin
 
30.01.07
11:36
(17) Не жипеги тож номано грузятся, проверил.
Заменить:
Печать.Загрузить(Файл);
21 mergan
 
30.01.07
11:37
(19)попрубуй все таки зайти юзером и приатачить картинку
22 Малышка
 
30.01.07
11:44
(21) Дык я и захожу юзером (в 1С) через ремоут. База-то в Питере, а я в Москве.

(20)Да и у меня джипег грузится. а у питерцев - ни джипег, ни бмп не грузится.
В локальной копии базы у меня под их логинами тоже все ок.
23 mergan
 
30.01.07
11:48
(22)ну тогда я пас...
24 FreeFin
 
30.01.07
12:05
(22) А картинка где?
Прочем, один раз, приступ паранойи подвиг меня на запрещение файерволом,открывать жипеги гифы и тифы...
25 Малышка
 
30.01.07
12:12
(24)"u:\\питер\база данных 1С\печати\фирма1.jpg"
26 medik
 
30.01.07
12:15
права в свойствах папки на закладке - безопасность + доступ может быть только на чтение на другой закладке - потереби админов
27 medik
 
30.01.07
12:17
"Я захожу remote desctopом на сервер" - на какой, на тот где база или терминальный, а уже с него доступ к серваку с базой (скорее всего - так, и в этом случае пути разные)
28 Малышка
 
30.01.07
12:27
(27) Админ говорит, что один и тот же путь.
Но это ведь не так важно.
Еще раз опишу ситьуацию.
Юзер пытается САМ загрузит картинку. Которую сам создал и сохранил в каталог базы данных.
И получает ошибку. Сразу, делает двойной клик по файлу, чтобы его выбрать.
А я тот же файл нормально могу выбрать и потом у меня картинка нормально выводится на печать. А у юзеров, понятно, не печатается, при обращении к картинке та же ошибка.
29 medik
 
30.01.07
12:52
"общая файловая ошибка при доступе к *путь к картинке""  
подчёркиваю при доступе!!!!

рулить надо доступами (правами юзверей к данной папке, возможно копируются права от родительского объекта (права доступа к диску) может ещё какая-то причина). Способ проверить - попроси админов дать тебе теже права, что и юзверям и если у тебя всё получится, то тогда действительно дело не в этом, но "ошибка при доступе!!!!!!!"
30 smaharbA
 
30.01.07
12:55
Права смотри, когда ты копируешь на рабстол один фих права (если неунаследованные) остаются теже...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший