26.01.2007 9:53:35Отчет из базы SQL RA. Ответов: 2
Демичев Алексей
обрый день!

Возникла необходимость сформировать отчет о выданных сертификатах за период , для дальнейшей загрузки его в 1С.
Решил брать его из SQL базы RA.
Нужня данные ФИО, дата выдачи, серийный номер, Оргинизация, e-mail, Город.
Я так понял это таблицы Usercertificate1 и UserSubject. Поле UserID уникальное для каждого пользователя?
Форма Запроса:
select UserSubject.RdnValue,UserCertificate1.DisplayName,UserCertificate1.SerialNumber from UserSubject,UserCertificate1
where UserSubject.UserID = UserCertificate1.UserID;

В этм случае в выходе получается дублирование строк для одного UserID (клиента), т.е. для каждого сочетания полей DisplayName и SerialNumber
из таблицы UserCertificate1 получается несколько строк с полем RdnValue из таблицы UserSubject, одна строка с e-mail, другая строка с Организацией и т.д.
ЧТо можно сделать чтоб дублирования не было?
Может быть можно как то по другому выводить подобный отчет?
 
Ответы:
26.01.2007 14:32:00Kirill Sobolev
Да, UserID уникален для каждого пользователя.
И если для какого-то пользователя выдано несколько сертификатов, то дублирование будет - ведь серийные номера у них разные.
У нас есть система отчетов УЦ, она берет DN целиком из базы и сама его разбирает по компонентам. Результат получается в XML/HTML, наверное его можно преобразовать для загрузки в 1С.
26.01.2007 17:04:12Демичев Алексей
Скажите пожалуйста, как можно заполучить эту систему отчетов УЦ?