Имя: Пароль:
1C
1С v8
Отчет из Firebird
,
0 ligatr
 
08.07.20
14:35
Необходимо создать отчет на основе выгрузки из Firebird.
Сейчас я выгружаю данные через ADO рекордсета.
Как эти данные загнать в отчет?
1 shuhard
 
08.07.20
14:35
(0) через ВТ
2 ligatr
 
08.07.20
14:41
Что такое ВТ?
3 shuhard
 
08.07.20
14:44
(2) ВТ = временная таблица
4 Конструктор1С
 
08.07.20
16:50
Используй внешний источник данных и СКД
5 END
 
08.07.20
19:53
(4) Внешний источник с фаербердом считай, не работает у фаерберда диалект отличается.   Так что sql запрос -таблица значений - скд.
6 ligatr
 
09.07.20
15:41
Как связать таблицу значений и СКД?
Можно ли будет в СКД монипулировать полями ТЗ как полями обычной таблицы 1С?
7 Йохохо
 
09.07.20
15:44
ВЫБРАТЬ
..
..
ИЗ &ТЗ
8 END
 
09.07.20
15:48
(6) Можно через НаборДанныхОъект в СКД, например.
9 Gimalaj
 
09.07.20
16:30
(6) С Фаербёрдом можно делать все то же самое, что и с другими СУБД.
Что именно не получается-то?
10 Gimalaj
 
09.07.20
16:33
(5) Внешний источник данных может не работать, если для подключения к Firebird использовать штатные драйверы ODBC. Если использовать драйвер стороннего производителя, например от Devart, то все будет работать.
11 END
 
09.07.20
16:47
(10) Уверен? Этот драйвер сам преобразует select top в select first?
12 Gimalaj
 
09.07.20
16:49
(11) Ты о чем говоришь? Какое отношение имеет неправильный синтаксис запроса к работоспособности внешнего источника данных?
13 Gimalaj
 
09.07.20
16:50
Или ты хочешь сказать, что синтаксис SQL-запросов для внешних источников данных одинаков и не зависит от СУБД-источника?
14 END
 
09.07.20
16:53
(13) Я хочу сказать, что платформа 1С для каких то там своих внутренних нужд использует синтаксис select top и при работе с фаербирд будет ошибка.
15 Gimalaj
 
09.07.20
17:02
(14)Ты имеешь в виду, что если писать в тексте запроса "ВЫБРАТЬ ПЕРВЫЕ...", то платформа преобразует его в "select top..."?
16 Gimalaj
 
09.07.20
17:03
+(15) а не в "select first"?
17 END
 
09.07.20
22:58
(16) да.
18 Gimalaj
 
10.07.20
10:06
Да. Особенности SQL-синтаксиса Firebird типа "select first" в запросах с внешними источниками данных не будут работать.
Но в части, где SQL-синтаксис Firebird-а совпадает со стандартным - запросы отрабатывают нормально.