|
v7: Выгрузка в xls (Excel) не работает | ☑ | ||
---|---|---|---|---|
0
IVIuXa
21.04.14
✎
10:25
|
Всем добрый день.
Подскажите пожалуйста 1с7.7, сторонняя обработка. Перестала работать сия конструкция: ФайлВывода = СоздатьОбъект("Таблица"); ФайлВывода.Область("R1C1").ШиринаСтолбца(10); ФайлВывода.Область("R1C2").ШиринаСтолбца(20); ФайлВывода.Область("R1C3").ШиринаСтолбца(20); ФайлВывода.Область("R1C4").ШиринаСтолбца(20); ФайлВывода.Область("R1C5").ШиринаСтолбца(20); ФайлВывода.Область("R1C6").ШиринаСтолбца(15); ..... ...... ФайлВывода.Записать(ПутьВывода,1); вообщем не создается xls файл что может быть? |
|||
1
ДенисЧ
21.04.14
✎
10:26
|
ПутьВывода изменился..
|
|||
2
IVIuXa
21.04.14
✎
10:42
|
(1)
иии не понял ответа я вообще могу любой путь написать именно сам файл не создается может отвалилась dll какая и вообще может работа от версии офиса зависеть ? |
|||
3
eshtrey
21.04.14
✎
10:56
|
(2)dll здесь не используется
файл создается в формате excel 5.0/95 возможно нет доступа к каталогу в ПутьВывода |
|||
4
eshtrey
21.04.14
✎
10:57
|
(0)ошибку вообще выдает? или просто отрабатывает не создавая файл?
|
|||
5
IVIuXa
21.04.14
✎
11:02
|
(3)
(4) вручную файл создаётся в этой папке без проблем, ранее до прихода некоего сотрудника всё работало с этой папкой по идее после выполнения ФайлВывода.Записать(ПутьВывода,1); должен появиться файл - его нет |
|||
6
IVIuXa
21.04.14
✎
11:04
|
+(5)
есть подозрение - какую то dll прихлопнули ибо всё что связано с excel перестало в 1с работать |
|||
7
IVIuXa
21.04.14
✎
11:10
|
+(6)
причём "Xbase" и "Текст" работают без проблем а вот "Таблица" - не работает |
|||
8
eshtrey
21.04.14
✎
11:15
|
попробуй выполнить Записать("с:\1.xls",1)
если есть доступ к диску С или на другой диск |
|||
9
IVIuXa
21.04.14
✎
11:19
|
(8)
сейчас пока доступа нет но если делаю ФайлВывода = СоздатьОбъект("Текст"); ФайлВывода.Записать(ПутьВывода,1); работает без проблем не работает если используется объект СоздатьОбъект("Таблица"); |
|||
10
dk
21.04.14
✎
11:22
|
попробуй по этому пути в другом формате таблицу записать - mxl / txt
|
|||
11
IVIuXa
21.04.14
✎
11:24
|
(10)
не работает... |
|||
12
dk
21.04.14
✎
11:24
|
что значит не работает?
ошибка или что |
|||
13
IVIuXa
21.04.14
✎
11:26
|
подскажите
что за файл в 1с отвечает за excel 5.0/95 |
|||
14
IVIuXa
21.04.14
✎
11:26
|
(12)
ничего собственно тишина |
|||
15
Масянька
21.04.14
✎
11:27
|
(14) ПутьВывода - покажи.
|
|||
16
dk
21.04.14
✎
11:30
|
(13) поменяй путь вывода на заведомо доступный - типа рабочего стола или мои документы и проверь сохранение простой таблички - не программно, а интерактивно
|
|||
17
IVIuXa
21.04.14
✎
11:30
|
Господа - путь вывода ни при чем
все работало ранее, достал сохраненую обработку - она тоже не работает изменилось что то в 1с ке доступ к папке присутствует, пути вводжятся правильные, собственно которые ранее работали |
|||
18
IVIuXa
21.04.14
✎
11:32
|
+(17)
на другом компе кстати таже обработка с путями - работает! но там сохранял 1с пол года назад |
|||
19
dk
21.04.14
✎
11:33
|
(18) на другом компьютере и учетка другая ))
(16) пробовал? |
|||
20
Масянька
21.04.14
✎
11:35
|
(18) Ёшкин кот!
Бери и сравнивай каталоги 1с. Смотри, что подгружается (сама обработка, глобальник). |
|||
21
IVIuXa
21.04.14
✎
11:36
|
(20)
видимо так и придется делать.... может кто на вскидку выдаст что за excel 5.0/95 отвечает в 1с ? |
|||
22
eshtrey
21.04.14
✎
11:48
|
когда ты пишешь Таблица.Записать(Путь,1) или файл сохранить как,1с сохраняет в excel версии 5.0/95, никакая dll отдельно не подключается
|
|||
23
Масянька
21.04.14
✎
11:49
|
А может там тупо нет Excel'я 95?
|
|||
24
eshtrey
21.04.14
✎
11:50
|
почему не хочешь проверить:
Таб = СоздатьОбъект("Таблица") Таб.Записать(КаталоИБ()+"1.xls",1) |
|||
25
IVIuXa
21.04.14
✎
11:53
|
(22)
тоесть все завернуто в 1cv7.exe что ли? |
|||
26
eshtrey
21.04.14
✎
11:55
|
сформируй отчет, любой, нажми файл - сохранить как, выбери xls, сохранить по пути который у тебя в ПутьВывода, сохраниться?
|
|||
27
IVIuXa
21.04.14
✎
11:56
|
(24)
что проверить??? Таб = СоздатьОбъект("Таблица") Таб.Записать(КаталоИБ()+"1.xls",1) файла нет Таб = СоздатьОбъект("Текст") Таб.Записать(КаталоИБ()+"1.xls",1) файл есть |
|||
28
dk
21.04.14
✎
11:58
|
интерактивно таблица сохраняется?
|
|||
29
Chai Nic
21.04.14
✎
11:58
|
(23) Он там не нужен, за табличный документ в семерке отвечают Moxel.dll и mxl2xl.dll
|
|||
30
IVIuXa
21.04.14
✎
11:58
|
(26)
пока нет прямой возможности проверить, но пробовали другие обработки - у них тоже выгрузка в excel не работает |
|||
31
Масянька
21.04.14
✎
11:58
|
(27) Какой Excel стоит?
|
|||
32
Chai Nic
21.04.14
✎
12:00
|
(31) Там не нужен ексель. Вообще.
|
|||
33
IVIuXa
21.04.14
✎
12:05
|
(29)
мимо на своём компе в работающем варианте - выдернул Moxel.dll - вообще не запустился без mxl2xl.dll - выгрузка в xls прекрасно работает |
|||
34
Масянька
21.04.14
✎
12:07
|
(32) Не уверена. У меня и без мокселя замечательно сохранялось в Excel, только некрасиво. С мокселем - красиво.
|
|||
35
IVIuXa
21.04.14
✎
12:08
|
(34)
есть конечно подозрение, что 2007 заменили на 2012... |
|||
36
IVIuXa
21.04.14
✎
12:11
|
(34)
и есть подозрение на подмену в ODBC но если тут говорят, что не влияет... |
|||
37
Ёпрст
21.04.14
✎
12:14
|
(27) b yt ,eltn - pfgbcsdfnm ytxtuj
|
|||
38
eshtrey
21.04.14
✎
12:19
|
(37) сохранит пустую таблицу, только что проверил
|
|||
39
Ёпрст
21.04.14
✎
12:20
|
(38) врешь
|
|||
40
IVIuXa
21.04.14
✎
12:20
|
(37)
смысл в том, что объект таблица не срабатывает |
|||
41
eshtrey
21.04.14
✎
12:21
|
(39) проверь сам
Процедура Таб() Таб = СоздатьОбъект("Таблица"); Таб.Записать(КаталогИБ()+"1.xls",1); КонецПроцедуры // Таб |
|||
42
Ёпрст
21.04.14
✎
12:21
|
(40) классов своих нет в конце ?
Мот того, Таблица переопределена у тебя ? |
|||
43
IVIuXa
21.04.14
✎
12:21
|
+(40)
и мы не разрабатываем обработку - она работала долгое время |
|||
44
IVIuXa
21.04.14
✎
12:22
|
(42)
см (43) - не нужно лезть в обработку, она рабочая!!! работает на другом компе нормально! |
|||
45
eshtrey
21.04.14
✎
12:24
|
(44)если работает в этой базе на другом компе, попробуй скопировать каталог 1c\Bin,предварительно сделав копию существующего
|
|||
46
Масянька
21.04.14
✎
12:24
|
+(41) У меня тоже сработала - пустой excel'евый файл.
|
|||
47
Ёпрст
21.04.14
✎
12:25
|
(43) я не об этом.
Есть классы в конфе ? 1cpp используешь ? |
|||
48
Ёпрст
21.04.14
✎
12:25
|
или, turbomd, например.
|
|||
49
IVIuXa
21.04.14
✎
12:28
|
(45)
хорошая мысль - буду пробовать (47) V7PLUS.DLL precomp.dll более ничего особенного вообще не я разработчик :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |