Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Подключение к 1С 7.7 по OLE, коды ошибок (http://forums.kuban.ru/f1040/podklyuchenie_k_1s_7_7_po_ole_kody_oshibok-5274308.html)

pizhenkov 15.01.2014 10:33

Подключение к 1С 7.7 по OLE, коды ошибок
 
Добрый день всем.
Существуют ли коды ошибок при неудачном подключении к базе 7.7 по ОЛЕ.

Как их получить?
Интересуют ошибки если:

1. База занята монопольно,
2. Нарушены индексы и требуется реиндексация.
3. Каталог пользователя занят (если пользователь уже зашел в базу)

Кто занимался данным вопросом подскажите решение плиз.

VZ 15.01.2014 20:31

Initialize() возвращает значение 1 или 0, т.е., успешно, или нет создан ОЛЕ-объект. Причина в 1С указана не будет.
После успешной инициализации уже можно работать с вызванной базой.
Если ОЛЕ-базу подключать через WSH, то можно посмотреть на реакцию Винды: может быть более содержательна причина отлупа. Лично не пользовался, достаточно было факта неподсоединения: все равно "программными методами" эту причину не исправить.
Что касается п.3, то надо для этого дела создать специального пользователя. Под паролем, естественно. И еще настроить ему соответствующий интерфейс: чтоб излишне "креактивный" и любопытный юзер, зайдя под этим логином, увидел совершенно пустое поле с куцим меню.

oxo 16.01.2014 20:07

[quote=pizhenkov;33716024]Существуют ли коды ошибок при неудачном подключении к базе 7.7 по ОЛЕ. Как их получить?[/quote]В обощенном виде (инструкцию) не встречал.
[quote=pizhenkov;33716024]1. База занята монопольно,
2. Нарушены индексы и требуется реиндексация.
3. Каталог пользователя занят (если пользователь уже зашел в базу)[/quote]Решаемые вопросы. Способы решения находятся в сети.

А что, нам за семёрку ещё кто-нибудь что-то платит? ;)

VZ 16.01.2014 21:16

2-oxo > Вообще-то, платят за решение проблем ;)

oxo 17.01.2014 06:14

[quote=VZ;33742312]Вообще-то, платят за решение проблем ;)[/quote]Как ни назови работу: решение вопроса, [em]решение проблемы[/em], семёрка - если её (работу) оплачивают, то такая работа выполнима.


Текущее время: 13:45. Часовой пояс GMT +3.