Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Перетащить из подключаемой базы (число прочтений - 1418 )
Aswed
Junior Member
**
Отсутствует


Не навижу 1С

Сообщений: 76
Зарегистрирован: 13. Ноября 2007
Пол: Мужской
Перетащить из подключаемой базы
26. Ноября 2007 :: 11:10
Печать  
Работаю в терминальном режиме. База скюль, подключаюсь к такой же базе скюль, которая тоже работает в терминальном режиме.

Процедура Сформировать()
     
     Перем ТЗ;
     
     ИБ = СоздатьОбъект("ODBCDataBase");
     ИБ.ПрисоединитьИБ("E:\1C\Base_Tovar_New\");
     РС = СоздатьОбъект("ODBCRecordSet");
     РС.УстБД(ИБ);
     
ТекстЗапроса="
   |SELECT
   | $Регистр.ОстаткиТоваров.асТовар as [Товар $Справочник.Номенклатура],
   |
   |SUM($Регистр.ОстаткиТоваров.чОстаток) as Остаток,
   |
   |GROUPING ($Регистр.ОстаткиТоваров.асТовар) as Группа1
   |
   |FROM $Регистр.ОстаткиТоваров         
   |
   |GROUP BY $Регистр.ОстаткиТоваров.асТовар WITH ROLLUP
   |
   |ORDER BY $Регистр.ОстаткиТоваров.асТовар,Группа1 DESC
   |";      
     
       ТЗ = РС.ВыполнитьИнструкцию(ТекстЗапроса);
       ТЗ.ВыбратьСтроку();

КонецПроцедуры   

Всё работает. Но вот асТовар возвращает как "объект не найден". асТовар является элементом справочника, как видите. Вопрос. Можно ли как то перетащить целиком этот элемент справочника из подклюяаемой базы? Или в 1С++ действуют теже ограничения что и для подключения через OLE?
ЗЫ НогамиНеБейте, но поискал на форуме и ответа не нашёл.
  

Я вообще то парень хоть куда, но туда не все девушки соглашаются...
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перетащить из подключаемой базы
Ответ #1 - 26. Ноября 2007 :: 11:18
Печать  
Что в твоём понятии "целиком"? Это же другая база - там другие элементы.
  
Наверх
 
IP записан
 
Aswed
Junior Member
**
Отсутствует


Не навижу 1С

Сообщений: 76
Зарегистрирован: 13. Ноября 2007
Пол: Мужской
Re: Перетащить из подключаемой базы
Ответ #2 - 26. Ноября 2007 :: 11:34
Печать  
"целиком" я имел ввиду как элемент справочника. Я понял в общем ограничения такие же как и в OLE:( Жаль.
  

Я вообще то парень хоть куда, но туда не все девушки соглашаются...
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Перетащить из подключаемой базы
Ответ #3 - 26. Ноября 2007 :: 15:11
Печать  
>>асТовар является элементом справочника, как видите
Видим... со ссылочными типами в чужой базе всегда траблы были Улыбка
Если одна база является копией другой и надо кое-что перетянуть - вопросов нет, только id новым элементам надо назначить
А иначе используй курсор либо предварительную подготовку
На эту тему есть наработки, могу продать, но не сейчас  Подмигивание
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать