|
Выгрузка в Эксель | ☑ | ||
---|---|---|---|---|
0
ЗлаяЗая
21.05.21
✎
14:26
|
Нужно сделать выгрузку в Эксель.
Я создаю ТабличныйДокумент. Потом делаю ИмяФайла= "\\qqqqqq\ццццццц\Выгрузка трам пам пам"; ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX); Ругается "Ошибка доступа к файлу" Подскажите, пожалуйста, что делать? |
|||
1
Kassern
21.05.21
✎
14:29
|
(0) сервер то знает путь до \qqqqqq\ццццццц\?
|
|||
2
vde69
21.05.21
✎
14:29
|
дать файловый доступ
|
|||
3
Kassern
21.05.21
✎
14:30
|
(1) точнее тот комп, где служба 1с запущена. А еще точнее тот пользователь, который запускает службу 1с имеет доступ к этот папке?)
|
|||
4
ЗлаяЗая
21.05.21
✎
14:31
|
(3) пользователь имеет доступ, файлы в папке просматриваю.
|
|||
5
Kassern
21.05.21
✎
14:31
|
(0) чтобы не было таких проблем и если у вас клиент серверный вариант, то можете передать на клиент двоичные данные вашего табдока через временное хранилище. А на клиенте уже сохранять куда надо эти ДД.
|
|||
6
Kassern
21.05.21
✎
14:32
|
(4) пользователь указанный в службе агент сервера 1с? Или вы про пользователя под которым тонкий клиент запущен?))
|
|||
7
Масянька
21.05.21
✎
14:34
|
(0) + ко всему вышеперечисленному: Excel не висит в диспетчере?
|
|||
8
ДядяМитяй
21.05.21
✎
14:34
|
+ Если это сетевой адрес - надо в отладчике посмотреть в каком виде он на самом деле ищет этот путь. Там могут быть варианты с //, \\ и тп
|
|||
9
ДядяМитяй
21.05.21
✎
14:49
|
+(8) точку останова на строку ТабДок.записать.... и в отладчике НайтиФайлы("\\qqqqqq\ццццццц\", "*.*")
|
|||
10
Dimarik_1
22.05.21
✎
16:02
|
(0) скиньте вашу обработку. Посмотрим, попробуем помочь
|
|||
11
Dimarik_1
22.05.21
✎
16:02
|
на dropmefiles
|
|||
12
Garykom
гуру
22.05.21
✎
16:09
|
(10) и доступ от компа где нюфотки лежат
|
|||
13
ЗлаяЗая
24.05.21
✎
09:20
|
Сделала, как в п5 советовали.
Теперь проблема с именем файла. Нужно обязательно, чтобы в имени были и дата и время. Делаю ИмяФайла= "\\ййй\ццц\МойФайлТрамПампам "+Строка(ТекущаяДата())+".xlsx"; ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX); при проходе по отладчику "\\ййй\цццн\МойФайлТрамПампам 24.05.2021 9:07:42.xlsx" а когда смотрю в папке, то имя МойФайлТрамПампам 24.05.2021 9 и формат просто "Файл" |
|||
14
ДенисЧ
24.05.21
✎
09:22
|
(13) в имени файлов не может быть символа ":"
Я думал, об этом известно всем, начиная с 199х годов... |
|||
15
Mikeware
24.05.21
✎
09:23
|
(14) ну она же 2019-го.. совсЭм малинькая
|
|||
16
Масянька
24.05.21
✎
09:26
|
(14) Как видишь...
|
|||
17
ЗлаяЗая
24.05.21
✎
09:29
|
(14) я в 90х буквы учила :)))))
Я так подумала, уже пишу разбивку без ":" |
|||
18
ЗлаяЗая
24.05.21
✎
09:30
|
СПАСИБО!
|
|||
19
ДенисЧ
24.05.21
✎
09:31
|
(15) А как же генетическая память? )))
|
|||
20
Mikeware
24.05.21
✎
09:51
|
(19) "выпадающие гены"
|
|||
21
ДенисЧ
24.05.21
✎
09:53
|
(20) Выпадающий геня - в другой ветке )))
|
|||
22
Kassern
24.05.21
✎
09:54
|
(13) Используйте для этого метод Формат(ВашаДата,"ДФ=dd_MM_yyyy")
|
|||
23
ЗлаяЗая
26.05.21
✎
13:18
|
Я опять :)))))
Обработку сделала. Из режима "Предприятие" все делается. А теперь надо ее сделать фоновой. Все написала в процедуре ВыполнитьКоманду(ИдентификаторКоманды). Опять ругается на доступ к файлу. Админ говорит, что дал доступ к файлу от имени пользователя, от которого служба 1С запускается. |
|||
24
Mikeware
26.05.21
✎
14:05
|
Ошибка там же, где всегда...
|
|||
25
Kassern
26.05.21
✎
14:15
|
(23) доступ то может он дал, а вот путь до файла для этого пользователя может быть другим. К примеру вы обращаетесь к папке по пути O:\ОбщаяПапка\ВашФайл.xlsx, где O:\ - это сетевое расположение. А для 1ски на сервере путь до папки может быть либо С:\\ОбщаяПапка\ВашФайл.xlsx (если папка находится, где кластер 1с) либо \\МойМегаСервер\ОбщаяПапка\ВашФайл.xlsx (общий сетевой путь). А если еще сервер на линуксе, то еще интереснее с путем будет)
|
|||
26
Garykom
гуру
26.05.21
✎
14:23
|
(24) в ДНК?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |