|
|
|
Функция ПолучитьПользователяПоИдентификатору | ☑ | ||
|---|---|---|---|---|
|
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
|
может все проще и справочник иерархический? А тут условия на группу нефига нет.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |