|
v7: Сохранить большой отчет из 7.7 в xlsx | ☑ | ||
---|---|---|---|---|
0
Builder
21.05.15
✎
09:42
|
Собственно задача - есть большой отчет, больше чем с 256 столбцами.
Мало того что он в эксель сохраняется очень долго, формат файла старый и >256 столбцов не тянет. Сейчас сохраняем в mxl, далее в "1С:Предприятие - Работа с файлами" все сохраняется отлично в xlsx. Как бы автоматизировать этот процесс? Не нашел у "Работа с файлами" пакетного режима работы. Какие еще есть варианты с минимальными затратами времени на переписывание отчета? |
|||
1
ДенисЧ
21.05.15
✎
09:43
|
OLE
|
|||
2
Новый участник
21.05.15
✎
09:43
|
Бесплатнная восьмёрка поддерживает erf?
|
|||
3
D_E_S_131
21.05.15
✎
09:44
|
Пакетный запуск простенькой конфигурации на 8.3.
|
|||
4
Builder
21.05.15
✎
09:47
|
(1) OLE с экселем? Ага, почти минимальные затраты....
(3) Где работают с этой базой 7.7 нету 8-ки. |
|||
5
dk
21.05.15
✎
09:48
|
Процедура СохранитьМХЛвХЛС(Имя)
СтрокаПодключения = "File = ""X:\1c_8_для_конвертации_mxl_в_xls"";Usr = ""1Cv7"";Pwd = ""*******"";"; Попытка V82 = СоздатьОбъект("V82.ComConnector"); База82 = V82.Connect(СтрокаПодключения); Исключение Предупреждение("Не удалось установить соединение с базой 1Cv82! " + ОписаниеОшибки(), 10); Возврат; КонецПопытки; ТабДок = База82.NewObject("ТабличныйДокумент"); ТабДок.Прочитать(Имя + ".mxl"); ТабДок.Записать(Имя + ".xlsx", База82.ТипФайлаТабличногоДокумента.XLSX); ТабДок = ""; База82 = ""; V82 = ""; ФС.УдалитьФайл(Имя + ".mxl"); КонецПроцедуры //СохранитьМХЛвХЛС() -------- правда щас нарвались что ШК не может сохранить ( |
|||
6
MaxS
21.05.15
✎
09:51
|
(4) Программа "1С:Предприятие - Работа с файлами" представляет собой отдельный программный продукт, который распространяется бесплатно.
http://v8.1c.ru/metod/fileworkshop.htm В 7-ке сохранить в mxl, в управлении файлами открыть и сохранить как xlsx. |
|||
7
MaxS
21.05.15
✎
09:51
|
+(6) извиняюсь, невнимательно прочитал топик ;)
|
|||
8
NikVars
21.05.15
✎
09:53
|
(6) Более того, сходи по своей ссылке и покажи, где там xlsx. Я вижу только xls.
|
|||
9
Cube
21.05.15
✎
09:54
|
(0) Используй силу йокселя: http://yoksel.net.ru
|
|||
10
Новый участник
21.05.15
✎
09:56
|
(9) Йоксель велик, но xlsx он ИМХО не поддерживает.
|
|||
11
Builder
21.05.15
✎
09:57
|
(8) Есть там xlsx, смотри внимательно.
|
|||
12
kzot
21.05.15
✎
10:00
|
(0) Вроде на http://forum.infostart.ru/forum9/topic120546/ в 13 посту попытка решить.
|
|||
13
NikVars
21.05.15
✎
10:01
|
(11) По ссылке - не вижу.
У меня эта утилита установлена - тоже нет. В ее списке Сохранить копию тоже нет xlsx. |
|||
14
NikVars
21.05.15
✎
10:01
|
(10) + 100
Мой йоксел не умеет открывать моксели восмерки. |
|||
15
Builder
21.05.15
✎
10:03
|
(13) У меня есть :)
И даже сохраняет нормально. |
|||
16
Builder
21.05.15
✎
10:05
|
(12) Вот за это спасибо, почти автоматизация :)
|
|||
17
NikVars
21.05.15
✎
10:05
|
(15) А вот это уже интересно.
Глянь Справка - о Программе - какая у тебя там версия. П.С. У меня офис 2003 с установленным пакетом совместимости для офиса 2007 на компе по WinXP. Может в этом все дело? |
|||
18
Builder
21.05.15
✎
10:08
|
(17) Версия 8.2.14.540
Win XP + Office 2010 |
|||
19
NikVars
21.05.15
✎
10:11
|
(18) Ну вот! У меня релиз версии 8.1.
|
|||
20
Builder
21.05.15
✎
10:13
|
(19) Ну так обновляйся скорее!!! :)
|
|||
21
NikVars
21.05.15
✎
10:17
|
(20) Ага! Просетапил. В пункте меню Пуск к 1С Предприятие 8.1 Работа с файлами добавиловь 1С Предприятие 8.1 Работа с файлами.
Спасибо! Не знал. |
|||
22
NikVars
21.05.15
✎
10:17
|
Очепятка! Добавилось 1С Предприятие 8.2 Работа с файлами.
|
|||
23
Злопчинский
21.05.15
✎
10:30
|
тупо через йоксель сохранить в xls - потом по оле пересохранить в нужный формат
|
|||
24
Builder
21.05.15
✎
10:33
|
(23) >256 столбцов пох.рятся (потеряются) при сохранении в xls.
|
|||
25
NikVars
21.05.15
✎
11:03
|
(24) А чем плох вариант юзать mxl?
|
|||
26
Rokford
21.05.15
✎
11:05
|
(12) Уже нашли, а то хотел продублировать свое решение. Повторюсь, это рабочее решение. На прошлой работе все работало. Возможно только с длиной пауз поиграться, чтобы успевало отрабатывать.
(16) Пожалуйста. |
|||
27
kzot
21.05.15
✎
11:23
|
(26) Решение нормальное, спасибо !
Вопрос по проверке пакетного режима работы у "1С:Предприятие - Работа с файлами". Как глубоко проверяли, точно доп ключей кроме локали нет ? |
|||
28
Rokford
21.05.15
✎
11:42
|
Не нашел ничего. Единственный ключ (для меня бесполезный)
1cv8fv.exe [/L<язык интерфейса системы>] [<Имя открываемого файла>] Помню, что на "сохранить" была горячая клавиша, а на "Сохранить как..." (чтобы формат выбрать) - нет. Вот и изголялся... http://v8.1c.ru/metod/fileworkshop.htm |
|||
29
Builder
21.05.15
✎
11:43
|
(27) Как проверить то? Декомпилировать?
|
|||
30
Кирпич
21.05.15
✎
11:50
|
(0) наняли бы программиста. больше 20 тыс. не возьмут за такую работу.
давайте зарабатывать другим парням! это очень важно для развития экономики страны и вам меньше головной боли. |
|||
31
Builder
21.05.15
✎
11:52
|
(30) Че?
|
|||
32
Кирпич
21.05.15
✎
11:53
|
(31) ниче
|
|||
33
kzot
21.05.15
✎
12:09
|
(29) Просто вопрос человеку, который занимался этой задачей. Была надежда, что не все ключи опубликованы и пакетный режим работы присутствует.
Использовать пересобранное после декомпиляции приложение на сервере я бы не рисковал. Да и обсуждение подобных тем, думаю запрещено на данном форуме. |
|||
34
Builder
21.05.15
✎
12:21
|
(29) Не обязательно же компилировать назад. Можно просто посмотреть на ключи. Но не силен в этой теме.
|
|||
35
Builder
21.05.15
✎
12:21
|
(34)->(33)
|
|||
36
Garykom
гуру
21.05.15
✎
12:23
|
поставить xlsx принтер не предлагать?
|
|||
37
Builder
21.05.15
✎
12:28
|
(36) А что, есть и такие?
|
|||
38
Garykom
гуру
21.05.15
✎
12:46
|
(37) вот http://code-industry.net/print-to-xls.php работает только разметка сбивается...
|
|||
39
Garykom
гуру
21.05.15
✎
12:49
|
Если "очень надо" то небесплатно можно сделать код на 1С который будет СохранитьТабДокВXLSX(ТабДок, ПолноеИмяФайлаXLSX)
|
|||
40
Builder
21.05.15
✎
14:51
|
(39) Пока не сильно надо, да и сам бы сделал, просто время на это тратить не хочется. Пусть ручками пересохраняют.
|
|||
41
NikVars
21.05.15
✎
15:02
|
(40) А чего тему мутил?! Так, поиграться... пошевелить бровями?!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |