| 
    
        
     
     | 
    
  | 
поиск элемента справочника пользователи по имени пользователя ОС | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        UIV    
     19.09.13 
            ✎
    19:08 
 | 
         
        У всех пользователей аутентификация ОС и соответственно заполнено имя пользователя ОС. На входе имеем строку ИмяПользователяОС, на выходе нужна ссылка на элемент справочника "Пользователи". Как?     
         | 
|||
| 
    1
    
        shuhard    
     19.09.13 
            ✎
    19:15 
 | 
         
        (0) запросом пробовал ?     
         | 
|||
| 
    2
    
        UIV    
     19.09.13 
            ✎
    21:07 
 | 
         
        (1) Нет. Не пробовал. А как его запросом дернуть, реквизита то соответствующего нет. Забыл сказать. Конфигурация вторая бухгалтерия.     
         | 
|||
| 
    3
    
        MadHead    
     19.09.13 
            ✎
    21:18 
 | 
         
        наименования у справочника тоже нет?     
         | 
|||
| 
    4
    
        UIV    
     19.09.13 
            ✎
    22:47 
 | 
         
        (3) А по существу есть что сказать?     
         | 
|||
| 
    5
    
        shuhard    
     19.09.13 
            ✎
    22:54 
 | 
         
        (4) поржал
 
        в (3) и есть существо  | 
|||
| 
    6
    
        iHell    
     19.09.13 
            ✎
    22:55 
 | 
         
        (4) Если типовая, то разве в параметре сеанса нет текущего пользователя (ссылка на справочник) ?     
         | 
|||
| 
    7
    
        iHell    
     19.09.13 
            ✎
    22:55 
 | 
         
        (6) Ступил. Хотя можно посмотреть как его устанавливают в типовых.     
         | 
|||
| 
    8
    
        Лефмихалыч    
     19.09.13 
            ✎
    23:10 
 | 
         
        (0) у меня есть старая клава, могу подарить из нее клавиши Ctrl и F1
 
        Самовывоз из Краснодара  | 
|||
| 
    9
    
        UIV    
     20.09.13 
            ✎
    09:52 
 | 
         
        (3) (5) Сами пробовали или так предполагаете?
 
        (8) Может лучше метод подскажешь, коли все методы выучил и Ctrl и F1 тебе уже не нужны.  | 
|||
| 
    10
    
        Maxus43    
     20.09.13 
            ✎
    10:05 
 | 
         
        (9) Мой Гений дарит Вам (с)
 
        ПользовательИнформационнойБазы (InfoBaseUser) ПользовательОС (OSUser) Использование: Чтение и запись. Описание: Тип: Строка. Содержит строку, идентифицирующую пользователя операционной системы при установленном свойстве АутентификацияОС. Формат строки: \\ИмяДомена\ИмяПользователя.  | 
|||
| 
    11
    
        UIV    
     20.09.13 
            ✎
    10:10 
 | 
         
        (10) Спасибо. А делать то с этим что? :) Есть у меня строка "\\ИмяДомена\ИмяПользователя". Как мне имея ее получить ссылку на пользователя ИБ?     
         | 
|||
| 
    12
    
        Maxus43    
     20.09.13 
            ✎
    10:17 
 | 
         
        (11) посомтри как сопоставляется Пользователь и ПользовательИБ, в справочнике пользователи. Ну и сделай то же самое, только наооборот     
         | 
|||
| 
    13
    
        Maxus43    
     20.09.13 
            ✎
    10:19 
 | 
         
        вобще ответ в (3), просто по имени     
         | 
|||
| 
    14
    
        UIV    
     20.09.13 
            ✎
    10:29 
 | 
         
        (13) Спасибо Кэп. А имя пользователя ИБ мне как найти, зная логин? Грузить все в массив и копошиться в нем ища нужное? У меня их там полторы тысячи рыл.     
         | 
|||
| 
    16
    
        Maxus43    
     20.09.13 
            ✎
    10:35 
 | 
         
        (14) ты посмотри как выводится справочник пользователи, он среди этих 1,5 тыщи рыл и ищет в ТЗ. Его не смущает, а тебя смущает?     
         | 
|||
| 
    17
    
        Maxus43    
     20.09.13 
            ✎
    10:36 
 | 
         
        ТаблицаПользователетейИБ = Новый ТаблицаЗначений;
 
        ТаблицаПользователетейИБ.Колонки.Добавить("Имя", Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(50))); ТаблицаПользователетейИБ.Колонки.Добавить("КартинкаКолонки", Новый ОписаниеТипов("Картинка")); ТаблицаПользователетейИБ.Индексы.Добавить("Имя"); МассивПользователейИБ = ПользователиИнформационнойБазы.ПолучитьПользователей(); Для каждого ПользовательИБ Из МассивПользователейИБ Цикл СтрокаТаблицыПользователей = ТаблицаПользователетейИБ.Добавить(); СтрокаТаблицыПользователей.Имя = ПользовательИБ.Имя; потом по имени ищет  | 
|||
| 
    18
    
        UIV    
     20.09.13 
            ✎
    10:36 
 | 
         
        (16) Да думал может есть человеческий метод. 1С же, запросы, все дела. Тут вот кадр из (1) обещал запросом это сделать.     
         | 
|||
| 
    19
    
        Maxus43    
     20.09.13 
            ✎
    10:38 
 | 
         
        (18) Запрос к ТЗ делай, кто мешает? Пользователей ИБ надо всё равно достать сначала всех     
         | 
|||
| 
    20
    
        UIV    
     20.09.13 
            ✎
    10:50 
 | 
         
        (19) Да сама идея того, что нужно сначала в массив тянуть, потом его циклом гонять и уже потом что то пытаться отбирать идеологически ущербна. Но по ходу других вариантов нет, ага.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |