Вывести наименование по коду из MS SQL #509602


#0 by syava
Пишу обработку которая из базы MS SQL грузит данные и изаписывает в регистр. Загрузка по Объекту и по точке учёта. По ID друг друга находят и синхронизируются. Таблица SQL содержит ID Ту (integer), а записать в регистр нужно В тип справочник. Т.е запрашивает значение где id = id и записывает нужную точку учёта уже как она в базе 1с. Пробую пока не получается. Кто чё предложит?
#1 by strange2007
А в регистр пишется средствами 1С?
#2 by МихаилМ
советую Вам сразу  не делать винигрет из получения данных обработки и передачи обработки и предачи (записи в бд) сответвтвенно 1) получение данных оцените размер выборки если размер выборки позволяет за 1 раз считать из бд то считывайте иначе порциями для удобства считывания советую воспользоваться компонентой GameWithFire для получения данных из мс скл ( ) считваете данные из 1с 2) вычисляете, какие данные новые (для добавления) какие старые для обновления           3) передача данных те запись в бд 1с записываете либо порциями либо все помните о блокировках и транзакциях обязательно работайте с копией базы иначе в случае ошибки... (нужное подчеркнуть)
#3 by strange2007
При чем лучше сделать механизм гибким, с настройками, что бы можно было во время работы настройки менять
#4 by syava
Записывается средствами 1С. Ток = РегистрыСведений.Эл_ДанныеИзБдСтокПочасовоеПотребление.СоздатьМенеджерЗаписи; Ту - переменная , ID точки учёта в SQL . В справочнике тоже есть такой ID. В данный момент записывается число А нужно преобразовать и вывести наименование Точки учёта где ID Ту справочника, соответствует ID базы.
#5 by syava
Ту соответственно мы получаем так. Ту = RS.Fields ("NODE_CODE").Value;
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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