Имя: Пароль:
1C
1С v8
Подскажите почему на одном компе код выполняется, на другом вылетает
0 Ivan_495
 
27.07.16
16:28
Подскажите почему на одном компе код выполняется, на другом вылетает ошибка?

&НаКлиенте
Процедура Команда1(Команда)
              
Паспорт.Записать("D:\otladka\p1.xlsx","xlsx")
1 Ivan_495
 
27.07.16
16:29
запускаю из управляемой формы
2 Ivan_495
 
27.07.16
16:30
запускаю из управляемой формы на локальной машине, под каким пользователем идет обработка?
3 Ivan_495
 
27.07.16
16:33
под которым залогинился в Windows?
4 f_vadim
 
27.07.16
16:34
вот интересные люди-человеки, мало того что сами не могут прочитать текст ошибки, так ещё и остальным предлагают угадывать.
5 Lexey_
 
27.07.16
16:34
(0) текст ошибки пробовал читать?
6 Garykom
 
гуру
27.07.16
16:35
(5) а что такое читать?
7 f_vadim
 
27.07.16
16:36
(6) это как писать, только наоборот
8 Garykom
 
гуру
27.07.16
16:37
(7) Это когда жидкость назад забирается?
9 f_vadim
 
27.07.16
16:38
(8) я догадывался, что ты включишь ржевского
10 Ivan_495
 
27.07.16
16:40
пишет ошибка доступа к файлу "D:\otladka\p1.xlsx"
11 Ivan_495
 
27.07.16
16:41
(10) ошибка вызова контекста
12 vde69
 
27.07.16
16:41
предположу, сто на втором компе вообще нет диска D:
13 f_vadim
 
27.07.16
16:42
(10) а диск D есть? и это не cd-rom?
14 Garykom
 
гуру
27.07.16
16:43
15 Ivan_495
 
27.07.16
16:44
D:\otladka\ каталог существует, права у виндового пользователя на него полные
16 Garykom
 
гуру
27.07.16
16:44
(14)+ Еще может кто то файлик xls открыл Ёкселем вручную и чего то хотит...

А еще ексель повиснуть могет...
17 Garykom
 
гуру
27.07.16
16:45
(9) Так если проблемы такие же как у Ржевского че поделать?
18 Ivan_495
 
27.07.16
16:48
процессов excel не висит, никто ничего не открывал
19 Dotoshin
 
27.07.16
16:48
(0) Паспорт.Записать - что это?
20 Serg_1960
 
27.07.16
16:50
Простите, стесняюсь спросить: а у пользователя 1С есть право вывода информации или оно здесь роли не играет.
21 Garykom
 
гуру
27.07.16
16:53
А точно не в серверном вызове пытаемся "Записать"?
22 Ivan_495
 
27.07.16
16:55
(20) на другом локальном компе под этим пользователем 1с все работает
23 Ivan_495
 
27.07.16
16:55
(21)
&НаКлиенте
Процедура Команда1(Команда)
              
Паспорт.Записать("D:\otladka\p1.xlsx","xlsx")
24 ДайтеДайте Сказать
 
27.07.16
16:57
(10) Может этот файл уже открыт?
25 ДайтеДайте Сказать
 
27.07.16
16:57
(18) Может по сети открыт?
26 Ivan_495
 
27.07.16
16:58
(24) нет
27 ДайтеДайте Сказать
 
27.07.16
16:58
(26) диск D не сетевой случайно?
28 Garykom
 
гуру
27.07.16
16:59
(23) В приведенном коде откуда взялся этот "Паспорт"?
29 Serg_1960
 
27.07.16
16:59
Может быть этот файл уже есть и у него другие атрибуты чем на каталог?
30 ДайтеДайте Сказать
 
27.07.16
17:02
(26) Может когда права на папку давал другому юзеру, ты не поставил галочку "Наследовать на подчиненные файлы и подпапки"?
А там этот файл уже был...
31 ДайтеДайте Сказать
 
27.07.16
17:02
Диск на битые сектора проверял?
32 Ivan_495
 
27.07.16
17:33
не было там файла, пытаюсь его записать папка пустая, у админа косяк с правами не пойму где
33 lodger
 
27.07.16
17:53
ТабДокумент.Записать("С:\ИмяФайла.xls", ТипФайлаТабличногоДокумента.XLS);
34 del123
 
27.07.16
17:55
вручную этот файл можешь создать?
35 lodger
 
27.07.16
17:55
говорят еще можно ТипФайлаТабличногоДокумента.XLSX
36 lodger
 
27.07.16
17:56
да хорош уже. у него ошибка параметров записать()
Синтаксис:

Записать(<ИмяФайла>, <ТипФайлаТаблицы>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла, в котором сохраняется табличный документ.
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.

продам СП.
37 lodger
 
27.07.16
17:58
"необязательный" не означает, что туда можно пихать что попало. либо вообще ничего, тогда формат будет mxl, либо ТипФайлаТабличногоДокумента. а у него сточка "хлсх".
38 pessimist
 
27.07.16
18:40
Там для каталога права как заданы?
Ошибка случайно не на машинах где ОС поддерживает UAC (Vista и новее)  и он не не отключен?
Если проблема в UAC то можно для тестирования попробовать принудительно запустить 1С от администратора.
39 arsik
 
гуру
27.07.16
19:40
(15) Бывают разные права. Может это ты права на шару смотрел, а не права на папку.