|
v7: Помогите примерчиком по 1cpp | ☑ | ||
---|---|---|---|---|
0
DES
26.06.12
✎
11:54
|
нужно понять как из оракла достать данные запроса.
|
|||
1
izekia
26.06.12
✎
11:57
|
а 1срр здесь причем?
|
|||
2
mikecool
26.06.12
✎
11:59
|
(0) думается также, как и из других субд
на выходе имеешь по любому рекордсет |
|||
3
dk
26.06.12
✎
12:04
|
(0) в поиске был?
|
|||
4
DES
26.06.12
✎
12:04
|
(3) был конечно... примерчик бы
|
|||
5
Андрюха
26.06.12
✎
12:07
|
может как-то через ОДИБИСИ
|
|||
6
izekia
26.06.12
✎
13:16
|
на диске итс должна была быть обработка, правда еще под 8.1 там различные коннекты есть
|
|||
7
akaBrr
26.06.12
✎
13:19
|
(6) v7 - ничего не говорит?
|
|||
8
Попытка1С
26.06.12
✎
13:25
|
(7) А что коннекторы зависят от версии 1с?
|
|||
9
Rie
26.06.12
✎
13:25
|
(1) +1
|
|||
10
ДенисЧ
26.06.12
✎
13:28
|
ЗагрузитьВнешнююКомпоненту("1cpp.dll");
БазаОракл = СоздатьОбъект("ODBCDataBase"); БазаОракл.Соединение("DSN=<ODBC DSN Name>;UID=<Oracle user name>;PWD=<Oracle user password>"); Запрос_Оракл = СоздатьОбъект("ODBCRecordSet"); Запрос_Оракл.УстБД(БазаОракл); стрЗапрос= "SELECT UN_ID_CUST, Name AS НазваниеКлиента, INN AS ИНН FROM CUSTOMER WHERE UN_ID_CUST = :ИдКлиента"; ЗАпрос_Оракл.УстановитьТекстовыйПараметр("ИдКлиента", ВведенныйИдКлиента); ТЗ = Запрос_Оракл.ВыполнитьИнструкцию(стрЗапрос); Если ПустоеЗначение(ТЗ) = 1 Тогда Сообщить("Нет такого клиента в базе"); ИНаче тз.ВыбратьСтроки(); Пока тз.ПолучитьСтроку() = 1 Цикл Сообщить("По ИД " + ВведенныйИдКлиента +" получен клиент " + тз.НазваниеКлиента + " , ИНН + " тз.ИНН); КонецЦикла; КонецЕсли; |
|||
11
ДенисЧ
26.06.12
✎
13:29
|
(1) (9) см (10) :-)
|
|||
12
DES
26.06.12
✎
14:51
|
Спс. Вот если бы примерчик с параметрами выходными....
|
|||
13
izekia
26.06.12
✎
15:46
|
(11) ясно, не знал ...
а выгрузка в тз и ее обработка быстрее, чем пробежаться по рекордсету? |
|||
14
Mikeware
26.06.12
✎
15:57
|
(13) т.к. типизировать в агрегатные типы не нужно - то примерно одинаково. а то и быстрее...
|
|||
15
ДенисЧ
26.06.12
✎
16:02
|
(13) Не мерял, не знаю :-) Мне удобней ТЗ крутить, чем рекордсет...
|
|||
16
izekia
26.06.12
✎
16:10
|
мне кажется на больших объемах лучше рекордсетом пользоваться
|
|||
17
DES
26.06.12
✎
18:21
|
(10) А как получить назад значение параметра из процедуры ?
|
|||
18
Z1
26.06.12
✎
20:55
|
(17) ключевое слово odbc так что все тоже самое как и в
http://www.1cpp.ru/forum/YaBB.pl?num=1340711037 |
|||
19
DES
26.06.12
✎
22:41
|
Как должен выглядеть запрос с параметром?
Если в описании выглядит так "MyProc(paramInOut=>нашПарам, парам2=>"Привет", парам3=>"мир");" paramInOut должен быть NULL, при входе и содержит значение при выходе. не пойму как обозначать параметры? "MyProc(paramInOut=>:нашПарам, парам2=>"Привет", парам3=>"мир");" или "MyProc(paramInOut=>@нашПарам, парам2=>"Привет", парам3=>"мир");" или еще как то ? |
|||
20
DES
27.06.12
✎
10:05
|
апну
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |