Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2006 09:29:32

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

всем привет!

как лучше сделать экспорт импорт данных в программу на питоне из 1С ?
Если 1C-ка “сидит” на MSSQL - это сильно упрощает задачу или нет?
python 2.4.2
1C 8.0

PS сам не 1Сник



Отредактировано (Дек. 20, 2006 09:31:01)

Офлайн

#2 Дек. 20, 2006 10:42:11

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

1. В MSSQL сделать dump нужной таблицы/базы.
2. Импортировать в другую базу

или вообще подключиться к MSSQL и работать с данными напрямую



Офлайн

#3 Дек. 20, 2006 12:31:37

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

спасибо, за совет :)
1) это уже ты делал?
2) если я БД в MSSQL буду работать через SQLObject или SQLAlchemy, то не сломаю что-нибудь в 1С?
3) как импортировать в программу из 1С (формат dbf)?



Отредактировано (Дек. 20, 2006 12:45:19)

Офлайн

#4 Дек. 21, 2006 12:30:22

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

pythonwin
спасибо, за совет :)
1) это уже ты делал?
Нет, но я не вижу никаких препятствий.

pythonwin
2) если я БД в MSSQL буду работать через SQLObject или SQLAlchemy, то не сломаю что-нибудь в 1С?
Все зависит только от тебя. Если захочешь, то можешь испортить =)

pythonwin
3) как импортировать в программу из 1С (формат dbf)?
http://www.google.com.ua/search?q=python+dbf



Офлайн

#5 Дек. 21, 2006 20:37:53

pavlosh
От:
Зарегистрирован: 2006-09-28
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

pythonwin
спасибо, за совет :)
1) это уже ты делал?
Делали похожее, но с 1С 7.7
Опыт показал, что (намного) лучше делать экспорт из 1С (средствами самой 1С) вовне, чем импорт внешней программой из 1С.
Проблема - в трудностях разбирательства с форматами 1С (что для 8.0 должно быть ещё труднее, так как система намного “новее”, значит о форматах известно намного меньше).

pythonwin
2) если я БД в MSSQL буду работать через SQLObject или SQLAlchemy, то не сломаю что-нибудь в 1С?
Если только импортировать, то есть (“грубо говоря”) только читать, то с чего бы?
Однако думаю останутся проблемы понимания внутренних форматов 1С (см. выше).

pythonwin
3) как импортировать в программу из 1С (формат dbf)?
Читать “формат dbf” большой проблемы не составляет, но читай снова о проблеме понимания внутренних форматов 1С.
То есть прочитать-то прочитаешь, но как понять (извлечь искомую информацию) из того, что прочитал?

В связи с вышеупомятнутыми проблемами (повторюсь) лучше экспортировать (в SQL-ную СУБД / XML / Excel формат / …).



Офлайн

#6 Фев. 2, 2007 06:41:46

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

проблема ещё сложнее - дергать данные из 1С 8.0+ через MSSQL не получиться, из-за того, что:
1) названия таблиц в MSSQL ну очень матерные - типа document8974 и т.п.
2) при создании новой базы 1С с загрузкой данных из выгрузки названия таблиц генерируются автоматически и произвольно и каждый раз с новыми именами

есть ли какая-нибудь либа, чтобы добраться до 1С через COM?



Офлайн

#7 Фев. 2, 2007 09:47:10

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

Есть либа которая вообще позволяет по COM добраться до чего угодно. pywin32 называется.



Офлайн

#8 Фев. 2, 2007 10:00:25

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

j2a
Есть либа которая вообще позволяет по COM добраться до чего угодно. pywin32 называется.
а до встроенного языка 1С получиться так добраться?



Офлайн

#9 Фев. 2, 2007 10:35:41

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

Понятия не имею.



Офлайн

#10 Фев. 20, 2007 12:12:49

Рижий
От:
Зарегистрирован: 2007-02-12
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт данных в программу на питоне из 1С

Люди а попробуйте через ОЛЕ достукатися до 1С - це Оле Сервер



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version