|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Дано: Складская программа для предприятий питания (MS SQL 2000 + PB8) Задача: В скором будущем встанет задача обмена данными с 1С. Не знаю с какой стороны подступиться. Что именно будет передаваться пока не определились, но предположительно Контрагенты, Номенклатура, Единицы измерения, Проводки. Варианты решения: По-моему наиболее симпатичный вариант - OLE. Но билдер может некорректно работать, например, с типами данных 1С. Сталкивался ли кто-нибудь с аналогичной задачей? Подскажите где копать по этому поводу? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 01:36 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
конкретно с передачей в РВ не сталкивался, но делаю переодический обмен между 1С БД, также между 1С софтиной на дельфях (БД на MSSQL), и между 1С и Аксаптой. Во всех случаях делал 3 мя способами: 1. Через Exel; 2. через dbf; 3. через OLE. Тебя что именно интересует? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 04:59 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
LouderСталкивался ли кто-нибудь с аналогичной задачей?Сталкивался. Все достаточно просто, берешь, соединяешься, выполняешь 1С-ные команды, отсоединяешься. Особых подводных камней не обнаруживалось. За исключением того, что нормально к 1С подключиться можно начиная с PB7. Ну и внутренние глюки 1С - сталкивался с такой ситуацтей, когда 1С упорно пыталась для документа, содержащего 10 строк в подвальной части вернуть 11-ю строку и падала... LouderПодскажите где копать по этому поводу? Почтиать руководство по языку 1С (это ещё то творение :) ) Если база 1С тоже на MS SQL, то можно по триггерам передавать, но здесь есть некоторые особенности. Вот, могу привести пример. Здесь идет чтение справочника контрагентов. Если я ничего не напутал, то, в принципе, должно работать. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 12:32 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Napalm1. Через Exel; Что из себя представляет схема обмена данными в этом случае? LouderВарианты решения: По-моему наиболее симпатичный вариант - OLE. Но билдер может некорректно работать, например, с типами данных 1С. Варианты зависят от требований, которые предъявляются к схеме обмена данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 12:54 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Napalmконкретно с передачей в РВ не сталкивался, но делаю переодический обмен между 1С БД, также между 1С софтиной на дельфях (БД на MSSQL), и между 1С и Аксаптой. Во всех случаях делал 3 мя способами: 1. Через Exel; 2. через dbf; 3. через OLE. Тебя что именно интересует? С Аксаптой тоже можно через OLE работать? Хотелось бы использовать OLE, но не все бух. системы это поддерживают. Это значит, что всё равно придется писать модуль обмена данными через dbf или текст. Мне вот говорят ещё в Галактику как-то выгрузить надо будет. Скорее всего нужно реализовать такой модуль обмена данными, который потом можно было-бы адаптировать к другим бух. системам. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 16:56 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Локшин МаркНу и внутренние глюки 1С - сталкивался с такой ситуацтей, когда 1С упорно пыталась для документа, содержащего 10 строк в подвальной части вернуть 11-ю строку и падала... Это в какой версии? Локшин Марк Вот, могу привести пример. Здесь идет чтение справочника контрагентов. Если я ничего не напутал, то, в принципе, должно работать. Спасибо за пример. Схему работы понял. Буду копаться в руководствах 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 17:02 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Локшин МаркВарианты зависят от требований, которые предъявляются к схеме обмена данными. Схема будет обсуждаться на следующей недели. Пока просто хочу быть в курсе возможных вариантов, чтобы на совещании можно было что-то предложить. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 17:05 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
LouderЭто в какой версии? 1C версии 7.7, PB 9 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2005, 18:51 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
У меня 1С 7.7 и SQL Server 2000, не использовал OLE, все решено на самой БД, запускается Job по расписанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 06:29 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
А как в бух. системах насчет обмена через XML? Вроде-бы 1С совместно с Microsoft это активно продвигают. Кто-нибудь пробовал реализовать обмен данных через XML? Насколько это трудоемкая работа? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 11:15 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
LouderА как в бух. системах насчет обмена через XML? Что XML, что dbf - разница не большая. Все равно этим вы полной унификации не достигните. Просто будете пользоваться раскрученным и переангажированным стандартом :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2005, 20:51 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
думаю 1C-никам будет интересна ссылка ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2005, 17:34 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Локшин МаркЧто XML, что dbf - разница не большая. Все равно этим вы полной унификации не достигните. Просто будете пользоваться раскрученным и переангажированным стандартом :) Ну я бы не сказал что там разница не большая.... разница там очень даже большая :) У XML есть пара несомненных плюсов - никогда не забудешь какие данные в какую колонку должны идти. И любая "строка" может иметь собственный набор полей. В минусах - далеко не все системы понимают XML как родного. Может потребоваться делать собственный конвертор XML->CSV или XML->DBF прежде чем отдать данные в базу получатель. Но как транзитный формат XML просто замечателен. А если база (как ASA9 например) умеет работать с XML напрямую такие вкусные штуки можно делать! Уууу! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2005, 17:47 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
White OwlУ XML есть пара несомненных плюсов - никогда не забудешь какие данные в какую колонку должны идти. И любая "строка" может иметь собственный набор полей. И что с того? Это же надо еще как-то обрабатывать. Ведь структуры то 1 в 1 не совпадают, даже между различными конфигурациями 1С плавают, не говоря уже про различные программы. И преобразования могут быть весьма не тривиальными. Чем это принципиально отличается от набора dbf файлов? Никакой универсальности достичь не удастся. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2005, 09:58 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Билдером с ОЛЕ лучше не работать плотно. наилучшый вариант это писать например на ДЕЛФИ ДЛЛ. и Билдером пользоваться ею. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2005, 10:30 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Локшин МаркИ что с того? Это же надо еще как-то обрабатывать. Ведь структуры то 1 в 1 не совпадают, даже между различными конфигурациями 1С плавают, не говоря уже про различные программы. Так я ж это сразу и сказал, что в минусах не очень простой перевод данных обратно из XML в базу. XML прекрасно подходит как транспортный протокол для передачи данных между базами с разной структурой. Он позволяет представлять логический блок данных в виде одной записи не взирая на сложность представления самих данных. И этим он очень выгодно отличается от чисто табличных форматов. Но процедура преобразования из XML обратно в табличный вид действительно далеко не всегда тривиальна. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2005, 16:45 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
White OwlОн позволяет представлять логический блок данных в виде одной записи не взирая на сложность представления самих данных. И этим он очень выгодно отличается от чисто табличных форматов. Но процедура преобразования из XML обратно в табличный вид действительно далеко не всегда тривиальна. Короче говоря, мое мнение таково, что в этом случае игра не стоит свеч. Andrew NagornyБилдером с ОЛЕ лучше не работать плотно. наилучшый вариант это писать например на ДЕЛФИ ДЛЛ. и Билдером пользоваться ею. А какие-либо конкретные проблемы есть (типа утечек памяти и т.д.)? Т.е. если уже все работает, может я чего не замечаю? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2005, 10:20 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
>А какие-либо конкретные проблемы есть (типа утечек памяти и т.д.)? Т.е. >если уже все работает, может я чего не замечаю? :) Не совсем понял вопрос,но попробую ответить. Билдер не удобен в качестве средства работающего с СОМ. Нет импорта интерфейсов, нормально не отработана обработка ошибок, может еще что можно по мелочи накопать. Для разового действия он еще подойдет. А там где требуется постоянное взаимодействие систем лучше использовать средства более подходящие для этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2005, 10:45 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
посмотри вот этот обмен: http://www.intelav.ru/owned/change1c может тебе подойдет. Мне помог, там по расписанию все можно настраивать. Хотя немного платная, но окупится должна быстро из за большого функционала ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2010, 16:00 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Есть такое Было сделано на уровне БД со стороны моего приложения PB & ASA и на уровне "обработок" 1С- никами В базе ASA были заведены таблы для обмена данными Мои процедуры выкладывали и забирали данные по запросу из клиентской части или по event в базе Никакого оле и никакого существенного изменения клиентской части это вообще не потребовало А вообще сращивание разнородных систем это задница и лучше таким в принципе не заниматься ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2010, 14:20 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Те данные в двух разных системах никогда не будут совпадать и вы устанете все это выверять и объяснять пользователям ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2010, 14:22 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
И зачем я это пишу - тема 2005г... Модератор - почему нельзя убить или отредактировать ненужное сообщение??? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2010, 14:24 |
|
Обмен данными с 1С
|
|||
---|---|---|---|
#18+
Гриценко А.В.... Модератор - почему нельзя убить или отредактировать ненужное сообщение??? Если Вы про свое собщение - то это не к модераторам, а к разработчику форума Алексу Сиблеву. Если Вы про то, что модератор не убил сообщение Артура Вагапова , который "поднял из мертвых" тему 205 года, то на это нет основания, т.к. его пост осмыслен и отвечает на заданный впорос, хоть и с пятилетним опозданием... Как знать, возможно кто-то столкнется с такой же проблемой в ближайшем времени и будет очень раз этому собщению... Союственно, из этих же соображений тему закрывать никто не собирается... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2010, 14:59 |
|
|
start [/forum/topic.php?fid=15&fpage=24&tid=1335879]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
95ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 498ms |
0 / 0 |