Чтение базы Perco #762214


#0 by Вжескрыылг
Кто-нибудь читал базу Perco без установки IBProvoder, без компоненты PERCo_S20_1C.dll, типа как у ?
#1 by ILM
Только череp IBProvider читаем. Не проблема загрузить запросом в выборку и построчно занести в ТЗ. У нас за год на 500 человек минут 10 отчет делается.
#2 by ILM
Единственный совет ставить 32-х разрядный IBProvider на все оси, а при подключении вызывать уже подставлять нужные пути к DLL.
#3 by Вжескрыылг
у меня х64. кстати, IBProvider free прокатит?
#4 by Вжескрыылг
Без установленного IBProvider БД.Provider = "MSDASQL"
#5 by Вжескрыылг
На все оси без проблем, все в терминале работают
#6 by Вжескрыылг
и что-то IBProvider не могу скачать - все какие-то пароли высылает на почту, вроде скачиваешбь, ставишь, опять коды доступа получаешь, включаешь - не работает.
#7 by Вжескрыылг
Так, поставил IBProvider, отрабатывает код БД.ConnectionString = "data source = ""D:Базы.1с8СКУДSKUD.DBSCD17K.fdb""; ctype = WIN1251; User ID = sysdba; Password = masterkey; auto_commit = true"; может кто-нить выложить кусок кода для чтения входов-выходов сотров?
#8 by Вжескрыылг
для ConnectionString много вариантов, попробовал разные. БД не открывается.
#9 by Garykom
#10 by Вжескрыылг
"Не удается найти указанного поставщика. Вероятно, он установлен неправильно" ссылок в гугле тысячи...
#11 by Вжескрыылг
ссылка №1: Внешняя компонента : unavailable database. Ответ автора "Протестировал в регламентном задании на 64-битном сервере. DLL не загружается. И это, наверное, естественно... " ссылка №2 - как раз пырюсь в нее и переписываю строки подключения. результат: "Не удается найти указанного поставщика. Вероятно, он установлен неправильно"
#12 by Garykom
ссылка №1 посмотрите ответ автора №14 "Данная компонента подключается к базе, а не к файлу. Установите Firebird. Авторизация по-умолчанию "
#13 by Вжескрыылг
Да не хочется устанавливать Firebird куда попало. У Perco свой сервер. Указание базы по сети, конечно, не работает.
#14 by Garykom
если нужно только чтение базы то хватит запуска на том компе/сервере где стоит Perco некой проги/скрипта по расписанию который выгрузит все данные (нужные) куда то, откуда 1С и будет читать
#15 by Garykom
да чем через их SDK не устраивает? нелегальная установка?
#16 by Вжескрыылг
тогда уж приказать охраннику, чтоб выгружал файлик csv.. наоборот, было желание, чтобы 1С по расписанию создавала док с временем пребывания сотра на работе по данным perco. Чот я больше склоняюсь к  IBProvider. может, если 1С х32, то и провайдер должен быть х32?
#17 by Вжескрыылг
1-я ссылка "Не удается найти указанного поставщика. Вероятно, он установлен неправильно" 2-я ссылка что за dll-ка для Новый COMОбъект("Perco_s20_SDK.ExchangeMain")? Установка была норм, но давно. Есть модуль в УПП ч/з PERCo_S20_1C.dll, они в perco нового сотра добавляют, а вот читать эта dll не хочет - типа, нет лицензии. пробовал я без всяких проверок лицензии запрос сделать, возвращает пусто.
#18 by Вжескрыылг
кстати, из ссылки про v8_fbsql.dll я GDS32.dll брал именно с сервера Perco, приведенная в публикации не регилась.
#19 by Вжескрыылг
желательно, чтобы был файл fdb сам по себе, и чтобы его прочитать.
#20 by rphosts
Соединение = Новый COMОбъект("ADODB.Connection"); подключаемся и читаем в базу 1С... у нас всё кроме логера вертушки ведётся в 1С (отчёты, регистрация заявок на выходы в выхи, из зупии импортируются сведения о отпусках, командировках и больничных).
#21 by Вжескрыылг
выложи код подключение хотя бы, а то у меня open не срабатывает. Кстати, файл fdb у вас на сервере perco, или он может быть куда-то скопирован для опытов? Судя по строке подключения, Firebird не нужна.
#22 by Вжескрыылг
выдает "Не удается найти указанного поставщика. Вероятно, он установлен неправильно". IBProvider х64, может, в этом дело?
#23 by rphosts
что-то типа так: ODBC драйвера для файербирда 2.0 на сервере разумеется стоят.
#24 by Вжескрыылг
"Не удалось подключиться к БД PerCo. {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию" Установлен IBProvider 3.27.0, который вроде и с файербердовсими, и итрербейсовсими базами работает.
#25 by Garykom
может все таки на сервер или куда там еще драйвер от огнептички odbc-ный то поставишь?
#26 by rphosts
нативный оджбс тебе поставить религия запрещает?
#27 by rphosts
*одбс
#28 by Вжескрыылг
поставил Firebird_ODBC_2.0.3.154_x64 на локальном компе. скопированную с сервера на локальный комп не читает. Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver]unavailable database Попробую подключиться к базе на сервере
#29 by Вжескрыылг
если по "выполнить" \192.168.0.217SKUD.DB открывает папку с базой. если тож самое пишу в Dbname, то: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver]File Database is not found
#30 by Вжескрыылг
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver]Unable to complete network request to host "192.168.0.217". Failed to establish a connection.
#31 by Вжескрыылг
ConnectionTimeOut это в мс?
#32 by Garykom
скажите а случаем пароля не спрашивало при первом доступе на этот путь? из проводника?
#33 by Вжескрыылг
не, я давно зашел на этот сервер ч/з vpn
#34 by Вжескрыылг
а DataSource не надо указывать?
#35 by Вжескрыылг
иди порт указать?
#36 by Вжескрыылг
или у соединения провайдера указать явно?
#37 by Вжескрыылг
ну да, в первый раз спросили
#38 by Вжескрыылг
залогинился по rdp через vpn
#39 by ILM
Ставь 32 битный IBProvider 2.5, из него коннект строка, а путь к DLL  пиши в строке подключения.
#40 by Вжескрыылг
меня терзают смутные сомнения. а чиркает ли вертушка в базу? мб там все прокисло? попрошу тамошнего админа проверить.
#41 by Вжескрыылг
как это - путь к dll в строке подключения (извини, нагуглил штук 10 образцов строк подключения, но нигде нет dll)
#42 by ILM
Вертушки у нас чиркают, но датчики главнее))) Примерно так
#43 by rphosts
если dll зарегистрирована(regswr) разве путь к ней нужно указывать?
#44 by Вжескрыылг
Установил IBProvider_trial_vc12xp_32bit, попробовал открыть базу, скопированную на комп, где нет огнептицы         БД.Open; Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (LCPI.IBProvider.3): Не определено обязательное свойство инициализации "location".
#45 by Вжескрыылг
чот я запутался: где IBProvider, где Firebird_ODBC.. 1. IBProvider 3.27.0 - катит? 3. может ли fbd лежать "в космосе", или она должна быть на сервере перки? 3. Если я скопирую fbclient.dll куда-то и укажу путь, то все взлетит? 4. Что ставить и регить, я не админ домена, я только подключаюсь туда, и кодить предпочитаю на своем компе.
#46 by Garykom
IBProvider и Firebird_ODBC это 2 разные технологии для одного и того же (работа с БД)
#47 by Garykom
+ если стандарт ODBC то можно
#48 by Garykom
+ мануал по различию
#49 by rphosts
ну так в для кого Соединение.CursorLocation       = 3;
#50 by Вжескрыылг
(46-49) спасибо, покурю ссылки
#51 by Вжескрыылг
после некоторого перерыва... на сервере перки ч/з IBProvider так и не подключился, зато сразу взлетела v8_fbsql.dll . Вытащил табель, во время написания запроса выяснилось, что диалект 3. По ОДБС подключил базу перки к аксессу, чтобы смотреть таблицы. Для подключения с сервера 1С по сети вроде надо установить огнептицу, жду, пока админ поставит.
#52 by Вжескрыылг
На сервере 1С установил firebird и компоненты ODBC. Настроил источник ODBC (просто проверял подключение) и подключился к базе перки ч/з v8_fbsql.dll. Сетевой путь [IP сервера перки]:[имя расшаренной папки с базой]база.fdb. Запрос для получения табеля SELECT
#53 by Вжескрыылг
TYPE_PASS = 1 - вход, 2 - выход
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С