Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Как получить справочник из другой базы через OLE или Запросом? (число прочтений - 4499 )
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Как получить справочник из другой базы через OLE или Запросом?
17. Декабря 2008 :: 09:03
Печать  
Задача, получить все данные справочник из другой базы данных. Справочник Номенклатура со всеми группами (4 уровня) и элементами.

Нужно сделать это через OLE или Запросом. Может, у кого есть уже готовая разработка?
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #1 - 17. Декабря 2008 :: 16:21
Печать  
Или подскажите как получить родителя группы через OLE?
  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #2 - 18. Декабря 2008 :: 04:00
Печать  
Делал обработку по синхронизации номенклатуры торговли и упрощенки. Базы DBF. Используется дерево Альфа с соответствующей dll-кой. Если разберешься, лови.
  

sinhr.rar ( 12 KB | Загрузки )
Наверх
ICQ  
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #3 - 18. Декабря 2008 :: 08:23
Печать  
БД.ПрисоединитьИБ(КаталогБух,СтрокаСоед);
{C:\DOCUMENTS AND SETTINGS\SYSADMIN\РАБОЧИЙ СТОЛ\1\СИНХРОНИЗАЦИЯНОМЕНКЛАТУРЫ.ERT(539)}: FAILED! IDataInitialize::GetDataSource(): Класс не зарегистрирован
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #4 - 18. Декабря 2008 :: 08:49
Печать  
admin spb писал(а) 18. Декабря 2008 :: 08:23:
БД.ПрисоединитьИБ(КаталогБух,СтрокаСоед);
{C:\DOCUMENTS AND SETTINGS\SYSADMIN\РАБОЧИЙ СТОЛ\1\СИНХРОНИЗАЦИЯНОМЕНКЛАТУРЫ.ERT(539)}: FAILED! IDataInitialize::GetDataSource(): Класс не зарегистрирован

http://www.1cpp.ru/forum/YaBB.pl?num=1148038411/15#25
  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #5 - 18. Декабря 2008 :: 08:56
Печать  
admin spb писал(а) 18. Декабря 2008 :: 08:23:
БД.ПрисоединитьИБ(КаталогБух,СтрокаСоед);
{C:\DOCUMENTS AND SETTINGS\SYSADMIN\РАБОЧИЙ СТОЛ\1\СИНХРОНИЗАЦИЯНОМЕНКЛАТУРЫ.ERT(539)}: FAILED! IDataInitialize::GetDataSource(): Класс не зарегистрирован


Ты 1cpp.dll и FormEx.dll надеюсь загрузил? и строку подключения поправь под свою базу. Я обработку для внешнего использования не чистил, просто как пример реализации
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #6 - 18. Декабря 2008 :: 09:01
Печать  
У него просто драйвер ОЛЕ ДБ не стоит.
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #7 - 18. Декабря 2008 :: 09:05
Печать  
Все работает! Спасибо! Сейчас разбираюсь как это все работает и буду использовать данную обработку в своей базе! Но все же интересно, как через OLE получить родителя группы?
  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #8 - 18. Декабря 2008 :: 09:09
Печать  
admin spb писал(а) 18. Декабря 2008 :: 09:05:
Все работает! Спасибо! Сейчас разбираюсь как это все работает и буду использовать данную обработку в своей базе! Но все же интересно, как через OLE получить родителя группы?


Я после того как попробовал запросы через 1cpp, забыл про OLE как страшный сон  Подмигивание. Уж больно медленно ...
  
Наверх
ICQ  
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #9 - 18. Декабря 2008 :: 14:18
Печать  
Помогите пожалуйста, составить запрос и получить все данные в обычную талицу значений в виде:
Кол1   Кол2  Кол3       Кол4                             Кол5
код    эл/гр  Уровень  ПринадлежитКому(имя)  Наименование

Из такой таблицы, я уже сам смогу все сохранить в справочник.

Уже 4 день не могу получить данные из другой базы.
  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #10 - 19. Декабря 2008 :: 03:29
Печать  
а чем тебе дерево не нравится?
Структура справочника в виде дерева достаточно наглядна и из него можно развернуть все что ты хочешь. Если тебе нужен ещё уровень справочника, поищи на форуме, решения были. Или при заполнении дерева можно добавить еще колонку уровень и заполнять её, исходя из того, что ID нулевого уровня "     0   ".
  
Наверх
ICQ  
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #11 - 19. Декабря 2008 :: 08:13
Печать  
А может подскажите как работать с деревом или где взять описание. Хочу все это перенестив справочник (он у меня пустой)(если есть элемент с таким кодом, чтобы проверить, изменилось ли наименование, если да то заменить элемент).
HEELLLPPP!!!
  
Наверх
 
IP записан
 
vivm
Full Member
***
Отсутствует



Сообщений: 159
Местоположение: Новосибирск
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Как получить справочник из другой базы через OLE или Запросом?
Ответ #12 - 19. Декабря 2008 :: 08:16
Печать  
admin spb писал(а) 19. Декабря 2008 :: 08:13:
А может подскажите как работать с деревом или где взять описание. Хочу все это перенестив справочник (он у меня пустой)(если есть элемент с таким кодом, чтобы проверить, изменилось ли наименование, если да то заменить элемент).
HEELLLPPP!!!


дерево Альфа - http://www.dorex.ru/?projects&formex&download ; здесь возьми описание и демо конфигурацию.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать