Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Прямые запросы к БД Oracle из 1С (число прочтений - 9946 )
Lewkee
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 26. Февраля 2009
Прямые запросы к БД Oracle из 1С
26. Февраля 2009 :: 11:01
Печать  
Доброго времени суток всем!
Появилась задача.
Имеем, базу 1С (самописная конфигурация) и БД оракл.
От предыдущего программиста мне достался обмен данных через текст (выгрузка из Oracle, загрузка в 1С)
Хочу попробовать заменить это на прямые запросы.
Думаю через Microsoft ODBC for Oracle.
В общем буду благодарен за любую информацию на тему "С чего начать" и т.п., ссылки, советы.
Спасибо за понимание Улыбка
  
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Прямые запросы к БД Oracle из 1С
Ответ #1 - 26. Февраля 2009 :: 11:08
Печать  
  
Наверх
ICQ  
IP записан
 
Lewkee
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 26. Февраля 2009
Re: Прямые запросы к БД Oracle из 1С
Ответ #2 - 26. Февраля 2009 :: 11:23
Печать  
ммм....
и? Улыбка
  
Наверх
www  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Прямые запросы к БД Oracle из 1С
Ответ #3 - 26. Февраля 2009 :: 11:32
Печать  
А если базы вдруг окажутся в разных сетях и т.п.?
Работает - не трожь
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Прямые запросы к БД Oracle из 1С
Ответ #4 - 26. Февраля 2009 :: 11:33
Печать  
Lewkee писал(а) 26. Февраля 2009 :: 11:23:
ммм....
и? Улыбка

Что и?
Я о том, что язык PL/SQL мало отличается от T-SQL.
Присоединяйся к базе Оракл и работай на здоровье.
Оракл даже может быть поставщиком данных для ТабличногоПоля.
  
Наверх
ICQ  
IP записан
 
Lewkee
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 26. Февраля 2009
Re: Прямые запросы к БД Oracle из 1С
Ответ #5 - 26. Февраля 2009 :: 11:53
Печать  
2 Vip - понятно. с языком думаю справлюсь. Интересует как раз вопросы по поводу технологии соединения.

2 Вадмимко - работает если честно фигово и заморочек с этим много.
К тому же очень не гибко, чтобы внести изменение, нужно объяснять программисту что тебе нужно, чтобы он, очень занятый человек, наконец изменил мне выгрузку, а потом еще и мне менять загрузку.
Застрелиться можно, не правда ли? Улыбка
Хотелось бы не зависить от таких нюансов.
  
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Прямые запросы к БД Oracle из 1С
Ответ #6 - 26. Февраля 2009 :: 12:05
Печать  
Цитата:
2 Vip - понятно. с языком думаю справлюсь. Интересует как раз вопросы по поводу технологии соединения.

Технология обычная.
Код
Выбрать все
Оракл=СоздатьОбъект("ODBCDataBase");
Оракл.Соединение(ТвояСтрокаСоединения);

ИсточникДанныхОракл = СоздатьОбъект("ODBCRecordSet");
ИсточникДанныхОракл.УстБД(Оракл);

ИсточникДанныхОракл.ВыполнитьИнструкцию(ТвойТекстЗапроса);
 

  
Наверх
ICQ  
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Прямые запросы к БД Oracle из 1С
Ответ #7 - 26. Февраля 2009 :: 13:47
Печать  
Lewkee писал(а) 26. Февраля 2009 :: 11:53:
2 Вадмимко - работает если честно фигово и заморочек с этим много.
К тому же очень не гибко, чтобы внести изменение, нужно объяснять программисту что тебе нужно, чтобы он, очень занятый человек, наконец изменил мне выгрузку, а потом еще и мне менять загрузку.
Застрелиться можно, не правда ли? Улыбка
Хотелось бы не зависить от таких нюансов.

