7.7 1C и MSSQL

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем mas05, 12 июл 2010.

  1. TopicStarter Overlay
    mas05
    Offline

    mas05

    Регистрация:
    25 июн 2010
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    На предприятии используется 1С 7.7.
    Введение.
    На данный момент есть софтина (ККМ), написанная своими программистами. Данные из 1С, в частности - справочники выгружаются в эту программу. Для выгрузки сделана обработка которая сливает данные во внешние файлы *.DBF, информация из которых, в свою очередь, загружается в эту самую самописную софтину.
    Задача...
    Нужно выяснить в каких таблицах MSSQL "живут" данные из 1С, а точнее справочники, т.е. интересует вопрос имеется ли специальное ПО, или какие нибудь другое решение, которое показывает как 1С связывается с БД, и в какие таблицы укладывает данные... Это нужно чтобы выгрузку о которой говорилось выше сделать без участия 1С, а средствами самой софтины, в которую они загружаются... (sql менеджер не предлагать - все равно в нем буду делать, если ничего не подвернется...)
    В идеале - было бы использовать 1С для всех задач, в том числе и тех которые выполняет эта самая программа (ККМ), но предприятие довольно большое - Автовокзал, и некоторые филиалы - Автостанции находятся по всему краю: в городах, селах и т.д. и 1С ставить у всех дорого, да и вести ее в селах некому. По этому - реализовать все средствами 1С - не предлагать. (я бы и рад сделать все это в 1С, но как руководство пожелало...)
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
  3. TopicStarter Overlay
    mas05
    Offline

    mas05

    Регистрация:
    25 июн 2010
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    обработки посмотрел, но да вы правы мне они не помогут, но на заметку взял, ибо предприятие в ближайшем времени будет покупать платформу 8.2
  4. DimkaAV
    Offline

    DimkaAV

    Регистрация:
    24 июн 2010
    Сообщения:
    43
    Симпатии:
    0
    Баллы:
    1
    Из описания не ясно, собираетесь ли Вы только читать данные или же и писать тоже.
    Будем исходить из того что и писать тоже...

    Отсюда.
    Так делать нельзя. Ну не то что нельзя... хлопатно это... очень-очень..
    Потому что есть такие вещи как нумераторы, уникальность, ссылочная целосность и зависиости данных... Работу с которыми обеспечивает внутренний функционал 1С. А с правами доступа что делать, логирование...
    Ну это тема для другова топика.

    По теме.
    Есть два штатных варианта:
    1. 1С - это COM-сервер. Вот и пусть ваши разрабы юзают это. Описание во втором теме по языку.
    2. XML. Выше приложение ККМ выгружает данные в XML и шлет их на сервер - ftp/http/e-mail или просто копирует по локалке - на сервер с 1С. На сервере висит сеанс 1С - который может запускаться и без входа пользователя(запуска сеанса) на сервере - и мониторит некий каталог. При появлении файла с данными парсит его.
  5. TopicStarter Overlay
    mas05
    Offline

    mas05

    Регистрация:
    25 июн 2010
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Данные только читать, писать не требуется, подобным образом обновляются справочники в нашей ККМ

    Спасибо за вариант, вот только мое руководство легких путей не ищет и хочет вытаскивать данные из mssql а не 1С.

    За подсказку спасибо, указанную тему почитаю.
  6. DimkaAV
    Offline

    DimkaAV

    Регистрация:
    24 июн 2010
    Сообщения:
    43
    Симпатии:
    0
    Баллы:
    1
    Но если так, то в каталоге базы данных, есть файл - к сожеление не помню как называется в серверном варианте, файловом .dd - в нем хранится описание таблиц, полей и индексов. Только он в DOS`совской кодировке.
    Удачи :)
  7. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    А вариант терминал-сервера не рассматривали?
  8. TopicStarter Overlay
    mas05
    Offline

    mas05

    Регистрация:
    25 июн 2010
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Вариант терминал сервера рассматривали (внутри краевого Автовокзала именно так и реализовано), однако по краю имеются мелкие Автостанции, в которых интернета нету, а если и есть то качество соединения отвратительное, а скорость передачи данных низкая, в итоге вменяемо работать - невозможно...

    DimkaAV спасибо.
  9. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Тогда удачи... Файл словаря для SQL - 1CV7.DDS
  10. TopicStarter Overlay
    mas05
    Offline

    mas05

    Регистрация:
    25 июн 2010
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Проанализировав данный файл, был написан sql запрос к БД, и получилось вытащить данные напрямую из mssql =), собственно это и требовалось сделать.

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