Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Работа 1с с другими базами (число прочтений - 6074 )
angel
YaBB Newbies
*
Отсутствует


|^_^|

Сообщений: 8
Зарегистрирован: 23. Октября 2006
Работа 1с с другими базами
23. Октября 2006 :: 12:56
Печать  
Каким образом осуществляеться выгрузка из 1с в SQL, MYSQL, MS Access и загрузка из них в справочники 1с? Буду признательна за примеры и пр. информацию.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Работа 1с с другими базами
Ответ #1 - 23. Октября 2006 :: 13:23
Печать  
Мне кажется, что немного не тут ветку начал. Но всё же: http://www.1cpp.ru/docum/html/ODBC.html
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Работа 1с с другими базами
Ответ #2 - 23. Октября 2006 :: 15:19
Печать  
JohnyDeath писал(а) 23. Октября 2006 :: 13:23:
Мне кажется, что немного не тут ветку начал.

начала Улыбка

Ну а по-сути - разными способами...
А чего собираешься выгружать-то?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Работа 1с с другими базами
Ответ #3 - 23. Октября 2006 :: 16:56
Печать  
(0) ADO спасет
  
Наверх
 
IP записан
 
angel
YaBB Newbies
*
Отсутствует


|^_^|

Сообщений: 8
Зарегистрирован: 23. Октября 2006
Re: Работа 1с с другими базами
Ответ #4 - 24. Октября 2006 :: 04:25
Печать  
вот про ADO поподробнее Улыбка выгружать надо так называемый справочник группы->подгруппы.. точнее в базе данных есть таблицы с соответствующими именами вот их надо обновлять из 1с...
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Работа 1с с другими базами
Ответ #5 - 24. Октября 2006 :: 07:59
Печать  
     Соединение=СоздатьОбъект("ADODB.Connection");
     ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=West;Data Source=SERVER;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False";
     Соединение.ConnectionTimeOut=600;
     
     try
           Соединение.Open(ConnectionString);
     except
           Предупреждение("Невозможно установить соединение!");
           Возврат;
     endtry;         
     Message("Есть соединение");
     Cmd=СоздатьОбъект("ADODB.Command");
     Cmd.ActiveConnection=Соединение;
     Cmd.CommandText=TextCom;
     
     RS=CreateObject("ADODB.RecordSet");
     try
           RS=Cmd.Execute;            
     except
           Предупреждение("Невозможно открыть! "+NameTable);
           Возврат;
     endtry;         
     Message("Есть выборка "+NameTable);

     RS.MoveFirst();
     while RS.EOF()=0 do
           Если RS.Fields("ToID").Value=2832 Тогда
                 Сообщить("Вау, работает !!!");
           КонецЕсли;
                RS.MoveNext();
     КонецЦикла;

В TextCom - собственно SQL - запрос
  
Наверх
 
IP записан
 
angel
YaBB Newbies
*
Отсутствует


|^_^|

Сообщений: 8
Зарегистрирован: 23. Октября 2006
Re: Работа 1с с другими базами
Ответ #6 - 24. Октября 2006 :: 09:22
Печать  
а как тогда получить значения из справочника 1с? так что бы записывать их в таблицу базы данных?
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Работа 1с с другими базами
Ответ #7 - 24. Октября 2006 :: 09:55
Печать  
Н-да. Попробую еще раз.
1. Приведенный выше кусок кода - обращение к сторонней SQL базе на языке 1С средствами ADO.
2. Обращение к справочнику 1С - встроенными средствами языка 1С.
3. пп. 1 и 2 предполагают умение программировать на языке 1С.
4. На этом форуме обычно постятся люди, уже умеющие программировать.
  
Наверх
 
IP записан
 
angel
YaBB Newbies
*
Отсутствует


|^_^|

Сообщений: 8
Зарегистрирован: 23. Октября 2006
Re: Работа 1с с другими базами
Ответ #8 - 24. Октября 2006 :: 11:23
Печать  
дык я с разу сказала что с 1с впервые... программирую но не этом "языке"...а выше приведенный пример я уже видела на др. сайте (что-то похожее) пасибо большое.... для меня справочники это таблицы... вот и спрашиваю как осуществить обновлени соответствующих таблиц в бд из этих справочников?
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Работа 1с с другими базами
Ответ #9 - 25. Октября 2006 :: 07:02
Печать  
angel писал(а) 24. Октября 2006 :: 11:23:
программирую но не этом "языке"


позвольте полюбопытствовать: на каком именно языке Вы программируете?
чтобы попытаться помочь Вам на Вашем языке...
  
Наверх
 
IP записан
 
angel
YaBB Newbies
*
Отсутствует


|^_^|

Сообщений: 8
Зарегистрирован: 23. Октября 2006
Re: Работа 1с с другими базами
Ответ #10 - 26. Октября 2006 :: 04:15
Печать  
Всем спасибо за общение... вот как-то сама села и написала то что хотела... да здравтсвует общество программистов на С++ Улыбка которое за пару дней на чем угодно научаться писать ! Улыбка))
До свидания.... Тему можно считать закрытой! Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Работа 1с с другими базами
Ответ #11 - 26. Октября 2006 :: 07:26
Печать  
Охренеть. Во девчонки пошли... Ужас
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать