Имя: Пароль:
1C
 
Подключение к базе Firebird через внешние источники
0 braynt
 
10.06.11
11:48
Собственно, интересует вопрос кто-нибудь подключался?
У меня подключиться получилось. Но запрос не выполняется:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: HY000
Номер ошибки: -104
Описание: [ODBC Firebird Driver][Firebird]Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 12
22". Подскажите куда копать?
1 braynt
 
10.06.11
12:39
ни у кого не возникало подобных ошибок?
2 AllJoke
 
10.06.11
12:40
скуль.ру
3 ДенисЧ
 
10.06.11
12:40
"Token unknown"

Перевести?
4 МишельЛагранж
 
10.06.11
12:41
(0) судя по ошибке - как раз нормально подключиться и не получилось.
Ругается на драйвер ODBC - вроде как не подходящий.
Как хоть подключались-то??
5 ДенисЧ
 
10.06.11
12:41
(4) где ты ругань на драйвер видишь?
6 МишельЛагранж
 
10.06.11
12:43
(5) вижу, что ошибку вызывает драйвер подключения.
7 braynt
 
10.06.11
12:48
подключается нормально. Выводит таблицы. Выбираю нужные мне.
Ругается в режиме "Предприятия". Причем через "Управление внешними источниками" подключение происходит. А при открытии таблицы вываливается ошибка(0).
(3) Перевести я и сам смог. Текст запроса я не вижу.
8 МишельЛагранж
 
10.06.11
12:53
Токен не распознался...
А здесь все форумы завалены, как лихо 1С подключается напрямую ко всем SQL-ям и прочим Файрбердам и хавает оттуда любые данные в любых количествах невзирая на различные структуры таблиц хранения и типы самих данных...
Хотя провозившись с этим "лихо подключается" перешли на промежуточную выгрузку в xls и оттуда - спокойно в 1С.
Так что поспрошайте "лихачей" ))
9 МишельЛагранж
 
10.06.11
12:54
+(8) *на одном из предприятий перешли на промежуточную выгрузку в xls
10 ДенисЧ
 
10.06.11
12:54
(8) Ты не поверишь. Она "лихо 1С подключается напрямую ко всем SQL-ям и прочим Файрбердам и хавает оттуда любые данные в любых количествах невзирая на различные структуры таблиц хранения и типы самих данных"

Если, конечно, ошибок в пятом и семнадцатом оперонах нет...
11 ДенисЧ
 
10.06.11
12:54
(7) Вот и мы не видим. А ты его покажи..
12 МишельЛагранж
 
10.06.11
12:57
(10) да-да, слышу такое с начала выпуска 8.0, а беспонтовые "подключатели" упорно портят статистику лихих подключений, tycvjnzh на выпуск 8.2 уже ))
13 МишельЛагранж
 
10.06.11
12:57
*несмотря
14 braynt
 
10.06.11
13:16
(11) каким образом?
15 ДенисЧ
 
10.06.11
13:20
(12) у меня с 77 и до сих пор всё нормально подключается. У остальных руки.
(14) А я вижу твою программу?
16 ado
 
10.06.11
13:40
(8) Угу, мы уже давно поняли, что 1С настолько плоха, что даже выход из ветвления не позволяет сделать.
17 ado
 
10.06.11
14:12
(0) Запрос то покажешь?
18 braynt
 
10.06.11
14:28
платформа сама генерирует запрос
19 ado
 
10.06.11
14:33
(18) Телепатически?
20 braynt
 
10.06.11
14:36
использую внешние источники данных. Платформа  8.2.14.460.
в конфигураторе я указываю с каких таблиц,какие поля брать.
21 Маленький Вопросик
 
10.06.11
14:39
(0) зачем вам эта бд, позвольте узнать?
22 МишельЛагранж
 
