Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помогите прочитать поля blob в БД Access из 1С (число прочтений - 4110 )
Gleb
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 23. Сентября 2010
Помогите прочитать поля blob в БД Access из 1С
23. Сентября 2010 :: 08:25
Печать  
Может кто может чем помочь. Есть БД Access с таблицами в которых есть поля blobtable. Требуется перегрузить данные из сией БД в 1С... Всё замечательно пока дело не доходит до blob полей тут загвоздка, а данные из полей нуны... Плачущий
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #1 - 23. Сентября 2010 :: 08:27
Печать  
будешь хранить эти поля в таблице 1с или в отдельной таблице в базе данных 1с ?
  
Наверх
 
IP записан
 
Gleb
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 23. Сентября 2010
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #2 - 23. Сентября 2010 :: 08:31
Печать  
Нет задача стоит просто вытащить оттуда данные и распихать по реквизитам документов спраочников и т. д. Даже можно сказать проще поместить данные из blob во временную таблицу.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #3 - 23. Сентября 2010 :: 08:40
Печать  
Gleb писал(а) 23. Сентября 2010 :: 08:31:
Нет задача стоит просто вытащить оттуда данные и распихать по реквизитам документов спраочников и т. д. Даже можно сказать проще поместить данные из blob во временную таблицу.

Извини как-то не понятно
1.распихать blob по реквизитам документов
2.поместить blob во временную таблицу
1 и 2 как бы противоречат друг другу.
по пункту 1 blob может просто не влезть в длину реквизита
даже когда строка неогранич длины ( это 8 МБ )
по пункту 2 какие поля в временной таблице.

  
Наверх
 
IP записан
 
Gleb
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 23. Сентября 2010
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #4 - 23. Сентября 2010 :: 08:48
Печать  
Ситуация в том что в blob поле хранится таблица и как я понял сжатая Z-архиваецией. Задача стоит в том чтобы что бы работать с данной таблицей можно было работать в 1С, т.е выбрали таблицу из blob поля и поместили её во временную таблицу 1С
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #5 - 23. Сентября 2010 :: 08:57
Печать  
ну и выхови из 1с какую либо функцию  Acsecc
а функция распокует поле получит таблицу и скинет ее в какую либо глобальную временную таблицу sql
  
Наверх
 
IP записан
 
Gleb
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 23. Сентября 2010
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #6 - 23. Сентября 2010 :: 09:02
Печать  
Звучить круто =)) Но знать бы как это сделать =)
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #7 - 23. Сентября 2010 :: 09:10
Печать  
Gleb писал(а) 23. Сентября 2010 :: 09:02:
Звучить круто =)) Но знать бы как это сделать =)

наверно как то так
написать модуль на acsecc
вызвать его из 1с через ado.( вроде там тоже есть exec )

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Помогите прочитать поля blob в БД Access из 1С
Ответ #8 - 23. Сентября 2010 :: 09:20
Печать  
Распоковать в Acs в нормальные другие таблицы  ( одноразово )
и обращаться к этим таблицам напрямую из 1с  (ODBC) прямым запросом
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать