-
> Типо того, просто зачем тебе СУБД только для экспорта ?
Блин! Почему вы всё переворачиваете с ного на голову?! Забейте на СУБД! Просто опишите сам процесс экспорта. Операцию эту планируется осуществлять раз в день минимум. Из товарооборота небобходимо скинуть финансы бухгалтерам. Просто какую-то денежную информацию - не в ввиде количества товара, а в виде денег. Да и вообще - это просто проект. Думал, хоть кто-нибудь из Вас сталкивался с этим
-
Не нам, а Вам
-
> Просто опишите сам процесс экспорта.
1. Вытащить 2. Втащить
-
Это импорт.
-
И эскпорт тоже.
-
> Забейте на СУБД! ???
> Просто опишите сам процесс экспорта только ты тоже забей на доп вопросы типа а какая субд/доступ и т.д.
DataSet.Open; Excel.WorkBook[1].WorkSheets[1].Sheet.Cells[1,1].CopyFromRecordset(DataSet.Recor dset); ... вроде ничего не перепутал, хотя...
весь "процесс"
-
> И эскпорт тоже.
Это высосать Вдуть
-
-
> blackman © (09.12.08 14:00) [27]
Очень и очень тормозной вариант, 1с как ole-сервер напоминает паровой каток. Лучше уж через файлы - раз в 15-20 быстрее.
-
Очень и очень тормозной вариант, 1с как ole-сервер напоминает паровой каток Не знаю, с чего ты это взял? Может быть на машине с крохотной памятью? А если предлагаешь через файлы, то пиши как. Боюсь, что твой вариант как раз и будет тормозным. Дисковые операции никогда быстрыми не были
-
> Не знаю, с чего ты это взял? Может быть на машине с крохотной > памятью?
Сравнивал. И не на медленных машинках. Дисковые операции фигня по сравнению с поздним связыванием и привычки 1с-а к вызову функций исключительно по их имени. А при импорте требуеться все таки заниматься нормализацией включаемых данных - а это рекурсивный перебор метаданных и ид и тп.
Я таких задач кучу наотписывал, оптимальный вариант - свой COM модуль разбирающий файлик, но это для импорта / экспорта более 6-10 мегабайт. Так и 1с неплохо справляеться.
-
-
> Прямой доступ к базе данных 1С
Да вы батенька теоретик, нормализацию как соблюдать собираетесь ? Я давно прямой доступ использую, но никак не на запись.
-
tesseract © (09.12.08 17:24) [32] При чем здесь нормализация? Вы о целостности наверное. Однако, внимательней надо. Автор: Рудюк С.А. Теоретик не я :) Что бы не спорить скажу, что подробно можно прочитать на сайте фирмы 1С в разделе "Интеграция с другими системами" http://v8.1c.ru/overview/integration.htmВсе там давно описано и разжевано :)
-
> Все там давно описано и разжевано :)
Я и без этой статьи прекрасно справлялся. Причем в те времена когда 8-ки ещё небыло. Для 7.7 половина способов не сработает.
> Однако, внимательней надо. Автор: Рудюк С.А.
Я про то, что кидание ссылками не подразумевает практический опыт разработок. Прямой доступ к базе 1с для записи использовать строго не рекомендуеться, да и нормализация несколько посерьёзней просто целостности. СМ "нормальные формы" в отношении к БД.
-
Я про то, что кидание ссылками не подразумевает практический опыт разработок. Согласен. Не подразумевает, но статьи-то полезные? Прямой доступ к базе 1с для записи использовать строго не рекомендуеться Нельзя, но если очень хочется, то можно :) СМ "нормальные формы" в отношении к БД. Ох! Смотрел... Насмотрелся по самое не хочу :) Но все таки, вы о целостности намекали. Я так понял.
-
> [10] tesseract © (08.12.08 12:25) > Пишешь экспорт. Можно через XML можно через COM/OLE. Вопрос > откуда ты экспортировать собрался ?
В разное время делал и через OLE, и через XML, в итоге самый быстрый и удобный вариант, это забирать данные прямо из 1С через ODBC и п.т. Если инициатором обмена должна быть внешняя программа, то она просто через OLE вызывает нужную процедуру.
-
> в итоге самый быстрый и удобный вариант, > это забирать данные прямо из 1С
Забирать возможно, но вот вставлять уже явно нет. DBF 1С Кстати через ODBC особо не работает, OLE DB используеться.
-
Экспорт в Excel http://code.progler.ru/view/363По сабжу: смутное подозрение, что у автора есть две разных 1С-ки. Он хочет что бы из одной 1С-ки кидалось в другую.... Ну или хотя бы из одной 1С-ки кидалось в Excel и передавалось пользователям второй 1С-ки... Могу ошибаться.
|