|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Здравсвуйте, Есть 1с 7.7 которая использует файловую БД. Необходимо настроить переток всех данных из 1ски на SQL сервер. Подскажите как лучше это сделать? в каком направление копать? З.Ы. Я в 1с"ке полный ноль ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 12:27 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Bladeless, ДБФ - Конфигуратор - Выгрузить данные Скуль - Конфигуратор - Загрузить данные ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 12:28 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Подскажите а где находиться "ДБФ"? Где в SQL menegment studio есть "конфигуратор" который умеет загружать эти данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 13:48 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
BladelessНеобходимо настроить переток всех данных из 1ски на SQL сервер. что значит переток? вам нужна часть инфы из базы dbf-ной 1С? а то вам тут начали про миграцию dbf-ной 1С базы на SQL рассказывать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 14:12 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖBladelessНеобходимо настроить переток всех данных из 1ски на SQL сервер. что значит переток? вам нужна часть инфы из базы dbf-ной 1С? а то вам тут начали про миграцию dbf-ной 1С базы на SQL рассказывать Я хотел бы выгружать всю информацию из dbf-ной 1С. да, миграция мне не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 14:27 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
ищите 1с-ника, давайте ему схему башей базы и что вы хотите получить из базы. он вам через ado все по местам распихает ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 14:34 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Ага. Значит используя ADO можно записывать данные на SQL сервер. А как узнать, что и где хранится в 1с"ке? Есть ли удобные скрипты, которые покажу где что лежит и как связано? Как правильно прочитать структуру БД 1с? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 14:39 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
в 1с 8 все есть "из коробки"... в 7.7 надо заниматься изыскательством (хотя может у кого-то есть и готовые скрипты) http://1czone.ru/vopros/19-structura-1s77.html http://www.script-coding.com/v77tables.html ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 14:46 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖв 1с 8 все есть "из коробки"... в 7.7 надо заниматься изыскательством (хотя может у кого-то есть и готовые скрипты) http://1czone.ru/vopros/19-structura-1s77.html http://www.script-coding.com/v77tables.html спасибо! Подскажите, а где можно почитать про "в 1с 8 все есть "из коробки"..."? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 15:00 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
в 8-ке есть готовая функция - ПолучитьСтруктуруХраненияБазыДанных() и обработки на ее основе которые показывают все вплоть до индексов. но это имеет смысл только для базы на sql. файловая 8-ка вся в одном файле по сути. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 15:12 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Спасибо огромное за помощь! Ну и последний вопрос: если перевести базу 1с"ки на SQL сервер, будет ли проще настраивать переток части нужных данных в другую БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 16:57 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, ...если говорить о 7-ке, то можно вызывать ее встроенные функции и объекты из VB-script, в нем же создать подключение к SQL и пееркачивать полученный из 1с RecordSet(выборку) в SQL .. для этого нужно подключиться к 7-ке через объект V77.Application ... примерно вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
объект Query - это уже запрос на языке 1с (только по-английски) ... В общем, все возможно, но нужно понимать 1с хоть чуть-чуть (или попросить 1с-ника написать запрос/отчет, а потом вызвать его из VB-скрипта) .. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 17:07 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
BladelessСпасибо огромное за помощь! Ну и последний вопрос: если перевести базу 1с"ки на SQL сервер, будет ли проще настраивать переток части нужных данных в другую БД? ну если свербит желание лазить напрямую в базу - отчасти да... но до конца сей вопрос не решить без некоторых "соглашений" - например понятные юзеру значения перечислений есть только в словаре метаданных 1с, в базе только id... и еще пара моментов ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 17:08 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, .. извините, не к тому обратился ... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 17:08 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
carrotikесли говорить о 7-ке, то можно вызывать ее встроенные функции и объекты из VB-script, в нем же создать подключение к SQL и пееркачивать полученный из 1с RecordSet(выборку) в SQL .. для этого нужно подключиться к 7-ке через объект V77.Application можно. но тут тоже есть "нюансы" хорошо вам известные 1. application весьма медленная и избыточная штука - в 8-ке слава аллаху есть web-сервисы 2. работа с апликейшен гиморойная - надо понимать как работает 1с, писать код на ней, туда/обратно ходят только примитивные типы ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 17:15 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
carrotikПоследний выдох ГПЖ, ...если говорить о 7-ке, то можно вызывать ее встроенные функции и объекты из VB-script, в нем же создать подключение к SQL и пееркачивать полученный из 1с RecordSet(выборку) в SQL .. для этого нужно подключиться к 7-ке через объект V77.Application ... примерно вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
объект Query - это уже запрос на языке 1с (только по-английски) ... В общем, все возможно, но нужно понимать 1с хоть чуть-чуть (или попросить 1с-ника написать запрос/отчет, а потом вызвать его из VB-скрипта) .. Интерестно. Обьект вы создали, а можете привести пример как получить выборку(RecordSet) из 1с ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 17:27 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Bladeless Интерестно. Обьект вы создали, а можете привести пример как получить выборку(RecordSet) из 1с ... это из серии "чем дальше в лес, тем толще партизаны" ... Если вы знаете, как составлять запросы на 1с, тогда это имеет смысл ... Кроме того, как здесь уже сказали (и я с этим согласен), такой скрипт работать будет медленно, и не всегда надежно, поскольку база 1с может быть залочена, еще какие-то проблемы и т.д. ... но если хотите - вот пример выборки приходных накладных за период - скрипту 100 лет в обед, но оптимизировать его никто уж не будет, там надо использовать параметры и прочие правильные вещи .. :) Код: vbnet 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. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 18:01 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
Спасибо огромное вы мне очень помогли! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2016, 18:12 |
|
1c 7.7 файловая БД копирование данных в БД SQL
|
|||
---|---|---|---|
#18+
BladelessАга. Значит используя ADO можно записывать данные на SQL сервер. А как узнать, что и где хранится в 1с"ке? Есть ли удобные скрипты, которые покажу где что лежит и как связано? Как правильно прочитать структуру БД 1с?не не не! не надо так! Злой БобрДБФ - Конфигуратор - Выгрузить данные Скуль - Конфигуратор - Загрузить данныеЭто значит, что надо открыть конфигуратор в файловой 1С 7.7 и создать дамп базы в меню Администрирование - Выгрузить данные. Должен получиться файл .dat Затем создать скульную базу 1С 7.7 и точно так же, штатным конфигуратором 1С 7.7 открыть эту базу и сохраненный прежде дамп загрузить в том же меню Администрирование - загрузить данные. При необходимости во время выгрузки из файловой базы можете включить или отключить выгрузку пользователей 1С. Но лучше не отключать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2016, 15:02 |
|
|
start [/forum/topic.php?fid=28&msg=39152466&tid=1518824]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
126ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 226ms |
0 / 0 |