|   |   | 
| 
 | Функция ПолучитьПользователяПоИдентификатору | ☑ | ||
|---|---|---|---|---|
| 0
    
        franchisees 06.11.12✎ 13:45 | 
        Прошу про консультировать написанию запроса для ЗУП 
  -------------------------------------------------------- Функция ПолучитьПользователяПоИдентификатору (Идентификатор) Экспорт Если ЗначениеЗаполнено(Идентификатор) Тогда Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Пользователи.Ссылка |ИЗ | Справочник.Пользователи КАК Пользователи |ГДЕ | Пользователи.ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ"; Запрос.УстановитьПараметр("ИдентификаторПользователяИБ", Идентификатор); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда Возврат Выборка.Ссылка; КонецЕсли; КонецЕсли; Возврат Справочники.Пользователи.ПустаяСсылка(); КонецФункции | |||
| 1
    
        Aprobator 06.11.12✎ 13:46 | 
        а чего непонятно то?     | |||
| 2
    
        pumbaEO 06.11.12✎ 13:46 | 
        а че непонятного?     | |||
| 3
    
        Maxus43 06.11.12✎ 13:47 | 
        чо?     | |||
| 4
    
        Aprobator 06.11.12✎ 13:47 | 
        э - дразнится хватит.     | |||
| 5
    
        zladenuw 06.11.12✎ 13:47 | 
        ну и я. Чё?     | |||
| 6
    
        Sammo 06.11.12✎ 13:51 | 
        Консультирую.
  Возвращает элемент из справочника пользователи, где ИдентификаторПользователяИБ = переданному идентификатору. Если не нашел - возвращает пустую ссылку. Если таких будет больше 1 - вернет один из в непредсказуемом порядке | |||
| 7
    
        franchisees 06.11.12✎ 13:51 | 
        При выполнении запроса выдается сообщение, это понятно , что у меня такого поля нет, а каким образом переделать не могу понять
  --------------------------- {ВнешняяОбработка.ОбновитьКонтактнуюИнформациюПользователей82.МодульОбъекта(13)}: Ошибка при вызове метода контекста (Выполнить) Выборка = Запрос.Выполнить().Выбрать(); по причине: {(6, 15)}: Поле не найдено "Пользователи.ИдентификаторПользователяИБ" Пользователи.<<?>>ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ | |||
| 8
    
        Reset 06.11.12✎ 13:52 | 
        (7) Так это кэп тебе сообщает, что в справочнике поля нет     | |||
| 9
    
        Maxus43 06.11.12✎ 13:52 | 
        мда. что натворили и ошибка пошла?     | |||
| 10
    
        Aprobator 06.11.12✎ 13:53 | 
        реквизит справочника потерялся? Круто.     | |||
| 11
    
        Sammo 06.11.12✎ 13:53 | 
        (7) Если в справочнике пользователи нет реквизита ИдентификаторПользователяИБ  то надо или добавить такой реквизит, или заменить на существуюзий или убрать условие.
  В зависимости от ожидаемого результата. | |||
| 12
    
        Maxus43 06.11.12✎ 13:54 | 
        предлагаю    Возврат Справочники.Пользователи.ПустаяСсылка();
  перенести в начало процедуры | |||
| 13
    
        Aprobator 06.11.12✎ 13:55 | 
        (12) тогда предлагаю обработку вообще не запускать )     | |||
| 14
    
        НикДляЗапросов 06.11.12✎ 13:56 | 
        (13) Это же имитация - "мы очень пытались, но видно не судьба"     | |||
| 15
    
        foxruby 06.11.12✎ 13:58 | 
        (7)наймите специалиста     | |||
| 16
    
        ptiz 06.11.12✎ 14:01 | 
        (7) Очень сложная, редко встречающаяся ошибка.
  Вызовите специалиста. | |||
| 17
    
        franchisees 06.11.12✎ 14:33 | 
        Нашел на мисте информацию v8: Запрос, соединение GUID и Строки     | |||
| 18
    
        Aprobator 06.11.12✎ 14:38 | 
        может все проще и справочник иерархический? А тут условия на группу нефига нет.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |