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

Соединение с Базой 1с

Автор vvvlad85, 17 мая 2011, 10:48

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

vvvlad85

Подскажите пожалуйста, как мне после СОМ соединения с дроугой информационной базой получить значения регистра сведений???

cska-fanat-kz

v8 = Новый COMОбъект("V81.COMConnector");
      
Попытка
ИБ_Источник = v8.Connect("Srvr=Server;Ref=1C_ITS;Usr=" + Пользователь + ";Pwd=" + Пароль + ";");
Исключение
Предупреждение("База данных не открыта!!!");
Возврат;
КонецПопытки;

Запрос= ИБ_Источник.NewObject("Запрос");

Далее обычный запрос к РС-источнику...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

vvvlad85

Спасибо я сам не додумался, правда немного решил по другому.
И еще есть небольшая сложность, реквизит типа строка считивается как строка, а таблица значений как ком объект и значение в ней если не строка то ком объект, можно ли их преобразовать во что то удобное, чтобы сравнивать с данными из базы основной.

cska-fanat-kz

Есть другой вариант. Но это только при возможности "внедрения" в конфигурацию-источник. В модуле внешнего соединения пишете функцию, выбирающую нужные вам данные, а в получателе к ней обращаетесь...

У реквизитов типа "ссылка" получаю какое нибудь "примитивное" поле, по нему и сравниваю. Например вместо СправочникСсылка получаю Код или Наименование (или какой-нибудь уникальный реквизит) - по нему и сравниваю...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск