Имя: Пароль:
1C
1С v8
1С 8.3 УТ 11.4.6.188 ошибка выгрузки цен в excel
0 mt1974
 
14.01.19
09:19
Всем привет,

Возникла проблема - при попытке выгрузки цен через "CRM и маркетинг->Цены->Excel->выгрузить" получаем ошибку "Не удалось записать данные в файл. Подробности: неизвестная ошибка".
Что с этим можно сделать? Может кто встречался?
1 Василий Алибабаевич
 
14.01.19
09:20
(0) 99% встречались.
2 mt1974
 
14.01.19
09:27
А как оно решается в 99%? )))
3 Василий Алибабаевич
 
14.01.19
09:56
(2) Обычно сначала начинают проверять права. Ну... допустим у пользователя под которым работает УТ на запись в каталог выгрузки. Потом проверяют запись в тот же каталог из-под Экселя. Делают попытку поменять каталог в 1С...
На основании результатов выбирают дальнейшие шаги.
4 mt1974
 
14.01.19
10:06
Василий Алибабаевич,

Спасибо, про пользователя 1с не подумал.
5 mt1974
 
14.01.19
10:33
А если все о чем говорили я проверил и без результата?
Куда еще можно посмотреть?
проблема появилась после обновления.
6 Василий Алибабаевич
 
14.01.19
10:34
(4) 0_0
Теперь и ты в 99%.
7 Василий Алибабаевич
 
14.01.19
10:34
(5) Стесняюсь спросить - обновления чего?
8 mt1974
 
14.01.19
10:36
И конфы и платформы.
9 mt1974
 
14.01.19
10:37
Сам по себе файл создается, но не до конца. Нет служебной таблицы, которая используется при загрузке.
Вылетает по исключению при вызове метода COM объекта
10 Василий Алибабаевич
 
14.01.19
10:39
(9) Описание ошибки - в студию.
ЗЫ. Вообще-то с этого нужно было начинать.
11 mt1974
 
14.01.19
10:39
Workbook = COMОбъект.Workbooks.Open(ПолученныеФайлы[0].Имя);

Исключение в этом вызове возникает
12 ДенисЧ
 
14.01.19
10:40
(11) Попытка
Workbook = COMОбъект.Workbooks.Open(ПолученныеФайлы[0].Имя)
ИСключение
   Сообщить(ОписаниеОшибки());
КОнецПопытки
13 mt1974
 
14.01.19
10:41
А само сообщение об ошибке крайне скудное "Не удалось записать данные в файл. Подробности: Неизвестная ошибка"
14 Василий Алибабаевич
 
14.01.19
10:42
(11) Что в "ПолученныеФайлы[0].Имя" и есть ли оно на самом деле. И если есть - где на сервере или на клиенте.

ЗЫ. Вам бы тренеры шпиЁнов тренировать. Хрен бы с них кто какую инфу вытащил. При таком учителе.
15 mt1974
 
14.01.19
10:44
В ПолученныеФайлы[0].Имя все норм, полный путь к файлу, его имя, расширение xls. Ничто не смущает (
16 Василий Алибабаевич
 
14.01.19
10:50
(15) Этот же файл "руцями" открывается?
17 mt1974
 
14.01.19
10:53
Да, открывается экселем без проблем
18 Василий Алибабаевич
 
14.01.19
10:55
(17) Тогда только отченаш...
ЗЫ. Так не бывает.
19 mt1974
 
14.01.19
10:59
С СОМ моделью офиса случайно никак не может быть связано? (Идея так себе, но других нету)
20 Василий Алибабаевич
 
14.01.19
11:00
(19) Если у тебя "COMОбъект" создался без ошибок - тогда никакой связи.
Кстати имя "COMОбъект" нехорошее.
21 mt1974
 
14.01.19
11:08
Единственное что смущает - при просмотре COM объекта. еще до возникновения исключения вот такое значение.


ActiveChart     - Произошла исключительная ситуация (0x800a03ec)
22 Василий Алибабаевич
 
14.01.19
11:12
(21) У тебя в "COMОбъект" точно Эксель?
ЗЫ. Все-таки имя переменной поменяй.
23 mt1974
 
14.01.19
11:15
а чем оно плохое? Я просто в программировании под 1С совсем не разбираюсь.
24 mt1974
 
14.01.19
11:32
получается, что ошибка происходит раньше, при формировании xls файла?
25 mt1974
 
14.01.19
11:39
объект точно тот - COMОбъект = Новый COMОбъект("Excel.Application");
26 hhhh
 
14.01.19
12:13
(25) ну напиши

ХреномОбъект = Новый COMОбъект("Excel.Application");
27 bolero
 
14.01.19
20:35
У меня на части клиентских машин linux, а на виндовых на части C:\Users, на другой D:\Users. И если пользователь то с одной машины работает, то с другой - каждый раз такое хапает.

Помогает "Настройка основного рабочего каталога...", но это не точно.
28 Василий Алибабаевич
 
14.01.19
21:38
(27) Новый COMОбъект на линуксе??? Заинтриговал...