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