Имя: Пароль:
1C
 
Выгрузка из 1С в хранилище данных SQL
0 Nadezhdaaaa
 
30.06.10
18:40
Добрый день. Мне необходимо выгрузить данные из 1С8 в хранилище данных на SQL сервере. Под данными подразумевается, например, таблицу план-фактный анализ продаж. Кто-нибудь сталкивался с такой задачей? Расскажите, как решали её.
1 ShoGUN
 
30.06.10
18:42
(0) А что есть "Хранилище данных на SQL-сервере"? Что там за база-то?
2 shuhard_серый
 
30.06.10
18:47
(0) кури ADODB
3 Nadezhdaaaa
 
30.06.10
18:49
В этой базе созданы необходимые таблицы, например, та же самая план-фактный анализ продаж, где есть Контрагент, Номенклатура, КоличествоПлан, КоличествоФакт. Так вот... необходимо такую таблицу запросом выбирать из 1С и выгружать данные в базу SQL.
4 ShoGUN
 
30.06.10
18:50
(3) в (2) ответ, запросами через ADODB
5 shuhard_серый
 
30.06.10
18:51
(3) бред
нет на сиквеле Контрагент и Номенклатура
либо ID либо Наименование Контрагента и Номенклатуры
6 Nadezhdaaaa
 
02.07.10
12:31
Я выбрала в 1С все необходимые данные. Теперь мне нужно их записать в таблицу хранилища данных на SQL. Подскажите, как это сделать.
7 Маленький Вопросик
 
02.07.10
12:36
(0) без фотки не помогут
8 ДенисЧ
 
02.07.10
12:36
(6) вот на 77 Книга знаний: Пример работы с SQL Server посредством ADO
на 8ке почти аналогично
9 Hipernate
 
02.07.10
12:42
Недавно делал подобную надстройку для 1С8.1.. По СОМ извлекается из 1С в любую внешнюю программу (в данном случае в SQL) данные различных отчетов, которые во внешней программе видны как некая хранимая функция которую можно селектить джойнить накладывать условия.. если интересно пишите в почту, договоримся.
10 Nadezhdaaaa
 
02.07.10
13:14
В обработке следующие строки:

Команда = Новый COMОбъект("ADODB.Command");
Команда.ActiveConnection = Соединение;
Команда.CommandText = ТекстЗапросаSQL.ПолучитьТекст();
йцу = Команда.Execute();

Ошибки никакие не вылетают, но записи в таблице я не наблюдаю. Может, чего не написала?
11 Nadezhdaaaa
 
02.07.10
13:16
текст запроса следующий:

DELETE FROM Документ_РеализацияТоваровУслуг WHERE Ссылка_GUID = 'ee91f955-85aa-11df-864d-002618dd7c84'
INSERT INTO Документ_РеализацияТоваровУслуг(Ссылка_GUID, Дата, Наименование) VALUES('Реализация товаров и услуг ВКТ00000036 от 02.07.2010 13:10:28', '2010-07-02 13:10:28', 'Реализация товаров и услуг ВКТ00000036 от 02.07.2010 13:10:28')
12 МихаилМ
 
02.07.10
13:26
(11)
естественно не написали
найдите 10 отличий

'Реализация товаров и услуг ВКТ00000036 от 02.07.2010 13:10:28'

и

'ee91f955-85aa-11df-864d-002618dd7c84'
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший