Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как записать объекты из колонки ТЗ или ИТ во временную таблицу? (число прочтений - 2428 )
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
06. Мая 2009 :: 05:38
Печать  
Один способ у меня работает:

сначала из ТЗ я все значения нужной колонки помещаю в список значений а потом делаю ODBCRecordSet.УложитьСписокЗначений.

Можно ли как-то обойтись без промежуточного списка значений?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #1 - 06. Мая 2009 :: 05:51
Печать  
для ТЗ попробуй это http://www.1cpp.ru/forum/YaBB.pl?num=1170322440/7#7
  

1&&2&&3
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #2 - 06. Мая 2009 :: 06:39
Печать  
спасибо
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #3 - 06. Мая 2009 :: 06:54
Печать  
А в значениях ячеек у тебя простые типы? Типизация не нужна будет?
Если да, то можно воспользоваться 1sqlite и методом УложитьТЗ. (у тебя ж вроде как Скуль, правильно?)
  
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #4 - 06. Мая 2009 :: 07:28
Печать  
JohnyDeath писал(а) 06. Мая 2009 :: 06:54:
А в значениях ячеек у тебя простые типы? Типизация не нужна будет?
Если да, то можно воспользоваться 1sqlite и методом УложитьТЗ. (у тебя ж вроде как Скуль, правильно?)


Да у меня SQL,
Вообще типизация нужна будет, я две индексированные таблицы хочу записать во временные базы, потом их объединять\связывать по ключевым полям, скорее всего по полю "Контрагент".

Изначально проблема в том, что объемы таблиц получаются большие и работать с ними невозможно из-за нехватки памяти. Я делал тему по этому вопросу. Вот хочу переписать так, чтобы все операции выполнялись с временными таблицами. А потом уже полученный результат прочитаю в ИТ.

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



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #5 - 06. Мая 2009 :: 07:33
Печать  
А вообще интересный вопрос: для работы с SQL есть различные средства:
1) ODBC в 1С++
2) SQLite
3) ToySQL

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

Надо бы для этого новую тему создать.


Создал:
http://www.1cpp.ru/forum/YaBB.pl?num=1241595686/0
  
Наверх
ICQ  
IP записан
 
Злой Бобр
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Украина, Кривой Рог
Зарегистрирован: 07. Марта 2009
Пол: Мужской
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #6 - 06. Мая 2009 :: 08:47
Печать  
Как ТЗ получаешь? Скульным запросом?
  

Если у вас есть деньги тогда мы идем к вам!!!
Наверх
ICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #7 - 06. Мая 2009 :: 11:57
Печать  
Злой Бобр писал(а) 06. Мая 2009 :: 08:47:
Как ТЗ получаешь? Скульным запросом?


ну по-разному,
в одном случае через

пЗапрос = СоздатьОбъект("ODBCRecordset");
....
пТабЗапроса = пЗапрос.ВыполнитьИнструкцию(ТекстЗапроса);

в другом случае через 1С-ный запрос, а потом результат загружается в таблицу
  
Наверх
ICQ  
IP записан
 
Злой Бобр
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Украина, Кривой Рог
Зарегистрирован: 07. Марта 2009
Пол: Мужской
Re: Как записать объекты из колонки ТЗ или ИТ во временную таблицу?
Ответ #8 - 06. Мая 2009 :: 12:08
Печать  
В первом случае пиши результат сразу в таблицу:
...
CREATE TABLE ...
...
INSERT INTO ...
SELECT ...
FROM ...
...
  

Если у вас есть деньги тогда мы идем к вам!!!
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать