8.х ОБМЕН синхронизация с интернет каталогом

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

  1. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    подскажите, как можно осуществить автоматическую синхронизацию бд 1С 8.х с интернет-сервером

    буду очень благодарен за ссылки на полезные статьи
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    В частности, модно почитать книжки от 1С на эту тему :)

    А вообще - нет данных, что именно вам надо.
  3. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    надо сделать так, чтобы 1С синхронизировалась с бд, желательно mysql, находящейся на сервере в интернете.
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ну так делаем некую выгрузку, потом делаем загрузку.
    Вот и все.
  5. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    хотелось бы увидеть ссылки на статьи/онлайн учебники, где об этом говорится, т.к. с 1С имею дело в первый раз =)
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Дык на что вам давать ссылки, если неизвестно, как ваш сайт принимает и выгружает данные?
  7. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    >подскажите, как можно осуществить

    вопрос был такой...
    загрузку/выгрузку могу сделать практически любую, но не знаю возможностей 1С
  8. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1С может принимать и выгружать как угодно, обычно используется или текстовый формат или XML.
  9. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    >1С может принимать и выгружать как угодно
    тогда подскажите как сделать, чтобы она автоматически подключилась к нужному серверу бд и с помощью SQL комманд синхронизировалась с этим сервером
    >обычно используется или текстовый формат или XML.
    тогда это не обязательно.
  10. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Для SQL создаете ADO-объект и пользуйтесь на здоровье.
    А подключение к серверу может быть разное.

    Обратите внимание, что задачу вы так и не огласили, а только некоторые куски, из которых что-то сделать нельзя.
  11. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    есть: база 1С 8 и есть база на инет сервере(какая удобно для 1С, на ваш выбор, структура бд сервера тоже, как можно более удобная для 1С)
    задача: синхронизировать каждый час (желательно чтоб это было максимально оптимизированно, т.к. бд большого объёма и даже при широком канале информация будет передаваться долго)

    вопрос: какими путями это можно организовать?

    с 1С имею дело в первый и надеюсь в последний раз, поэтому ответы типа "создаете ADO-объект и пользуйтесь на здоровье." для меня вобще не понятны... мне просто нужно знать, что надо прочитать для того, чтоб я смог это сделать.
  12. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Вот, теперь уже немного пояснее стало, выяснили хотя бы, что объемы большие (правда на словах, ибо большие это 10килобайт и 10 мегабайт)
    Опять-таки, висит вопрос о том, в каком виде данные хранятся на сервере, какова их структура и что надо синхронизировать...

    ЗЫ. Не стесняйтесь дать больше информации, говорят, что это помогает :)
  13. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    размер каталога товаров около 2Тб, структура неизвесна, да и собственно кроме как на оптимизацию влиять не должна.

    та часть, которая должна находится в инете её ещё нет, её собстно и надо сделать. и ещё надо сделать ту часть, которая будет стоять в офисе и синхронизировать бд 1С с сервером в инете. чтоб заказы, сделанные через сайт отмечались в 1С, и заказы, сделанные непосредственно в офисе уменьшали кол-во товара на сайте, чтоб не было перезаказов.
  14. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А как вы предполагаете делать синхронизацию, если вам не известна структура?

    Тогда выход только один: делается некая выгрузка в XML-файл (который архивируется прекрасно) по заданному шаблону. Потом это дело загружается в 1С и, соответственно, наоборот.

    Со стороны 1С автоматизируется на ура, а вот как на сервере - только вам знать.
  15. TopicStarter Overlay
    kika
    Offline

    kika

    Регистрация:
    4 апр 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    допустим так:
    три столбца: id, n1, n2
    нужно синкнуть 1к записей из бд 1С с бд MySQL находящейся по ip адресу 192.168.32.231 на стандартном порту

    синкнуть так:
    id переберается от 1 до 1к
    берём запись с id
    1) к n1 в 1С прибавляем n1 из mysql
    2) в n2 из 1С и в n2 из mysql ставим разницу между n2 из 1C и n2 из mysql

    напоминаю: процесс должен быть полностью автоматическим.

    теперь вам хватает данных??
  16. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Вы не раскрыли главного секрета, который я все пытался добиться: КАК синхронизируются записи?

    Короче:

    1. Сначала определяется, по чему синхронизируем (по коду, по тексту, еще чему-то)
    2. Пишется формат файла выгрузки
    3. Пишется обработка выгрузки
    4. Пишется обработки загрузки

    По вышенаписанному, очень вкратце:
    Создается COM-объект ADO, устанавливается соединение с базой на сервере, прямыми запросами получаются данные из БД сервера, анализируются, прямыми запросами записываются даные в БД сервера или, уже обычными методами, в БД 1С.

    Опять-таки, не особо понятно до сих пор, что именно вы пытаетесь синхронизировать, ибо очень часто проще вообще вынести общую инфу в отдельную базу и устанавливать с ней соединение.
  17. saratan
    Offline

    saratan

    Регистрация:
    23 май 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте! Очень похожая ситуация, не буду создавать новую тему, попробую спросить тут.

    Я тоже никогда не работал с 1С, но сейчас появилась необходимость синхронизировать данные 1С и web приложения написанного на языке php. И все это в реальном времени.

    Т.е. наверно интересуют возможность следующего:

    1) Может ли база данных (желательно mysql или менее желательно MSSQL или PostgreSQL) находится удаленно, т.е. даже не в локальнной сети, а где-то в интернете?

    В этом случае было все очень здорово. Web приложение и 1С работали бы с одной базой.

    2) если вышеописанный вариант возможен, то зависит ли это от конфигурации 1С. Скажем может ли типовая конфигурация 1С:Бугалтерия настроена под вышеописанное ? или придется писать свою конфигурацию\править типовую.
  18. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Устанавилате соединение и вперед - ковырять базу.
  19. saratan
    Offline

    saratan

    Регистрация:
    23 май 2008
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Пожалуйста можно поподробнее. Базу расковырять можно всегда и это не проблема.)) Вопрос несколько в другом.

    Просто я никогда не работал с 1С, а в документации которую нашел по 1С ответа не нашел. Если ткнете пальцем буду только благодарен)

    Просто хочу узнать у тех, кто администрирует 1С возможость реализации того, что я написал в посте выше. Мне кажется это общие вопросы, которые займут у вас не больше минуты )
  20. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А причем тут 1С?
    Есть COM-объект ADO - с ним-то работать и надо...

    А вообще, если не знаний по 1С - то стоит пригласить специалиста, который сделает это качественно.

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