Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Отобрать доки по вхождению текст. рекв. в массив (число прочтений - 1459 )
bidler
Junior Member
**
Отсутствует



Сообщений: 68
Зарегистрирован: 06. Октября 2006
Отобрать доки по вхождению текст. рекв. в массив
17. Ноября 2006 :: 06:43
Печать  
У документа есть реквизит типа строка, длина 20 символов.
Требуется отобрать все документы у которых данный реквизит входит в заранее сформированный массив строк. Каждая строка массива тоже 20 символов.
Массив строк могу оформить как угодно- списком значений, таблицей значений и т.д.
Пробовал УложитьСписокОбъектов, не получается.
ВыполнитьSQL_ИзТЗ не получилось. в Документации только один пример, и до меня не дошло.
Мог бы сделать стандартными средствами 1С и не засорять форум глупыми вопросами, но в базе около 300 тыс. документов данного вида. Поэтому хотелось бы сделать прямым запросом.
  
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Отобрать доки по вхождению текст. рекв. в масс
Ответ #1 - 17. Ноября 2006 :: 06:55
Печать  
Ручками, ручками.
Типа того:
Код
Выбрать все
CREATE TABLE #ФильтрСтрок (Строка char(20))
INSERT INTO #ФильтрСтрок (Строка) VALUES ('Строка1....')
INSERT INTO #ФильтрСтрок (Строка) VALUES ('Строка2....')
INSERT INTO #ФильтрСтрок (Строка) VALUES ('Строка3....')
....

SELECT .... FROM
t1
INNER JOIN #ФильтрСтрок ON #ФильтрСтрок.Строка = t1.<ПолеСоСтрокой>

DROP TABLE #ФильтрСтрок
 

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



Сообщений: 68
Зарегистрирован: 06. Октября 2006
Re: Отобрать доки по вхождению текст. рекв. в масс
Ответ #2 - 17. Ноября 2006 :: 07:52
Печать  
Ну вот, а счастье было так близко...
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать