Объект SQLiteBase :: УложитьОбъекты. Можно ли уложить строку? #475523


#0 by Aleksey_3
Собственно сабж. Есть Список значений, состоящий из строк . При попытки использовать УложитьОбъекты не заполняются значения. Как в 1SQLite уложить список состоящий из строковых значений, чтобы в запросе использовать эту таблицу для наложения условий
#1 by Aleksey_3
Пробовал через базаДанных.УложитьТЗ(ТЗ,"тТаблица"); Но эта зараза почему то впереди значения пишет латинскую S. Как ее отучить так делать?
#2 by sapphire
google рулит
#3 by Aleksey_3
Рулит но не всегда Из описания Описание: Загружает значение либо список значений в базу данных, как таблицу базы данных. В базе данных создается таблица с заданным именем с одним полем val. Если таблица с таким именем существует, она уничтожается. В данную таблицу выгружаются внутренние идентификаторы объектов в формате char. Если первым параметром передан список значений, в таблицу укладываются значения из переданного списка. Т.е. для справочников и документов тут понятно. Создается строка , куда помещается ID  объекта. Но у меня обычная строка, а не объекты. Поэтом в теории нужно использовать УложитьТЗ. Но он не хочет нормально отрабатывать ...
#4 by sapphire
Если список не ах какой большой, то можно использовать UNION .... Конечно, это криво, не красиво, зато сработает 100 %
#5 by sapphire
т.е. SELECT FROM FROM _1SSYSTEM
#6 by Aleksey_3
Объектов порядка 45 000, список порядка 15 000 (нужно найти все объекты, у которых реквизит не в списке) Вроде бы нашел ЗагК="mod=0";  // 0 - это типа модификатор=0 тзДанные.УстановитьПараметрыКолонки(Инд,ТипК,ДлинаК,ТочнК,ЗагК,ШирК,ФормК,ПоложК); (с) По крайне мере S ушло
#7 by sapphire
ыыыы.... я думал... ты знаешь об этом :)))))
#8 by Aleksey_3
Кстати в sqlite TOP 1 не хочет работать  "near "1": syntax error" Буду искать как ограничивать выборку ...
#9 by Aleksey_3
Нашел Select * from table LIMIT 100
#10 by orefkov
Надо просто колонку типизировать как "Строка" Если колонка не типизирована, то все укладывается как значения типа "Неопределенный"
#11 by Aleksey_3
Правильно ли я понимаю что список состоящий из простых типов (строка, число) никак нельзя уложить в таблицу. Необходимо сначала преобразовать в ТЗ?
#12 by Aleksey_3
P.S> Insert Не считается. Имеется ввиду одной командой
#13 by orefkov
Да. Об этом и говорит название метода - "УложитьОбъекты"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С