Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   1c под Linux + загрузка из .xlsx (http://forums.kuban.ru/f1040/1c_pod_linux_zagruzka_iz_xlsx-7472656.html)

vik101 22.01.2016 14:29

1c под Linux + загрузка из .xlsx
 
Здравствуйте.
Обратился старый клиент которому несколько лет назад писала загрузку в ТиС приходных накладных из xml. Общение всегда было удаленным. В глаза я его не видела ).
Теперь они захотели загрузку из файла xlsx. Я написала, используя ADO. Заказчик ОООчень долго все проверял, присылал уточнения, наконец утвердил и расплатился.
И тут опять спустя длительный срок он звонит и говорит, что на рабочей базе обработка не работает. Выясняется, что за все это время на рабочем компе он не проверяла, а юзал на домашнем компе под виндой. А на работе LINUX!!!
Вопрос- можно ли работать с АДо в linux? Если нет, то какие механизмы использовать. Под linux никогда не работала.
Спасибо.

Странный аттрактор 22.01.2016 15:03

1. Деньги отдал? Работа сделана? До свидания (если не былого иного оговорено в Договоре, которого наверняка не существует).
2. [quote=vik101;41208875]он не проверяла[/quote] - не связывайся с такими!
3. Про линукс ничего не знаю :)

vik101 22.01.2016 17:03

[quote=Странный аттрактор;41209188] 1. Деньги отдал? Работа сделана? До свидания [/quote]
**
тут два аспекта: хочется разобраться-научиться и хочется помочь )

VZ 22.01.2016 17:07

0-vik101 > Никакого ADO в linux-е нет: патентованный механизм MS. xlsx внутри - это зипованная куча файлов xml... - linux, в принципе, их читать может (OO тому порука), но механику не ведаю.
"Семерка" штатно в lunix не работает - только на костыле. А что этот костыль (wine) умеет - то же не в курсе.
Выводы грустные:
- или конвертировать приходящие xlsx во что-то съедобное для "семерки",
- или договорится с контрагентом присылать сырье изначально в съедобном виде,
- или ползти на 8.Х...

А клиента пора покинуть.

shotsdv2008 23.01.2016 11:19

1. 7.7 на линуксе нормально работает на вайне от Этерсофта (проверено многолетним опытом).
2. Проще контрагента попросить слать накладные не в экселе, а во внутреннем формате 1С (mxl), который спокойно заглатывается штатными средствами.
3. Можно из экселя конвертить в DBF и потом уже скармливать 1С, но это требует некоторого интеллекта у пользователя.

Блондинка в шок 24.01.2016 18:10

ну есть же в интернете обработок 1с&openoffice,
а также работ напрямую с xlsx без всяческих установленных компонент.
помнится на ИСе целую серию таких полезных поделок публиковали.

для 7.7 посмотри здесь:
[url]http://infostart.ru/public/19139/[/url]

vik101 24.01.2016 21:17

Спасибо всем за идеи!!!
С контрагентом они ни о чем договориться не могут, он с неметчины и поэтому "спасибо, что он есть")))
Если будут еще предложения, с интересом прочту.

VZ 24.01.2016 23:25

Есть еще один пример (было что-то разовое, и мне не хотелось напрягаться):
- Пакет обновления 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] - и "семерошные" тоже ;)

qweqwe123123 25.01.2016 00:05

не может быть ADO в линуксе. это MS'овская шняга.

qweqwe123123 25.01.2016 00:09

предложения - сдай им комп с виндой в аренду

VZ 25.01.2016 00:14

+7 Некоторые подробности, как использовать два последних приложений (7) для конвертации:
Это не просто, а очень просто: копированием контекта.
Т.е. Открываем вьевером xlsx, и копируем в буфер (правой мышиной лапой, ctrl-c, ctrl-insert), переходим в "Работу с файлами", заказываем Табличный документ, и сливаем в него содержимое буфера (правой мышиной лапой, ctrl-v, shift-insert).
Разумеется, кусочек можно переносить не один...
Потом обычное: [b]Сохранить как[/b] для последующего потрошения.
Для v77 проще в табличный документ "семерошного" типа.


Текущее время: 01:11. Часовой пояс GMT +3.