V7: как загрузить данные из файла Open Office Calc в 1С:7.7 #446681


#0 by orange777
Всем привет, столкнулась с проблемой. Клиенты дали файл .xls попросили сделать обработку загрузки данных в 1С:Бухгалтерию 7.7.Сделала - приношу, а у них там опен офис стоит. есть какая-нть аналогия? Сейчас это выглядит так:    Файл.Quit; Ну то есть нужно открыть и закрыть файл и работу с полями организовать... Никто не сталкивался?
#1 by smaharbA
сталкивались решение самое адекватное - купить ексель
#2 by Fragster
нафига? ищи yoksel
#3 by smaharbA
а зырить чем ?
#4 by Fragster
а зырить - кальком
#5 by Fragster
лучше сюда загляни:
#6 by Aswed
Ох страдал я такой же фигнёй на старой работе, так и плюнул, сделал всё через эксель.
#7 by Fragster
там даже через ООо не много делать, через ёксель - еще проще
#9 by orange777
Да я вот тоже нашла пару скриптов... и думаю, пусть ёксель покупают) им дешевле выйдет))) однако проблема актуальна
#10 by YauheniL
А OO OLE не поддерживает?
#11 by also
Эксель и ёксель разные вещи
#12 by orange777
мне сказали что можно ето реализовать, и создать именно OLE но я чета нигде не найду как
#13 by orange777
поведайте нам в чем раздница?)
#14 by YauheniL
Если знать название типа и иметь спецификацию, тогда по идее что-то вроде Использование -- исходя из спецификации
#15 by also
1) 2)
#16 by orange777
мда... до чего техника дошла... однакож лучше экселя ничего не придумали
#17 by orange777
вот нашла описание. если кто загонится, мож чем поможет буду мучиться дальше, всем спасибо
#18 by TigerPXN
Не мое, но думаю, что такие вещи какой-то большой тайной не являются:
#19 by YauheniL
Там же полный пример: подключаешь DLL и вперед. Помощь других программистов вряд ли будет иметь более полезный для тебя вид (ну, если только они именно твое задание не сделают)
#20 by TigerPXN
Ну и далее вызываем типа такого: Только нужно помнить, что нумерация начинается с 0.
#21 by TigerPXN
В конце закрываем документ:
#22 by smaharbA
уверен ? ))
#23 by TigerPXN
Правда, тут весь код под УТ, но для 7.7 он будет мало отличаться.
#24 by orange777
Ребята, спасибо, но мне бы хватило расшифровки каждой функции а в конце пример использования. Эти массивы я видела, они для меня пустой звук. Как догаться ЧТО они делают и нужны ли они вообще
#25 by smaharbA
не нужна обертка для 8.х а для 7.7 есть "красивее" метода )) и только моя  а ф т о р а
#26 by TigerPXN
В - функция ЗакрытьФайлТабличногоДокумента(DeskTop, Document)
#27 by orange777
Вот это для меня гораздо понятнее)
#28 by FN
так это денег стоит...
#29 by TigerPXN
А там и не надо ничего понимать. Копируешь приведенные куски as is (исправляя только синтаксис для 7.7) и все работает. Там только кажется, что много понаписано, на самом деле там большая часть - параноидальные проверки всего подряд.
#30 by smaharbA
в бред полный )
#31 by TigerPXN
Может быть. Но у меня так работает. А больше к этому коду никаких требований нет. :)
#32 by smaharbA
притензий к этому коду до и более
#33 by TigerPXN
Проще за 5 минут сделать copy-paste, чем целый день разбираться, что именно там является бредом, а что - нет.
#34 by TigerPXN
Понятно, что такой код сильно избыточен. Ну и что с того?
#35 by smaharbA
он не избыточен, есть красившее
#36 by smaharbA
а по сути - жаба задавила
#37 by orange777
неа, бесплатный интерфейс. надо попробовать установить
#38 by orange777
дело не в жабе) у них есть возможность купить эксель) но нафига отдавать деньги микрософту, если их могу получить я) если б, конечно ето еще и попроще было...
#39 by smaharbA
о тебе речи нет
#40 by TigerPXN
А что там сложного? Все, что в запихиваешь в функцию, которая получает ИмяФайла. После выполнения данного куска кода получаешь переменную Лист, с которой работаешь почти как с листом Excel (только индексы с 0, а не с 1). Тут думать не надо. Это даже вредно в данном случае ))
#41 by Alexor
Я загрузку из OpenOffice делал с помощью TOpenOffice
#42 by Alexor
Ну и уж так до кучи
#43 by smaharbA
в рабочий, но плохой
#44 by TigerPXN
, Всем спасибо, ошибки понял. В следующий раз вариант будет покрасивше :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С