Имя: Пароль:
IT
Админ
Перенос документов из 1С 8.1в SQL
0 sm_vital
 
11.08.09
18:48
Нужно из базы 1С:Предприятие 8.1 (8.1.11.67), клиент-сервер, скинуть в базу SQL документы. "Структуры" баз (по полям) естественно не совпадают. Можно, наверное, через внешний xml/dbf/txt - файл, написав обработки выгрузки счетов во внешний файл из 1С, и загрузки в SQL из этого файла. Писать 2 обработки - одну в 1С, а другую - в SQL.
Но, может быть, есть проще путь?
Если все же придется через внешний файл, то через что лучше: xml, dbf, txt что-то еще?
1 ДенисЧ
 
11.08.09
18:51
а зачем 2 обработки?
Одной никак?
2 Rie
 
11.08.09
18:51
(0) А посмотреть структуру таблиц - и сотворить запрос, выбирающий из 1С-овской базы нужные данные и формирующий вышеупомянутую таблицу?
Или, если уж какая-то шибко сложная обработка выборки нужна - то ADO.
3 Darych
 
11.08.09
18:51
(1)+ chfpe d crekm gbcfnm&
4 Darych
 
11.08.09
18:52
упс...  (сразу в скуль писать)
5 sm_vital
 
11.08.09
19:07
База 1С моя, а SQL - другого подразделения, все жестко разграничено, поэтому 2 обработки...
ADO не пробовал
6 Darych
 
11.08.09
19:12
ну тогда долбани им в текст с разделителем " - пусть парятся:)... одной строкой)))))
7 ДенисЧ
 
11.08.09
19:14
спроси у те, кто булет импортировать, какой формат им нравится.
8 sapphire
 
11.08.09
19:34
(0) Если используется Microsoft SQL Server, то можно использовать Service Broker. Через 1С - выгружать документы в формат XML и помещать их в очередь, а принимающая БД пусть сама и читает очередь.
Чем такой подход хорош: всё происходит асинхронно - меньше нагрузка на БД.
9 shuhard
 
11.08.09
20:01
(5) На ИТС есть обработка "ВыгрузкаДанныхВРеляционныеСтруктуры" - достаточно для быстрого старта
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший