Форум сайта python.su
всем привет!
как лучше сделать экспорт импорт данных в программу на питоне из 1С ?
Если 1C-ка “сидит” на MSSQL - это сильно упрощает задачу или нет?
python 2.4.2
1C 8.0
PS сам не 1Сник
Отредактировано (Дек. 20, 2006 09:31:01)
Офлайн
1. В MSSQL сделать dump нужной таблицы/базы.
2. Импортировать в другую базу
или вообще подключиться к MSSQL и работать с данными напрямую
Офлайн
спасибо, за совет :)
1) это уже ты делал?
2) если я БД в MSSQL буду работать через SQLObject или SQLAlchemy, то не сломаю что-нибудь в 1С?
3) как импортировать в программу из 1С (формат dbf)?
Отредактировано (Дек. 20, 2006 12:45:19)
Офлайн
pythonwinНет, но я не вижу никаких препятствий.
спасибо, за совет :)
1) это уже ты делал?
pythonwinВсе зависит только от тебя. Если захочешь, то можешь испортить =)
2) если я БД в MSSQL буду работать через SQLObject или SQLAlchemy, то не сломаю что-нибудь в 1С?
pythonwinhttp://www.google.com.ua/search?q=python+dbf
3) как импортировать в программу из 1С (формат dbf)?
Офлайн
pythonwinДелали похожее, но с 1С 7.7
спасибо, за совет :)
1) это уже ты делал?
pythonwinЕсли только импортировать, то есть (“грубо говоря”) только читать, то с чего бы?
2) если я БД в MSSQL буду работать через SQLObject или SQLAlchemy, то не сломаю что-нибудь в 1С?
pythonwinЧитать “формат dbf” большой проблемы не составляет, но читай снова о проблеме понимания внутренних форматов 1С.
3) как импортировать в программу из 1С (формат dbf)?
Офлайн
проблема ещё сложнее - дергать данные из 1С 8.0+ через MSSQL не получиться, из-за того, что:
1) названия таблиц в MSSQL ну очень матерные - типа document8974 и т.п.
2) при создании новой базы 1С с загрузкой данных из выгрузки названия таблиц генерируются автоматически и произвольно и каждый раз с новыми именами
есть ли какая-нибудь либа, чтобы добраться до 1С через COM?
Офлайн
Есть либа которая вообще позволяет по COM добраться до чего угодно. pywin32 называется.
Офлайн
j2aа до встроенного языка 1С получиться так добраться?
Есть либа которая вообще позволяет по COM добраться до чего угодно. pywin32 называется.
Офлайн
Понятия не имею.
Офлайн
Люди а попробуйте через ОЛЕ достукатися до 1С - це Оле Сервер
Офлайн