|
|
вызов хранимой процедуры в Oracle из 1С8 |
☑ |
|
0
Serg1701
18.11.10
✎
16:34
|
Добрый день.
Помогите пожалуйста с вызовом хранимой процедуры в Oracle из 1С8.
(База Supermag)
|
|
|
1
ДенисЧ
18.11.10
✎
16:35
|
Подключись по оле и выполни запрос "call MyProc()"
|
|
|
2
ДенисЧ
18.11.10
✎
16:35
|
точнее, не по оле, а по адо
|
|
|
3
Serg1701
18.11.10
✎
17:32
|
С подключением по АДО проблем не возникло.
Не могли бы написать по-подробнее как вызывать "call MyProc()"
|
|
|
4
Serg1701
18.11.10
✎
17:34
|
делаю так:
СоединениеТекущее.Команда.CommandType = 4;
СоединениеТекущее.Команда.CommandText = "call FFRemains_.FFRemains_PK_('000000810', 2, '2010-10-15')";
Выборка = СоединениеТекущее.Команда.Execute();
|
|
|
5
Serg1701
18.11.10
✎
17:36
|
пишет:
[ODBC]Syntax error or access violation
|
|
|
6
Serg1701
18.11.10
✎
17:45
|
может кто занимался обменом данных с системой SUPERMAG???
|
|
|
7
Serg1701
18.11.10
✎
18:22
|
help!!!
|
|
|
8
Serg1701
23.11.10
✎
17:35
|
up
|
|
|
9
yra77
23.11.10
✎
19:22
|
сТекстЗапроса = "DECLARE |error_cod NUMBER; |begin |PAC_1C_DATA_EXCH.DOCT_1C_WORK_EXCH('" + in_DOC_IDE_1C + "','" + in_DOC_CODE + "','" + in_DOC_DATE + "','" + in_WORK_1C + "','" + in_FST_FIRM_1C_SOURCE + "', error_cod); |end;"; Connection = Новый COMОбъект("ADODB.Connection"); Connection.Provider = "OraOLEDB.Oracle.1"; Connection.ConnectionString =""; //строка соединения с ораклом RecordSet = Новый COMОбъект("ADODB.RecordSet"); RecordSet.Open(сТекстЗапроса,Connection);
|
|
|
10
Serg1701
09.12.10
✎
15:34
|
Суть самой проблемы: необходимо из базы супермага выводить суммовой остаток склада на определенную дату прямо в 1С, с помощью SQL-запроса это сделать удалось, но увы скорость выполнения довольно низкая. В самом супермаге на расчеты тратиться меньше одной секунды.
|
|
|
11
Serg1701
09.12.10
✎
20:25
|
up
|
|
|
12
ДенисЧ
09.12.10
✎
20:26
|
ну кто тебе может помочь, если отсюда не видно ни прототипа процедуры, ни твоих прав на неё?
|
|