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

Регистр сведений - как можно с ним работать из внешних приложений ?

Автор Vitaly1954, 19 ноя 2012, 11:01

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

Vitaly1954

Есть 2 базы - 1С 8.2 и база биллинговой системы. В биллинговой системе ведется расчет за услуги, формируются документы и потом все это выгружаетсяв 1С.
Базы синхронизированы по контрагентам и договорам(в биллинговой системе хранятся коды 1С).
Для разных целей возникает необходимость выбирать в биллиноговой системе данные из регистра сведений на сервере(MS SQL),например, адреса, контактную информацию и пр.
В 7.7  эти поля лежали в таблице контрагентов , сейчас - где? Как к ним добраться без 1С?
                                           
Можно ли в базе данных 1С создать функцию  с параметром(код контрагента), возвращающую нужное значение, но так, чтобы ее можно было вызывать на T-SQL, как обычно , например, Select [database_nam].[owner].[sf_get_ur_adrress(code)] From ...?

cska-fanat-kz

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

Vitaly1954

В приложении(на клиенте) я так и делаю, а нужно на сервере MS SQL сделать
запрос на выборку данных из 2 баз данных.

Dethmontt

Массив = Новый Массив;
Массив.Добавить(Метаданные.РегстрыСведений.КонтактнаяИнформаци);
Массив.Добавить(Метаданные.Справочники.Контрагенты);

ТаблицаСтруктурыСУБД = ПолучитьСтруктуруХраненияБазыДанных(Массив, Истина);
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Vitaly1954

Дали хорошую обработку - раскрывает структуру базы данных 1С полностью.
Это большой + восьмерки. Если бы еще и ключи были в базе, было бы намного проще.

Теги:

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

Рейтинг@Mail.ru

Поиск