Имя: Пароль:
1C
1С v8
СКД и источник SQL запрос к базе?
,
0 pvase
 
07.08.20
15:06
Здравствуйте. Надо из 1С получить данные из другой базы путем выборки SQL запросом. Внешний источник не подходит, потому что 1С не умеет накладывать фильтры для полнотекстного поиска. Т.е. задача у меня простая, сформировать текст запроса, получить результат и результат вывести пользователю в табличный документ или excel на диск. Но поскольку структура выводимого результата заранее не известна, поэтому вот думаю прикрутить СКД и с помощью его выводить результат. Такое возможно в 1С?
1 Numerus Mikhail
 
07.08.20
15:17
программная генерация макета СКД тебе в помощь
2 toypaul
 
гуру
07.08.20
15:27
разбирали такой пример на нашем курсе. набор данных объект, запрос (любыми средствами в СКЛ) с анализом отборов в отчете, передача полученной таблицы значений в СКД во внешний набор
3 toypaul
 
гуру
07.08.20
15:28
только я не понял для чего тут СКД. тупо для отборов?
4 МихаилМ
 
07.08.20
15:29
если хотите использовать полнотекстовый поиск субд, сделайте на стороне сервера  SQL хранимую процедуру и её используйте. или представление или табличную функцию.
5 pvase
 
07.08.20
16:24
Задача такая. Дать пользователю возможность делать отборы по любому полю из таблицы. По некоторым полям есть полнотекстный поиск, а по некоторым нет (обычно это дата, число). А также выводить в отчет только то, что ему надо. Т.е. те колонки, которые он захочет. В конечном итоге отчет сохранять и отправлять по почте.
6 pvase
 
07.08.20
16:25
При этом 2 поля - строки огромной длины и по ним надо делать полнотекстный поиск.
7 pvase
 
07.08.20
16:27
(3) Да можно и без СКД, главное дать пользователю возможность управлять фильтрами и выводимыми полям.
8 fisher
 
07.08.20
16:29
Зашел, прочитал пару веток на форуме, не понял ни вопросов ни ответов и решил, что вероятно пора отдохнуть.
9 ДенисЧ
 
07.08.20
16:33
А в чём проблема? Через ВИД или АДО получить тз, передать её в скд, вывести...

Делов-то...
10 pvase
 
12.08.20
07:42
Спасибо. Вроде как получается, только остается пока открытым вопрос как сделать программно поля в СКД? Т.е. не вручную их заполнять на закладке "Набор данных" и "Настройки" и программно?
11 hhhh
 
12.08.20
07:52
(10) а какой смысл программно? Действительно, заполните вручную на закладке Наборы данных.