Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Запрос к базе firebird из 1С          
domovoy Подменю пользователя
сообщение 22.11.12, 9:42
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Здраствуйте! Возможно не по теме! При выполнении запроса select * from M_D я получаю значения таблицы, а при выполнении
select * from M_D where ID_M = 62782 непроисходит соединение с базой(Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.)

При выполнении запроса в IBexpert получаю "Invalid token.
invalid request BLR at offset 2.
function UDF_HASH is not defined.
module name or entrypoint could not be found."

Подскажите пожалуйста в чем проблема? Использую Firebird-2.5.2.26539_0_Win32,Firebird_ODBC_2.0.1.152_Win32, 1С:Предприятие 8.2 (8.2.16.352).

Код 1С:

// Формируем строку подключения 
ConnectionБД = Новый COMОбъект("ADODB.Connection");
ConnectionБД.ConnectionString = "Driver=Firebird/InterBase® driver;" +
"Dbname=D:\fdb\base.FDB;" + // Исправьте на свой IP, порт и путь к базе данных !
"UID=user;" + // Исправьте на свое имя пользователя !
"PWD=user;" + // Исправьте на правильный пароль !
"CHARSET=WIN1251"; // Исправьте на свою кодировку подключения !!!
ConnectionБД.ConnectionTimeout = 15;
ConnectionБД.CursorLocation = 3;
// Подключаемся к базе данных
попытка
ConnectionБД.Open(ConnectionБД.ConnectionString);
исключение
Сообщить("Не удалось выполнить подключение " + ОписаниеОшибки());
Возврат;
КонецПопытки;

RS = Новый COMОбъект("ADODB.Recordset");
Str = "select * from M_D where ID_M = 62782";
попытка
RS.Open(Str, ConnectionБД);
исключение
Сообщить ("Проблемы с выполнением запроса к FireBird");
КонецПопытки;

Пока RS.EOF() = 0 Цикл
Name = RS.Fields("Name").Value;
ID_M = RS.Fields("ID_M").Value;
ID = RS.Fields("ID").Value;
СтрокаТабличногоДокумента = ТабличнаяЧасть1.Добавить();
СтрокаТабличногоДокумента.ид = ID;
СтрокаТабличногоДокумента.ид_м = ID_M;
СтрокаТабличногоДокумента.Номенклатура = Name;
RS.MoveNext();
КонецЦикла;


Сообщение отредактировал Vofka - 22.11.12, 10:01
Причина редактирования: Выделяйте код!

domovoy Подменю пользователя
сообщение 22.11.12, 12:26
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

также при виполнения запроса(select * from M_D where ID_M = 62782) выдает ошибку:
This operation is not defined for system tables.
unsuccessful metadata update.
request depth exceeded. (Recursive definition?)

Vofka Подменю пользователя
сообщение 22.11.12, 12:39
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Есть какое-то его ПО родное, которое позволяет запросы выполнять?

alex040269 Подменю пользователя
сообщение 22.11.12, 12:50
Сообщение #4

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(domovoy @ 22.11.12, 9:42) *
function UDF_HASH is not defined.
module name or entrypoint could not be found

там какя-то лажа со встроенными (stored procedure) или тригерами.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Fynjy Подменю пользователя
сообщение 22.11.12, 12:54
Сообщение #5

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(Vofka @ 22.11.12, 12:39) *
Есть какое-то его ПО родное, которое позволяет запросы выполнять?

MSQRY32.exe в каждом офисе есть ...


Signature

domovoy Подменю пользователя
сообщение 22.11.12, 13:15
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Тип ID_M

BIGINT
DEFAULT 0
NOT NULL

Vofka Подменю пользователя
сообщение 22.11.12, 13:17
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(Fynjy @ 22.11.12, 12:54) *
MSQRY32.exe в каждом офисе есть ...

Так вот, domovoy, выполните там свой запрос. Если вылетит по той же ошибке - значит настраивайте СУБД, 1С не причем.

domovoy Подменю пользователя
сообщение 22.11.12, 13:21
Сообщение #8

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 22.11.12, 13:17) *
Так вот, domovoy, выполните там свой запрос. Если вылетит по той же ошибке - значит настраивайте СУБД, 1С не причем.


Запрос я выполняю в IBExpert и там таже ошибка. А што тогда можно настроить в СУБД? я не силен в правках СУБД

alex040269 Подменю пользователя
сообщение 22.11.12, 14:02
Сообщение #9

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(domovoy @ 22.11.12, 13:21) *
Запрос я выполняю в IBExpert и там таже ошибка. А што тогда можно настроить в СУБД? я не силен в правках СУБД

прочтите еще раз:
http://pro1c.org.ua/index.php?s=&showt...ost&p=60822
и ищите форумы firebird и interbase


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

domovoy Подменю пользователя
сообщение 29.11.12, 10:06
Сообщение #10

Молчаливый
*
Группа: Пользователи
Сообщений: 5
Спасибо сказали: 0 раз
Рейтинг: 0

Всем спасибо! Разобралса. Исполнение запроса прекрасно работает на сервере. Нужно подучить мат часть!!

mooovi Подменю пользователя
сообщение 27.11.15, 20:20
Сообщение #11

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

))) [необходимо зарегистрироваться для просмотра ссылки]

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 22:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!