|
v7: Общая файловая ошибка при доступе файл Картинка Windows 7 x64 | ☑ | ||
---|---|---|---|---|
0
gls65
23.04.15
✎
16:10
|
Скинули мне для друга- стоматолога простую конфу. Я ее поставил на XP - все работает. У друга Windows 7 x64.
Проблема работы с картинками. Есть основной Справочник пациентов и у него есть подчиненный Справочник Галерея - картинки.jpg . В форме списка последнего вставлен текст, у которого в дополнительно, формула - с помощью функции картинка рисуется в форме. Функция ЗагрузитьКартинку(); Если ПустоеЗначение(ПутьКФайлуФото)=0 Тогда Форма.Картинка.Видимость(1); Картинка.РежимРисования(3); Картинка.Загрузить(СокрЛП(ПутьКФайлуФото)); Картинка.РежимРисования(3); Картинка.Загрузить(СокрЛП(ПутьКФайлуФото)); Иначе Форма.Картинка.Видимость(0); КонецЕсли; КонецФункции Если открыть именно Справочник пациентов в виде списка и оттуда вызвать подчиненный справочник, то все работает. если открыть Справочник пациентов и Элемент справочника, то там есть Кнопка с формулой: ОткрытьФорму("Справочник.Галерея",ТекущийЭлемент(),1); пишет ошибку : общая файловая ошибка при доступе и далее путь к файлу с картинкой ????? плз |
|||
1
dmitriy_zima
23.04.15
✎
16:11
|
права доступа у пользователя есть?
|
|||
2
Пеппи
23.04.15
✎
16:14
|
Файл картинок где находится - вне базы в какой то папке на диске?
|
|||
3
gls65
23.04.15
✎
16:57
|
Пользователь Администратор
Файл картинок находится в папке базы. |
|||
4
AlexSmirnov272
23.04.15
✎
17:19
|
Файл картинки->свойства->безопасность группы и пользователи
Администратор есть? какие разрешения помечены галочками? |
|||
5
AlexSmirnov272
23.04.15
✎
17:22
|
(4) Администратор Windows естественно.
|
|||
6
dmitriy_zima
23.04.15
✎
17:37
|
в пути к папке есть кирилица?
|
|||
7
Ёпрст
23.04.15
✎
17:46
|
(0) ПутьКФайлуФото - Это что ?
|
|||
8
Ёпрст
23.04.15
✎
17:46
|
реквизит справочника ?
|
|||
9
Ёпрст
23.04.15
✎
17:46
|
и нафига картинку 2 раза грузить ?
|
|||
10
Ёпрст
23.04.15
✎
17:47
|
и неплохо еще проверять на то , что файло существует по этому пути.
|
|||
11
gls65
23.04.15
✎
19:42
|
Странное дело :
ОткрытьФорму - выдает ошибку.... ОткрытьФормуМодально - все работает ?????????? |
|||
12
gls65
23.04.15
✎
19:50
|
Писал конфу не я.
Кириллицы в пути файла нет. ПутьКФайлуФото - реквизит Спр.Пациентов и Спр.Галерея Файл существует, т.к. "Если открыть именно Справочник пациентов в виде списка и оттуда вызвать подчиненный справочник, то все работает. " Файл картинки - птички полный доступ; |
|||
13
hhhh
23.04.15
✎
20:00
|
ответь на (9)
|
|||
14
gls65
23.04.15
✎
20:34
|
ответ написал:
"Писал конфу не я. " |
|||
15
H A D G E H O G s
23.04.15
✎
21:55
|
Откройте вы уже Process Monitor от Sysinternals и завязывайте с этими ветками.
|
|||
16
Zamestas
23.04.15
✎
22:04
|
(14) Изврат конечно дикий, но в параметрах управления учетными записями врубить "не уведомлять" и посмотреть на результат не пробовал?
|
|||
17
gls65
24.04.15
✎
12:17
|
"не уведомлять" - не решает вопрос
|
|||
18
H A D G E H O G s
24.04.15
✎
12:28
|
(17) procmon запускал?
|
|||
19
gls65
24.04.15
✎
13:01
|
и что я должен там увидеть?
|
|||
20
gls65
24.04.15
✎
13:09
|
Проверил в отладчике на ХР и на W7 - Сделал доп. процедуру ПриОткрытии. Итам и там ПутьКФайлуФото ="" затем, когда форма полностью открылась и произошло позиционирование на первом элементе в Функции, которая рисует картинку ПутьКФайлуФото = путь к файлу.
Открывал и из списка и кнопкой. Ситуация одинаковая. Попробал ОткрытьФормуМодально и ошибка исчезла, но не переключишься на другое окно пока это окно не закроешь. |
|||
21
Ёпрст
24.04.15
✎
13:14
|
(20) вывод то сделал, не ?
|
|||
22
gls65
24.04.15
✎
13:20
|
не,просвяти
|
|||
23
Ёпрст
24.04.15
✎
13:28
|
Либо меняй формат на bmp , либо присвоение картинки оберни в попытку.
|
|||
24
Ёпрст
24.04.15
✎
13:28
|
и всё это можно сделать было за 10 сек, имея пофигуратор и turbomd на ходу.
|
|||
25
Ёпрст
24.04.15
✎
13:36
|
Либо, попробовать та, например:
Функция ЗагрузитьКартинку(); Если ПустоеЗначение(ПутьКФайлуФото)=0 Тогда Картинка.РежимРисования(3); Вася = СоздатьОбъект("Картинка"); Вася.Загрузить(СокрЛП(ПутьКФайлуФото)); Картинка.УстановитьКартинку(Вася); Форма.Картинка.Видимость(1); КонецЕсли; КонецФункции Ну и.. обзывать идентификаторы зарезервированными словами - моветон |
|||
26
gls65
24.04.15
✎
13:41
|
т.е.JPG дольше обрабатывается, чем bmp. Попробовал - и точно.
Пример спасибо попробую. |
|||
27
gls65
24.04.15
✎
14:01
|
пример Вася.Загрузить... тоже самое. С bmp без проблем, на этом и остановлюсь
|
|||
28
gls65
24.04.15
✎
14:05
|
Вот почитал в 51 сообщении
ОткрытьФорму и ОткрытьФормуМодально "В случае вызова "ОткрытьФорму" мы получаем в переменной контекст открываемой формы (так как реально форма откроется уже после того, как будет закончено исполнение кода) - в этом случае мы что-то можем сделать через контекст (но не всё, так как формы ещё нет - если нужно менять что-то на ней, то нужно дождаться её открытия через "ОбработкаОжидания"). " Куда вставить ОбработкуОжидания ? |
|||
29
Ёпрст
24.04.15
✎
14:20
|
(28) не надо этого делать. Достаточно обернуть твой код в (0) в Попытку и привет. всё и так заработает при первом же обновлении формы.
|
|||
30
gls65
24.04.15
✎
14:28
|
с Попыткой не работал...плз как?
|
|||
31
Ёпрст
24.04.15
✎
14:50
|
(30)
Попытка <тут твой код> Исключение <тут код, если надо при исключении> КонецПопытки; |
|||
32
gls65
24.04.15
✎
14:53
|
Попыка
Вася.Загрузить(СокрЛП(ПутьКФайлуФото)); Исключение (что тут делать по другому если обработчик JPG не успел по времени?) КонецПопытки |
|||
33
gls65
25.04.15
✎
19:37
|
Открыл помощник по языку, раздел Картинка - нет там JPG поддерживаемого формата ....
|
|||
34
ДенисЧ
25.04.15
✎
19:43
|
(33) О!.... Клиент....
У тебя контрафактный СП! Совершенно левый! Купи у меня правильный!!! |
|||
35
AlexSmirnov272
01.05.15
✎
04:35
|
ты походу идиот..
|
|||
36
AlexSmirnov272
01.05.15
✎
04:35
|
Денис
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |