### Просмотр справочника контрагентов ```go /****************************************************************************************************************************************************** * Просмотр справочника контрагентов * http.HandleFunc("/api/system/users/viewall/", Sys_users_viewall) * * Пример использования : * http://10.10.3.10:5555/api/system/users/viewall/key ******************************************************************************************************************************************************/ func Sys_users_viewall(wr http.ResponseWriter, rq *http.Request) { // Пользователи сситемы type USR struct { Id string `gorethink:"id"` // Id (GUID) ID string `gorethink:"Id"` // ID Ip string // Имя комп Os string // Os Name string `gorethink:"Name"` // Полное имя Lname string `gorethink:"Lname"` // Фамилия Mname string // Имя Fname string // Отчество Telephone string // телефон рабочий Status string // Должность Position string // Ид структуры Structure int64 } // Инициализация переменных var Usr USR // cnntt := 0 Prf := `
HEAD OFFICE
` Pre := `
Пользователи системы

` Prs := `` Hrw := `` Prh := `
... Фамилия Имя Отчество Должность Статус Структура
%s %v %v %v %s %v
` resp, err := r.DB("HO").Table("Users").OrderBy(r.Desc("ID")).Run(sessionArray[0]) // Error if err != nil { log.Println(err) } // Формирование страницы fmt.Fprintf(wr, HtmlSTR) fmt.Fprintf(wr, Prf) fmt.Fprintf(wr, Pre+Prs) // Заполнение тела формы записями for resp.Next(&Usr) { fmt.Fprintf(wr, Hrw, Usr.Id, Usr.Name, Usr.Id, Usr.Fname, Usr.Lname, Usr.Mname, Usr.Position, Usr.Status, Usr.Structure) } // Подножье - оформление fmt.Fprintf(wr, Prh) } ```