|
Как лучше решить проблему с открытием XLSX файла? Голосовалка! | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
tciban
02.08.16
✎
16:48
|
Уважаемые коллеги!
Как я уже писал в теме "В движке 8.3.8.1933 не открываются файлы Excel!" нарисовалась проблема с открытием сложных XLSX файлов. Сделал следующее - передаю файл XLSX на сервер, затем командой "unoconv -f ods "+ИмяФайла. Потом читается. Правда выявилась засада - при ковертируется малость криво. между концом первого листа и началом второго добавило очень много пустых строчек, если открыть это из 1С (когда открываешь табличку со многими листами в 1С оно делает все одной табличкой, лист за листом). Но все равно работает. Пока мучался с этим - сисадмин вдруг предложил просто откатиться обратно до работавшего движка и ждать пока 1С поправит :) "Что ты мучаешься!" гворит! "Мне", говорит, "это пару кликов и все..." Теперь вот думаю - может он прав? А как быы поступили, посоветовали поступить вы? |
||||||||||
1
Fish
02.08.16
✎
16:53
|
(0) Ну и напиши в 1С пусть регистрируют ошибку и исправляют (если это с 1С связано, а не с косячным файлом).
|
||||||||||
2
hitodom
02.08.16
✎
16:56
|
напомните, как в 1с открыть файл эксель?
|
||||||||||
3
Garykom
гуру
02.08.16
✎
16:56
|
Используй свою читалку XLSX а не встроенную от 1С, их сча море
|
||||||||||
4
tciban
02.08.16
✎
16:57
|
(2) Меню файл, там "открыть", выбираешь файл нужный и все :)
|
||||||||||
5
Garykom
гуру
02.08.16
✎
16:57
|
(2) ТабДок.Открыть(...)
|
||||||||||
6
tciban
02.08.16
✎
16:58
|
(3) А как они по быстродействию? Дай пример-ссылку на читалку!
|
||||||||||
7
tciban
02.08.16
✎
16:58
|
(1) Регистрация ошибки - само собой, но пока они исправят, надо как то жить.
|
||||||||||
8
Garykom
гуру
02.08.16
✎
16:59
|
(5)+ сорри Прочитать(...)
|
||||||||||
9
Garykom
гуру
02.08.16
✎
17:00
|
(8)+ блин слишком много информации (( частности редко очень используемые уже теряются и приходится в СП или гуглить
|
||||||||||
10
Garykom
гуру
02.08.16
✎
17:01
|
(6) Поищи сам, "Дай пример" только за бабки.
|
||||||||||
11
Fish
02.08.16
✎
17:03
|
(7) Ну так и живи на том релизе, который нормально читает. Или кто-то гонит обновлять до последнего релиза? Мы вот вообще ещё на 8.3.7 сидим, и не заморачиваемся :)
|
||||||||||
12
tciban
02.08.16
✎
17:04
|
Вот чего никто не голосувет то?
|
||||||||||
13
Garykom
гуру
02.08.16
✎
17:06
|
(12) Уволить криворуких обоих: один юзает проблемные способы загрузки, другой обновляет до багнутых релизов
Свой вариант. |
||||||||||
14
Fish
02.08.16
✎
17:07
|
(12) Есть радикальное решение. Причём раз и навсегда и не зависящее от платформы 1С и версии Excel:
Не использовать в 1С чтение XLSX. Совсем. А необходимые данные пусть юзеры руками вносят. А то обленились совсем :) Свой вариант. |
||||||||||
15
kiruha
02.08.16
✎
17:09
|
Используй Йоксель
Свой вариант. |
||||||||||
16
vermazar
02.08.16
✎
17:10
|
Конвертировать.
Использовать конвертацию в ODS |
||||||||||
17
_stay true_
02.08.16
✎
17:12
|
Если тебе не нужно взаимодействие с х64 апачем - откатывай
Откатить версию движка назад, до работающей. |
||||||||||
18
hitodom
02.08.16
✎
17:23
|
подними вебсервис на другой платформе
|
||||||||||
19
PR
02.08.16
✎
17:43
|
(0) Может стоит для начала выложить неоткрываемый файл?
|
||||||||||
20
tciban
02.08.16
✎
20:01
|
(15) А что - йоксель под 8.3 есть и работает? Под 77 пользовал, хорошая шняга была!
|
||||||||||
21
tciban
02.08.16
✎
20:03
|
(19) ну выложить несколько сложно, там всякие служебные данные...
|
||||||||||
22
Defender aka LINN
02.08.16
✎
20:39
|
Читать через ADO.
К тому же это быстрее, чем читалка от 1С в разы. Свой вариант. |
||||||||||
23
NorthWind
02.08.16
✎
20:57
|
(22) в (0) написано - файл сложный. ADO нормально пашет только с простейшими файлами а-ля прямоугольная табличка.
|
||||||||||
24
PR
03.08.16
✎
02:04
|
(22) Быстрее, чем парсер xml?
|
||||||||||
25
MaxS
03.08.16
✎
05:27
|
Не использовать сложные файлы Excel. Перед скармливанием их 1С-у делать их попроще руками или макросами.
Или установить нормальную платформу и на сервере из неправильной платформы запускать рабочую платформу... )) Свой вариант. |
||||||||||
26
alkov
03.08.16
✎
06:38
|
Отправить багрепорт и откатиться
Откатить версию движка назад, до работающей. |
||||||||||
27
tciban
03.08.16
✎
07:16
|
(22) "Читать через ADO" Наверное несколько сложно. У меня сервер 1С под убунтой. Хотя можно, пожалуй читать на клиентской части. Вобщем это идея, попробую.
|
||||||||||
28
tciban
03.08.16
✎
07:20
|
(25) "Не использовать сложные файлы Excel. Перед скармливанием их 1С-у делать их попроще руками или макросами."
Это даже не автоматизация какая-то. Проще уж вариант 1. Для всех поясняю: в файлах экселя - предварительный расчет проектов, т.е. план работ, закупок, предварительные графики работ, поставок, платежей и т.п. Ну и сводная табличка плановых показателей проекта. Со временем да, все это будет в 1С, но что делать с десятками уже имеющихся? Зачем заставлять все делать руками людей, ведь они совершенно справедливо спросят "и где автоматизация"? |
||||||||||
29
tciban
03.08.16
✎
08:47
|
Всем огромное спасибо! Благодаря пп 3 вспомнил кучу способов читать xlsx и нашел несколько новых, а то штатное чтение, которое добавили в 1С, расслабило совсем и я сразу про них не вспомнил. Теперь осталось из всего многообразия выбрать лучший :)
Миста - самый лучший форум! Мистяне - самые отзывчивые, креативные и профессиональные - убеждаюсь в этом уже много лет! |
||||||||||
30
impulse9
03.08.16
✎
08:49
|
Я бы откатился. Если что-то допиливать, то со временем 1С все починит, и твоя заплатка будет не нужна, считай зря время потратил.
Откатить версию движка назад, до работающей. |
||||||||||
31
NorthWind
03.08.16
✎
09:04
|
(27) оно несложно и действительно быстро. Но нужно понимать, что во-первых, это механизм для Windows, т.к. базируется на COM; во-вторых, это механизм работы с базами данных, excel туда привязан достаточно как "сбоку припека", поэтому трудно понять, как можно читать сложные таблицы, используя рекордсеты, поля и строки.
|
||||||||||
32
МихаилМ
03.08.16
✎
09:16
|
напишите ВК
Свой вариант. |
||||||||||
33
tciban
03.08.16
✎
10:00
|
(30) Аргумент убедительный...
|
||||||||||
34
tciban
03.08.16
✎
10:01
|
(32) Ну это же из пушки по воробъям!
|
||||||||||
35
tciban
03.08.16
✎
10:25
|
(30) А как вам такой контраргумент - если откатится и ждать исправления, которое неизвестно когда будет, то это сознательно лишить себя возможности обновлений движка. А там поди и исправления других ошибок и полезности всякие...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |