|
0
Shur1cIT
26.05.15
✎
14:24
|
Создал внешний источник, написал данный код, но меня смущает что параметры подключения хранятся открыто прям в тексте, подскажите как более кошерно хранить такие вещи?
Параметры = ВнешниеИсточникиДанных.ЗуП.ПолучитьОбщиеПараметрыСоединения();
Параметры.АутентификацияСтандартная = Истина;
Параметры.ИмяПользователя = "sa";
Параметры.Пароль = "xxxxx";
Параметры.СтрокаСоединения = "DRIVER={SQL Server};SERVER=10.1.2.29;UID=sa;PWD=xxxxx;DATABASE=zup";
Параметры.СУБД = "MSSQLServer";
ВнешниеИсточникиДанных.ЗуП.УстановитьОбщиеПараметрыСоединения(Параметры);
ВнешниеИсточникиДанных.ЗуП.УстановитьПараметрыСоединенияПользователя(ИмяПользователя(), Параметры);
ВнешниеИсточникиДанных.ЗуП.УстановитьПараметрыСоединенияСеанса(Параметры);
ВнешниеИсточникиДанных.ЗуП.УстановитьСоединение();
Запрос = Новый запрос;
Запрос.Текст = "ВЫБРАТЬ
| dbo__Reference136._Description КАК ФИО,
| dbo__Document167_VT2669._Fld2672 КАК Сумма,
| dbo__Reference136._Fld1893 КАК ИНН
|ИЗ
| ВнешнийИсточникДанных.ЗуП.Таблица.dbo__Document167 КАК dbo__Document167
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.ЗуП.Таблица.dbo__Document167_VT2669 КАК dbo__Document167_VT2669
| ЛЕВОЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.ЗуП.Таблица.dbo__Reference136 КАК dbo__Reference136
| ПО dbo__Document167_VT2669._Fld2671RRef = dbo__Reference136._IDRRef
| ПО dbo__Document167._IDRRef = dbo__Document167_VT2669._Document167_IDRRef
|ГДЕ
| dbo__Document167._Number = &НомерДокумента";
Запрос.УстановитьПараметр("НомерДокумента",СокрЛП(НомерДокумента));
Результат = Запрос.Выполнить().Выгрузить();
Результат.ВыбратьСтроку();
|
|