8.х ОБМЕН Внешние источники данных 1С:8.2.17

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем sergejkonet, 18 дек 2013.

  1. TopicStarter Overlay
    sergejkonet
    Offline

    sergejkonet

    Регистрация:
    18 дек 2013
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Всем доброго времени суток!
    Решаю сейчас задачу импорта данных из ms sql БД. В этой базе по большому счеты четыре записи. Одна из них уникальный код и одна скан изображения в pdf. Нужно что бы данные из SQL были доступны в одном из справочников 1С, в который бы они периодически загружались из ой самой sql-базы, и откуда можно было бы открыть изображения для просмотра. Решается ли это через внешние источники данных? Если да, то насколько сложный этот вопрос в плане реализации. В интернете нашел 2 с половиной статьи, но информация в них совсем общая. Буду благодарен за любую информацию.
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    вы не сможете со стороны 1с нормально отработать blob, в котором скан лежит.
    а так - подключаете внешний источник и работаете с ним в запросах как со справочниками. но штука неудобная
  3. TopicStarter Overlay
    sergejkonet
    Offline

    sergejkonet

    Регистрация:
    18 дек 2013
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Рассматриваю вариант прикрутить через activeх какой-нибудь pdf-reader, что бы в них открывать двоичные данные. Либо как вариант предлагать открывать в установленном на рабочих местах акробате.
  4. TopicStarter Overlay
    sergejkonet
    Offline

    sergejkonet

    Регистрация:
    18 дек 2013
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    В общем к базе подключился, но теперь надо, что бы по нажатии на кнопку открывался файл с фото выбанного объекта в справочнике. Для открытия подключил PdfReader через Activex.


    Код:
    Процедура КнопкаИзображениеНажатие(Элемент)
    Запрос = Новый Запрос;
    Форма = ВнешниеИсточникиДанных.Фото.Таблицы.dbo_ChertA4.НайтиПоПолю(Запрос.Параметры = "ВЫБРАТЬ
    | дсФото.НомерФото,
    | dbo_razdel_1.Номер,
    | dbo_razdel_1.ChertA4_ROW_INDEX КАК ChertA4_ROW_INDEX,
    | dbo_ChertA4.ROW_INDEX,
    | dbo_ChertA4.PAGE_IMAGES
    |ИЗ
    | Справочник.дсФото КАК дсФото,
    | ВнешнийИсточникДанных.Фото.Таблица.dbo_ChertA4 КАК dbo_ChertA4,
    | ВнешнийИсточникДанных.Фото.Таблица.dbo_razdel_1 КАК dbo_razdel_1
    |ГДЕ
    | дсФото.НомерФото = &Номер
    | И dbo_razdel_1.ChertA4_ROW_INDEX = &ROW_INDEX
    |{ИТОГИ ПО
    | PAGE_IMAGES}");
    Форма.Открыть();
    
    КонецПроцедуры
    
  5. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.174
    Симпатии:
    13
    Баллы:
    29
    ЗапуститьПриложение()
Похожие темы
  1. anyuta
    Ответов:
    11
    Просмотров:
    3.187
Загрузка...

Поделиться этой страницей