Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД и источник SQL запрос к базе?

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.