8.х Использование функции из SQL в 1С

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Gfdtk, 28 окт 2009.

  1. TopicStarter Overlay
    Gfdtk
    Offline

    Gfdtk Опытный в 1С

    Регистрация:
    28 апр 2008
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    26
    в SQL есть такая функция "sys.dm_db_index_physical_stats" из 1С ее как-нибудь можно использовать?
  2. BabySG
    Offline

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

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

    Gfdtk Опытный в 1С

    Регистрация:
    28 апр 2008
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    26
    а можно пример :unsure: ? а то я пытался через запрос, но не получилось.
  4. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    Код:
     Процедура ВыполнитьПодключение(Сервер,База)
    //**** Осуществим подключение к SQL
    Соединение = New COMobject("ADODB.Connection");
    Попытка
    Соединение.Open("DRIVER=SQL Server;DATABASE="+База+";SERVER="+Сервер);
    Исключение
    КонецПопытки;
    
    КонецПроцедуры
    
    

    Затем текст запроса формируешь

    Код:
    	   
    
    Cmd = Новый COMObject("ADODB.Command"); 
    Cmd.ActiveConnection = СоединениеУПП; 
    Rs = <span style='cursor: pointer; color:red' Onclick="window.open('http://www.1c-pro.ru/wiki/index.php/новый')">Новый COMObject("ADODB.RecordSet");</span>
    ТекстЗапроса = "Твой запрос"
    Cmd.CommandText=ТекстЗапроса; 
    Попытка
    Rs = Cmd.Execute(); //Выполнение и получение набора данных
    
    Пока Rs.EOF() = 0 Цикл
    КодПодразделения = RS.Fields("_Code").Value;
    Rs.MoveNext();           
    КонецЦикла;
    
    Исключение
    Сообщить(ОписаниеОшибки());
    
    КонецПопытки;
    
    

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