10.06.11
14:40
(16) мало того, и вы будете шокированы, - платформа 1С не отличает объекта Номенклатуры от объекта ТабличнаяЧасть!
(уже вижу заголовки интернетов: "1С-ники шокированы! Они не знали всей правды!"
23 braynt
 
10.06.11
14:43
(21) это важно? к примеру получать данные о продажах. Просто в новой платформе появился интересный механизм - хочу посмотреть как он работает. Пока понимаю, что не очень :)
24 Маленький Вопросик
 
10.06.11
14:45
(23) не самая гибкая база, для боевого использования не пойдет, имхо. используйте EXPRESS на крайняк...
25 braynt
 
10.06.11
15:08
(24) к сожалению не могу
по поводу ошибки: все таки дело в ODBC драйвере. Поставил
Database Browse. Там есть возможность подключаться напрямую к БД и через ODBC. Через ODBC ошибка "Invalid stringlist index 10". А напрямую всё нормально. буду копать дальше :(
26 ado
 
10.06.11
15:11
(20) Ну, там же все равно формируется какой-то запрос на языке запросов 1С. Вот на него бы взглянуть. Есть вероятность, что там, скажем, используется функциональность, не поддерживаемая Фаербирдовским диалектом SQL.
27 braynt
 
10.06.11
15:26
Настроил подключение к базе
http://s012.radikal.ru/i320/1106/35/0f2b3bd49095.jpg
1с Получила список таблиц. Выбрал нужную мне таблицу, взял самую простую "Штрихкоды"
http://s50.radikal.ru/i128/1106/4d/e3228509b1aa.jpg
запустил в режиме Предприятия. выскакивает ошибка:
http://s41.radikal.ru/i091/1106/1c/beee14095771.jpg

Где я могу увидеть запрос?
28 МишельЛагранж
 
10.06.11
15:27
(26) если бы да кабы - то 1С была бы самой лучшей платформой на свете ))
У меня вопрос "там же все равно формируется какой-то запрос" возникает всегда, когда получаю данные в 1С. А ответа нет уже много-много лет.
(25) т.е. вопрос решился правильным подходом, а не танцами 1С-ников с бубном? ))
29 МишельЛагранж
 
10.06.11
15:27
(27)... или не решился? ))
30 braynt
 
10.06.11
15:33
неа не решился. Данные я так и не смог получить - буду думать дальше (
31 ado
 
10.06.11
15:49
(27) Ну, значит недопилила 1С внешние источники пока. Пользуйся ADODB по старинке.
32 braynt
 
10.06.11
15:54
(31)через ADODB и работает :). Просто хотелось скорость работы посмотреть )
33 ado
 
10.06.11
16:00
(32) А почему скорость работы отличаться должна?
34 braynt
 
10.06.11
16:52
Ну через внешние источники все делает платформа. И я могу в запросе связать с данными 1с базы. А через ADO я получаю ТЗ.
35 raykom
 
10.06.11
17:20
(0) Ошибка -104 в iSQL базах встречалась на ранних релизах при использовании комментариев. На последних релизах вроде пишут на форумах, что исправлено.

Такую же ошибку выдает неверно поставленный разделитель, особенно если такая ошибка выходит в первых строках запроса.

Т.к. тут запрос генерируется платформой, то ты его не допилишь, наверное. Попробуй обновить FB
36 braynt
 
10.06.11
17:41
Спасибо! Стоит релиз 2.1. Попробую обновить до 2.5
37 МишельЛагранж
 
10.06.11
17:48
(35) >>Т.к. тут запрос генерируется платформой, то ты его не допилишь
- а тру-1Сники против.
(36) в FireBird много ошибок в этих релизах (бесплатный все-таки), всегда желательно ставить последнюю версию.
Странно, что вы на 2.1 не познакомились с переполнением файла базы. Хотя, может база маленькая...
38 braynt
 
10.06.11
17:58
200 мегабайт
39 ShoGUN
 
10.06.11
18:04
Давно бы уже руками через ADO запрос написал...