0
- 22.01.2016 - 14:29
|
Здравствуйте. Обратился старый клиент которому несколько лет назад писала загрузку в ТиС приходных накладных из xml. Общение всегда было удаленным. В глаза я его не видела ). Теперь они захотели загрузку из файла xlsx. Я написала, используя ADO. Заказчик ОООчень долго все проверял, присылал уточнения, наконец утвердил и расплатился. И тут опять спустя длительный срок он звонит и говорит, что на рабочей базе обработка не работает. Выясняется, что за все это время на рабочем компе он не проверяла, а юзал на домашнем компе под виндой. А на работе LINUX!!! Вопрос- можно ли работать с АДо в linux? Если нет, то какие механизмы использовать. Под linux никогда не работала. Спасибо. | |
1
- 22.01.2016 - 15:03
|
1. Деньги отдал? Работа сделана? До свидания (если не былого иного оговорено в Договоре, которого наверняка не существует). 2. - не связывайся с такими! 3. Про линукс ничего не знаю :) | |
2
- 22.01.2016 - 17:03
| ** тут два аспекта: хочется разобраться-научиться и хочется помочь ) | |
3
- 22.01.2016 - 17:07
|
0-vik101 > Никакого ADO в linux-е нет: патентованный механизм MS. xlsx внутри - это зипованная куча файлов xml... - linux, в принципе, их читать может (OO тому порука), но механику не ведаю. "Семерка" штатно в lunix не работает - только на костыле. А что этот костыль (wine) умеет - то же не в курсе. Выводы грустные: - или конвертировать приходящие xlsx во что-то съедобное для "семерки", - или договорится с контрагентом присылать сырье изначально в съедобном виде, - или ползти на 8.Х... А клиента пора покинуть. | |
4
- 23.01.2016 - 11:19
|
1. 7.7 на линуксе нормально работает на вайне от Этерсофта (проверено многолетним опытом). 2. Проще контрагента попросить слать накладные не в экселе, а во внутреннем формате 1С (mxl), который спокойно заглатывается штатными средствами. 3. Можно из экселя конвертить в DBF и потом уже скармливать 1С, но это требует некоторого интеллекта у пользователя. | |
5
- 24.01.2016 - 18:10
|
ну есть же в интернете обработок 1с&openoffice, а также работ напрямую с xlsx без всяческих установленных компонент. помнится на ИСе целую серию таких полезных поделок публиковали. для 7.7 посмотри здесь: http://infostart.ru/public/19139/ | |
6
- 24.01.2016 - 21:17
|
Спасибо всем за идеи!!! С контрагентом они ни о чем договориться не могут, он с неметчины и поэтому "спасибо, что он есть"))) Если будут еще предложения, с интересом прочту. | |
7
- 24.01.2016 - 23:25
|
Есть еще один пример (было что-то разовое, и мне не хотелось напрягаться): - Пакет обновления 3 (SP3) для выпуска 2007 набора приложений Microsoft Office (ну совершенно бесплатный. Бесплатнее линуксов, которые не работают без присутствия гуру (очень даже платных), открываем xlsx, и сохраняем как. Еще вариант: поставить MS Excel Viewer. Он и Microsoft Office не требует. И таки да, тоже совершенно бесплатное приложение 1С:Предприятие - работа с файлами (не требующее наличие 1С любых версий) умеет читать екселевские файлы (но не xlsx) и конвертировать их в табличные документы 1С - и "семерошные" тоже ;) | |
8
- 25.01.2016 - 00:05
| не может быть ADO в линуксе. это MS'овская шняга. | |
9
- 25.01.2016 - 00:09
| предложения - сдай им комп с виндой в аренду | |
10
- 25.01.2016 - 00:14
|
+7 Некоторые подробности, как использовать два последних приложений (7) для конвертации: Это не просто, а очень просто: копированием контекта. Т.е. Открываем вьевером xlsx, и копируем в буфер (правой мышиной лапой, ctrl-c, ctrl-insert), переходим в "Работу с файлами", заказываем Табличный документ, и сливаем в него содержимое буфера (правой мышиной лапой, ctrl-v, shift-insert). Разумеется, кусочек можно переносить не один... Потом обычное: Сохранить как для последующего потрошения. Для v77 проще в табличный документ "семерошного" типа. | |
| Интернет-форум Краснодарского края и Краснодара |