|
XBase Сжать() не выполняется без запуска 1С от администратора | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
13.07.16
✎
10:56
|
Есть обработка, в ней вызывается метод Сжать(), сама табличка(DBF файл) небольшая, но метод работает около минуты, а затем выдаёт сообещние об ошибке -
CODEBASE ERROR Error #: -20 Creating file Temporaly Working File" Как понять, что он делает в момент вызова этого метода? Может быть нет доступа к какому-нибудь временному каталогу или ещё что.. От администратора запускать 1С не могу. Нужно понять проблему и сделать так, чтобы работало без прав администратора. |
|||
1
CepeLLlka
13.07.16
✎
11:07
|
Ну что? Есть идеи? :)
|
|||
2
Morkovkinator
13.07.16
✎
11:15
|
http://www.mista.ru/articles1c/hare/article.25.html - Как вариант. Но там для 77. Нет прав на запись в каталог?
|
|||
3
CepeLLlka
13.07.16
✎
11:16
|
(2)Это понятно, не понятно какой каталог :)
|
|||
4
Morkovkinator
13.07.16
✎
11:22
|
Ну а тот каталог где дбфка лежит? Это первое что в голову пришло.
|
|||
5
CepeLLlka
13.07.16
✎
11:29
|
(4)Он во временном каталоге, на него все права есть..
|
|||
6
hhhh
13.07.16
✎
11:39
|
(5) значит нет прав
|
|||
7
hhhh
13.07.16
✎
11:39
|
(5) в общем, ты думаешь, что права есть, но прав на самом деле нет. Хптя ты думаешь, что права есть. Так вегда бывает.
|
|||
8
Morkovkinator
13.07.16
✎
11:41
|
(5) Попробуй там создать файл.
|
|||
9
CepeLLlka
13.07.16
✎
11:45
|
Создал файл, всё ок
|
|||
10
CepeLLlka
13.07.16
✎
11:45
|
Вот каталог - c:\Users\CepeL\AppData\Local\Temp\
Есть все права, всё могу там создать и всё удалить.. Но вот Сжать не отрабатывает.. Не знаю какой каталог он пытается использовать.. |
|||
11
hhhh
13.07.16
✎
11:49
|
база файловая или серверная?
|
|||
12
CepeLLlka
13.07.16
✎
11:59
|
(11)Файловая..
В серверном варианте вообще виснет намертво сеанс и только до перезапуска сервера.. Пытаюсь отладить в файловой.. |
|||
13
zva
13.07.16
✎
12:08
|
<<XBase Сжать() не выполняется без запуска 1С от администратора... Как понять, что он делает в момент вызова этого метода?Как понять, что он делает в момент вызова этого метода?>>
Что-то вспомнилось: Код ошибки: 10136438 Код(ы) обращения: SW811459 Выполнение метода СоздатьФайл объекта XBASE приводит к удалению всех файлов и каталогов на сетевом диске, если в имени каталога создаваемого файла присутствуют кирилличекие символы и операционной системе для программ, не поддерживающих Юникод, задан язык, отличный от кириллического. |
|||
14
DES
13.07.16
✎
12:38
|
может быть битый формат файла
|
|||
15
DES
13.07.16
✎
12:39
|
подсунь dbf с 0 кол-вом записей
|
|||
16
CepeLLlka
13.07.16
✎
12:43
|
(14)Спасибочки, попробую..
А можно ведь редактором каким нибудь сжать, да? |
|||
17
DES
13.07.16
✎
12:49
|
да запросто
|
|||
18
DES
13.07.16
✎
12:50
|
foxpro любым можно
|
|||
19
Это_mike
13.07.16
✎
12:54
|
Как понять, что он делает в момент вызова этого метода? - скачай у мелкомягких ProcessMonitor, и посмотреть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |