8.х ОБМЕН обмен данными с SQL

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

  1. TopicStarter Overlay
    Shvetka
    Offline

    Shvetka

    Регистрация:
    17 янв 2012
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Зравствуйте, мне необходимо передавать данные в SQL, каждый раз при событии "Записать".
    Не подскажите, через что это осуществить?
    На сколько я понимаю WS-ссылки только для приема данных используются
  2. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    а вот так попробовать

    Код:
    
    Соединение    = Новый COMОбъект("ADODB.Connection");
    Попытка
    Соединение.Open("Provider=SQLOLEDB;Data Source=" + SN + ";DatabaseName=" + DB + ";Initial Catalog=" + DB + ";UID=" + mUID + ";PWD=" + mPWD);
    Исключение
    Предупреждение("Не удалось соединиться с базой");
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;
    
    mCmd = Новый COMОбъект("ADODB.Command");
    mRs = Новый COMОбъект("ADODB.RecordSet");
    mCmd.ActiveConnection = Соединение;
    mCmd.CommandTimeOut = 600;
    mCmd.Commandtext = СокрЛП("UPDATE ВашаТаблица SET ......"); //тут стандартный запрос SQL на изменение данных
    Попытка
    mRS.ActiveConnection = Соединение;
    mRs = mCmd.Execute();
    Исключение
    Сообщить("Неудачная попытка!!!");
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;
    
    Соединение.Close();
    mRs = "";
    Соединение = "";
    
  3. TopicStarter Overlay
    Shvetka
    Offline

    Shvetka

    Регистрация:
    17 янв 2012
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    А не подскажете где это прописать, Web-сервис создавать?
    Мне же надо пакет данных передать
  4. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    у меня прямо ПриЗаписи отрабатывает....
  5. TopicStarter Overlay
    Shvetka
    Offline

    Shvetka

    Регистрация:
    17 янв 2012
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Ну я тоже туда вставила, а как вы думаете она на сервере будет работать?
  6. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    вы на 8.2. делаете? я на ней не пробовала, но там все данные на сервере, так что думаю там ей самое место будет (если вы об этом спрашивали)
  7. TopicStarter Overlay
    Shvetka
    Offline

    Shvetka

    Регистрация:
    17 янв 2012
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Да на 8.2, спасибо завтра на работе попробую доделать
  8. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    для спасибо есть кнопка, а о результатах отпишитесь, вдруг кому понадобиться....
  9. TopicStarter Overlay
    Shvetka
    Offline

    Shvetka

    Регистрация:
    17 янв 2012
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Чуть откорректировала, и все работает

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