Открытие dbf-файлов из 1С в Excell #297295


#0 by pairri
Насколько я понимаю, в dbf используется кодовая страница 1251. А Excell полагает, что в dbf используется только страница 866, поэтому открывает полную фигню. Может быть, подскажете, как можно заставить Excell открывать файлы в нужном виде?
#1 by Aloex
Цель какая впихивать не впихуемое?
#2 by Стрелок
самоубийца
#3 by pairri
Часть информации берется из 1С, часть из других источников. Все стыкуется в Экселе. Ну привык я в нем работать.
#4 by Стрелок
капец.... это всё равно что купить мерс и на нём до остановки трамвая подъезжать а потом тихим сапом пару часов трястись совет - выучите хотя бы аксцесс или лучше 1С
#5 by Aloex
А все стыковать через 1с религия не позволяет?, механизмы для этого там есть. Это изврат.
#6 by insider
+1
#7 by pairri
Стрелок, ну прям с землей сравняли :) Я сносно владею Акцессом. С 1С пока не знаком совсем. Только приступаю. Насчет трамвая - это вы зря. Для НЕБОЛЬШИХ задач (но требующих большой гибкости), связка Экселя с базами данных (я работаю с Информиксом и Прогрессом) весьма эффективна. И есть еще одно но. Владелец базы 1С не я, и возможностей подстраивать ее под себя у меня нет. Мне милостиво разрешают к ней обращаться. И только.
#8 by insider
проще выучить механизмы обращения к эске через OLE и накидать собственную прожку, которая вытянет что надо. через ее таблицы, не зная механизма хранения данных - не взлетит имхо. даже если cp866 там будет.
#9 by Стрелок
ну так и тащи в аксцесс чего с екселем то мучаться? с базами данных должны работать соответствующие программы и не электронные таблицы - эрзац для тупых офисных работников ЗЫ. ничего личного, но послушай совета просто. никто не сомневается в твоих способностях. но это нелогично. это как заниматься сексом через подушку
#10 by Aloex
Стоя в гамаке? :)
#11 by insider
ну ты совсем ёксель с г..ном смешал :)) чем тебе не акцесс? вон VBA есть - пиши не хочу, так что зря так жестко :)
#12 by Дядя Васька
+ к тому же структура таблиц может измениться после обновления, и придется все переписывать. А через олю раз напишешь, и ни хрена твоей прожке не сделается, будет работать...
#13 by Стрелок
напиши мне запрос на VBA.... никто его не смешивал ни с чем. но самолёт должен летать а кораблик - плыть. наоборот можно но нелогично
#14 by insider
ADO отменили?
#15 by Варвар
немнога погуглил. Народе предлагает для решения данного трабла использовать ADO из екселя.
#16 by insider
баян (см. 14) :)
#17 by Варвар
у меня пост длиней, дольше набирал :-P
#18 by insider
кстати ADO избавляет от необходимости наличия ёкселя на машине, т.е. УчсудюФзздшсфешщт не нужен
#19 by insider
#20 by Дядя Васька
Правильно говорить: "краткость - сестра" )) УчсудюФзздшсфешщт звучит прикольнее ))))
#21 by insider
вот типа примера (там и COM и ADO):
#22 by insider
звучит прикольнее, эт точно :)
#23 by pairri
А я-то надеялся, что существует простенькое решение... Нужна просто малюсенькая примочка, свести воедино данные из трех источников, пара из которых - эксельные файлы. Там и данных-то кот наплакал, максимум тысяча строк. Если бы не эта заморочка, работы было бы минут на несколько.
#24 by Стрелок
у автора чернила походу кончились судя по оборванному посту 23
#25 by insider
delphi знаешь? напиши простенькую прогу, которая вытянет данные. второй вариант - вытяни из эски напрямую через олю. ну и т.д.
#26 by pairri
Я просто понял, что простыми способами решить мою проблему не получается
#27 by Стрелок
долго ты понимал. тебе об этом написали ещё в первом или втором посту
#28 by insider
получается, подожди чуток. тебе просто скопипастить из таблицы эски в лист экселя?
#29 by Стрелок
напиши на 1С отчётик который будет выбирать нужны тебе данные из программы а потом сделай "Сохранить как..." и в формат екселя и всё будет окей
#30 by insider
+28 значит первый простой вариант: примочка к total commander, называется плагин "xBaseView", позволяет экспортировать в эксель и не только. еще есть всякие вьюеры, которые такое умеют.
#31 by insider
тоже вариант. знать бы, что автору надо...
#32 by insider
+30 точная ссылка на плагин:
#33 by pairri
Отчетик не сделаю, поскольку 1С увидел сегодня в первый раз. Хочу я следующее. Я хочу взять файл dbf с проводками и открыть в Экселе.
#34 by Aloex
Вряд ли так получится с наскока, лучше поручить это дело знающему человеку.
#35 by insider
тебе подходит, что я написал или еще что-то нужно?
#36 by insider
"файлик с проводками" содержит кучу ссылок на кучу таблиц, там все по внетренним идентификаторам. короче не представляю, что и как ты собрался делать.
#37 by pairri
Это я завтра на работе узнаю.
#38 by Дядя Васька
Скажу проще. Закопаешься :) Легче разобраться с языком 1С и сделать отчет, чем в структуре тех дбф'ок, дюже много там тех проводок и выбрать нужные ручками будет ой как нелегко...
#39 by insider
ну удачи :) учти: это просто конвертация таблицы в формат xls и все. как там будешь нужныую инфу искать - не знаю.
#40 by insider
не так все сложно, но конечно не на пять минут
#41 by pairri
Возможно, я плохо представляю себе базу проводок, и я пошел по ложному пути. Просто самая короткая дорога - знакомая дорога. Мне же не нужен весь файл проводок. Мне надо получить реестр платежей от всех контрагентов за некий период. Т.е. нужны даты, суммы, ссылки на контрагента и все, пожалуй.
#42 by Дядя Васька
В таком случае самая короткая дорога оборотно-сальдовая по счету (стандартный отчет) и сохранить как...
#43 by insider
какая именно 1С стоит? Торговля, Бухгалтерия, Комплексная? там все непросто тебе будет. в данном случае проще написать (заказать) отчет и выкинуть его данные в эксель (раз уж так понравился формат) - язык эски это позволяет, иначе долго выбирать будешь (особенно не зная что где лежит)
#44 by pairri
Можно и так. Но это потребует постоянных телодвижений, которых я как раз и хочу избежать. Я хочу написать один раз макрос, после чего все будет браться автоматически.
#45 by Дядя Васька
Фигли писать, обормотно-сальдовая, да карточка счета, сохранить как... xls, и пусть хоть обобрабатывается...
#46 by insider
для этого нужно знать, как взять данные из эски через OLE, по сути программно формировать отчет.
#47 by Дядя Васька
Тады на одноэске пиши, бо см.
#48 by insider
ну а если торговля? почему сразу ОСВ? :)
#49 by Дядя Васька
Да нафига ему то оле, если через него он будет писать на той же одноэске, только доступ извне, проще в эске и написать, и пусть бушка запускает...
#50 by Стрелок
Саша Саша... проводки в торговле? Вы уверены что трезвы?
#51 by Дядя Васька
Ну он чего-то про проводки вроде как говорил, стало быть не торговля ))
#52 by Стрелок
вопрос г..но. давно уже сказал - отчёт в 1С и "сохранить как..." ЗЫ у меня длиннее ;))
#53 by insider
и я ему о чем, а он заладил про ОСВ :) я как раз трезвый :) а движение регистра проводкой никак обозвать нельзя, особенно челу, который эску не знает? :)
#54 by Стрелок
ты что? нарушается главный принцип проводки - дуальность!!!!! это даже не кощунство. это еретицизм!!!!
#55 by Стрелок
ладно... я спать.... всем пока и до зустричи на просторах мисты!!!
#56 by Дядя Васька
Эт вряд ли...
#57 by pairri
Извините за проводку, ежели чего. Я просто в банке работаю, профессиональное это
#58 by insider
отчеты в эске часто коряво сохраняются, т.е. ячейки некрасиво расположены: например суммы над количествами - неудобно.
#59 by pairri
Дядя Васька, insider, Большое спасибо за участие. Время уже позднее.
#60 by insider
слезай, приехали. проводка - это регистрация некоей операции (хозяйственной), а как я это сделаю: на бумаге, в эске (в регистрах или в таблицах бухии), в другой проге, мемориальным ордером - это уже неважно. двойная запись - это действительно один из принципов бух. учета и что? принципиально невозможно вести бухучет не в эскиной бухии? ;) все нормально, проводка не эскин термин.
#61 by insider
обращайся :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С