Ога, если раньше ты просто ставил другому программисту задачу (типо надо так и так), и терпеливо ждал когда будет сделано; то теперь ты будешь мучать этого программиста вопросами:
.. а это в какой таблице?
.. а тут что?
.. а здесь какие правила заполнения?
.. а почему тут так тупо сделано?
Подмигивание  Улыбка Улыбка Улыбка  Класс

короче если раньше у тебя была возможность достойно застреллиться самостоятельно, то теперь он тебя застреллит..
..ну это я так шутить пытаюсь Улыбка
  
Наверх
ICQ  
IP записан
 
Lewkee
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 26. Февраля 2009
Re: Прямые запросы к БД Oracle из 1С
Ответ #8 - 26. Февраля 2009 :: 13:57
Печать  
Да все правильно то в принципе Улыбка
Так оно и будет.
Может просто я пока молод и полон амбиций, поэтому хочу все сам делать Улыбка

НО, изучать таблицы оракла мне придется в любом случае.
Данных которые выгружаются сейчас недостаточно для выполнения поставленных руководством задач. А откуда брать какую информацию выяснять придется... Быть зависимым от того, поймет он меня или нет, так ли сделает - как то не очень...
  
Наверх
www  
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Прямые запросы к БД Oracle из 1С
Ответ #9 - 26. Февраля 2009 :: 14:03
Печать  
Давай, давай, "рой землю", потом нас научишь Улыбка
  
Наверх
ICQ  
IP записан
 
Lewkee
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 26. Февраля 2009
Re: Прямые запросы к БД Oracle из 1С
Ответ #10 - 26. Февраля 2009 :: 14:15
Печать  
Чему научу? Улыбка

Меня б кто научил сначла Улыбка
Попросил ведь в топике ссылей на мат часть.
Пока ничего.
Хотел бы узнать об этом вопросе побольше, прежде чем преступать.
Гугл ничего толкового не нашел...
  
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Прямые запросы к БД Oracle из 1С
Ответ #11 - 26. Февраля 2009 :: 14:27
Печать  
Lewkee писал(а) 26. Февраля 2009 :: 14:15:
Чему научу? Улыбка

Меня б кто научил сначла Улыбка
Попросил ведь в топике ссылей на мат часть.
Пока ничего.
Хотел бы узнать об этом вопросе побольше, прежде чем преступать.
Гугл ничего толкового не нашел...

http://www.1cpp.ru/forum/YaBB.pl?num=1235646066/10#6 недостаточно?
Спрашивай, что непонятно.
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Прямые запросы к БД Oracle из 1С
Ответ #12 - 26. Февраля 2009 :: 14:28
Печать  
вот ссылки

The connection string reference
http://www.connectionstrings.com/

OracleODBC Drivers for Windows (32bit) Download Page
http://www.oracle.com/technology/software/tech/windows/odbc/index.html
  
Наверх
 
IP записан
 
Lewkee
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 26. Февраля 2009
Re: Прямые запросы к БД Oracle из 1С
Ответ #13 - 26. Февраля 2009 :: 15:19
Печать  
http://www.1cpp.ru/forum/YaBB.pl?num=1235646066/10#6 недостаточно?
Спрашивай, что непонятно. [/quote]

С этим все и так понятно.
Меня больше интересуют больше около-1сные вопросы.

Пробовал соединиться с базой - выдает ошибку
State IM004, native 0, message [Microsoft][Диспетчер драйверов ODBC] Ошибка SQLAllocHandle для драйвера в SQL_HANDLE_ENV
  
Наверх
www  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Прямые запросы к БД Oracle из 1С
Ответ #14 - 26. Февраля 2009 :: 15:31
Печать  
Lewkee писал(а) 26. Февраля 2009 :: 15:19:
[url]http://www.1cpp.ru/forum/
С этим все и так понятно.
Меня больше интересуют больше около-1сные вопросы.

Ты это про что?

Версия Оракла какая?
Строку соединения покажи.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать