1c под Linux + загрузка из .xlsx Здравствуйте. Обратился старый клиент которому несколько лет назад писала загрузку в ТиС приходных накладных из xml. Общение всегда было удаленным. В глаза я его не видела ). Теперь они захотели загрузку из файла xlsx. Я написала, используя ADO. Заказчик ОООчень долго все проверял, присылал уточнения, наконец утвердил и расплатился. И тут опять спустя длительный срок он звонит и говорит, что на рабочей базе обработка не работает. Выясняется, что за все это время на рабочем компе он не проверяла, а юзал на домашнем компе под виндой. А на работе LINUX!!! Вопрос- можно ли работать с АДо в linux? Если нет, то какие механизмы использовать. Под linux никогда не работала. Спасибо. |
1. Деньги отдал? Работа сделана? До свидания (если не былого иного оговорено в Договоре, которого наверняка не существует). 2. [quote=vik101;41208875]он не проверяла[/quote] - не связывайся с такими! 3. Про линукс ничего не знаю :) |
[quote=Странный аттрактор;41209188] 1. Деньги отдал? Работа сделана? До свидания [/quote] ** тут два аспекта: хочется разобраться-научиться и хочется помочь ) |
0-vik101 > Никакого ADO в linux-е нет: патентованный механизм MS. xlsx внутри - это зипованная куча файлов xml... - linux, в принципе, их читать может (OO тому порука), но механику не ведаю. "Семерка" штатно в lunix не работает - только на костыле. А что этот костыль (wine) умеет - то же не в курсе. Выводы грустные: - или конвертировать приходящие xlsx во что-то съедобное для "семерки", - или договорится с контрагентом присылать сырье изначально в съедобном виде, - или ползти на 8.Х... А клиента пора покинуть. |
1. 7.7 на линуксе нормально работает на вайне от Этерсофта (проверено многолетним опытом). 2. Проще контрагента попросить слать накладные не в экселе, а во внутреннем формате 1С (mxl), который спокойно заглатывается штатными средствами. 3. Можно из экселя конвертить в DBF и потом уже скармливать 1С, но это требует некоторого интеллекта у пользователя. |
ну есть же в интернете обработок 1с&openoffice, а также работ напрямую с xlsx без всяческих установленных компонент. помнится на ИСе целую серию таких полезных поделок публиковали. для 7.7 посмотри здесь: [url]http://infostart.ru/public/19139/[/url] |
Спасибо всем за идеи!!! С контрагентом они ни о чем договориться не могут, он с неметчины и поэтому "спасибо, что он есть"))) Если будут еще предложения, с интересом прочту. |
Есть еще один пример (было что-то разовое, и мне не хотелось напрягаться): - Пакет обновления 3 (SP3) для выпуска 2007 набора приложений Microsoft Office (ну совершенно бесплатный. Бесплатнее линуксов, которые не работают без присутствия гуру (очень даже платных), открываем xlsx, и [b][em]сохраняем как[/em][/b]. Еще вариант: поставить MS Excel Viewer. Он и Microsoft Office не требует. И таки да, тоже совершенно бесплатное приложение [b][em]1С:Предприятие - работа с файлами[/em][/b] (не требующее наличие 1С любых версий) умеет читать екселевские файлы ([u]но не xlsx[/u]) и конвертировать их в [b]табличные документы 1С[/b] - и "семерошные" тоже ;) |
не может быть ADO в линуксе. это MS'овская шняга. |
предложения - сдай им комп с виндой в аренду |
+7 Некоторые подробности, как использовать два последних приложений (7) для конвертации: Это не просто, а очень просто: копированием контекта. Т.е. Открываем вьевером xlsx, и копируем в буфер (правой мышиной лапой, ctrl-c, ctrl-insert), переходим в "Работу с файлами", заказываем Табличный документ, и сливаем в него содержимое буфера (правой мышиной лапой, ctrl-v, shift-insert). Разумеется, кусочек можно переносить не один... Потом обычное: [b]Сохранить как[/b] для последующего потрошения. Для v77 проще в табличный документ "семерошного" типа. |
Текущее время: 01:11. Часовой пояс GMT +3. |