Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 03:46

Подключение и прекачка данным из 8.1 в 8.1

Автор wees, 13 сен 2011, 13:13

0 Пользователей и 1 гость просматривают эту тему.

wees

Возникла проблема при перекачки данных с 8.1 в 8.1,

v8ZUP = Новый COMОбъект ("V81.ComConnector");
Попытка
Флаг = v8ZUP.Connect("Usr=""ИмяПользователя"";Pwd=""123"";File=""C:\MyBase""");
Исключение
Сообщить ("Подключение не удачное);
Возврат;
КонецПопытки;
СпрСотр=v8ZUP.Справочники.Сотрудники;

Пишет: Поле Объекта не найдено (Справочники). Подключение проходит, в подключаемой бозе есть нужный справочник. Возможно что то не так в синтаксисе.

Dethmontt

СпрСотр=Флаг.Справочники.Сотрудники;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

wees

Хмм, я думал в это случае Флаг возвращает 1 при успешном подключении, а 0 в обратном случае. Ну ладно, доберусь до работы проверю

Dethmontt

Да поможет тебе Синтаксис помошник!!!)))

Менеджер COM-соединений (COM connector)
Connect (Connect)
Синтаксис:

Connect(<СтрокаСоединения>)
Параметры:

<СтрокаСоединения> (обязательный)

Тип: Строка. Строка параметров (Строка соединения), используемая 1С:Предприятием для соединения с информационной базой.
Возвращаемое значение:

Тип: Внешнее соединение.
Описание:

Создает соединение с информационной базой 1С:Предприятия 8.
Устанавливает соединение с информационной базой 1С:Предприятия 8 и возвращает ссылку на объект Внешнее соединение.
Установка соединения выполняется по следующему алгоритму:
1. Внешнее соединение с требуемыми параметрами ищется в пуле соединений. Если найдено, то используется оно.
2. Если Внешнее соединение с требуемыми параметрами не найдено, то анализируется не исчерпан ли лимит по числу одновременно существующих соединений. Если не исчерпан, то создается новое Внешнее соединение.
3. Если лимит исчерпан, но при этом в пуле имеются неиспользуемые Внешнее соединение, то соединение, дольше всех находящееся в пуле, удаляется и создается новое Внешнее соединение.
4. Если никаким способом найти подходящее или создать новое Внешнее соединение не удалось, то происходит ожидание освобождения Внешнее соединение другим потоком, после чего весь процесс повторяется, начиная с пункта 1.

Доступность:

Интеграция.
Пример:

// Создается объект-коннектор
cntr = Новый COMObject("V82.COMConnector");
// создается объект COM-соединение
connection = cntr.Connect("File=""c:\InfoBases\Trade"";
        Usr=""Director"";")
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

wees


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск