|
значения справочника в списке выбора | ☑ | ||
---|---|---|---|---|
0
igand
03.12.15
✎
09:58
|
Добрый день!
не могу разобраться в следующем, есть справочник клиенты где наименование это фио клиента, в документе есть реквизит фио ссылкой на справочник. Не могу реализовать выпадающий список где есть все значения справочника. |
|||
1
cw014
03.12.15
✎
09:58
|
УФ?
|
|||
2
cw014
03.12.15
✎
09:59
|
А что можешь реализовать? Выпадающий список где есть не все значения справочника?
|
|||
3
igand
03.12.15
✎
10:05
|
Реализовал список значений из справочника через запрос. Как загрузить список в поле выбора
|
|||
4
letni88
03.12.15
✎
10:07
|
В свойствах элемента в форме поставь быстрый выбор = Да
|
|||
5
letni88
03.12.15
✎
10:07
|
или в свойствах самого справочника, если нужно чтобы быстрый выбор использовался всегда, не усложняй
|
|||
6
igand
03.12.15
✎
10:18
|
(4) поставил нет данных в списке
|
|||
7
cw014
03.12.15
✎
10:20
|
Вот тебе подсказали настолько на сколько ты предоставил инфу. Кури дальше сам, либо выкладывай все. Телепаты в отпуске.
Может у тебя ФИО - это строка вообще а не ссылка на справочник |
|||
8
igand
03.12.15
✎
10:31
|
Получилось
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) СЗ = ПолучитьФИОНаСервере(); Элементы.ФИО.СписокВыбора.ЗагрузитьЗначения(СЗ); КонецПроцедуры &НаСервереБезКонтекста Функция ПолучитьФИОНаСервере() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Контрагенты.Наименование |ИЗ | Справочник.Контрагенты КАК Контрагенты"; ТЗ = Запрос.Выполнить().Выгрузить(); МассивП = Новый Массив; МассивП = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Наименование"); Возврат МассивП; КонецФункции Подскажите еще один момент реально реализовать следующее, у клиента есть номер телефон, можно в списке выбора помимо фио выводились телефоны? |
|||
9
cw014
03.12.15
✎
10:33
|
(8) В общем я в (7) ОКАЗАЛСЯ прав и ты просто умолчал об этом.
Реально - перебирай результат запроса и складывай строку как Наименование + Телефон |
|||
10
igand
03.12.15
✎
10:35
|
но при выборе помещался только фио
|
|||
11
cw014
03.12.15
✎
10:36
|
Длины не хватает у строки?
|
|||
12
igand
03.12.15
✎
10:37
|
нет у меня есть отдельное поле телефона куда нужно подставить
|
|||
13
cw014
03.12.15
✎
10:38
|
Еще раз повторюсь - ты чего то не договариваешь. Помести в список значением структуру "наименование,телефон", а в представлении строку "наименование+телефон". В обработке выбора подставь наименование в фио, телефон в телефон
|
|||
14
igand
03.12.15
✎
11:06
|
нет, у меня фио ссылка на справочник.
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) СЗ = ПолучитьФИОНаСервере(); Отображение = Новый Массив; КолСтрок=СЗ.Количество()-1; Для л=0 По КолСтрок Цикл Отображение.Добавить(СЗ[л].Наименование+ " " + Сз[л].Телефон); КонецЦикла; Элементы.ФИО.СписокВыбора.ЗагрузитьЗначения(Отображение); КонецПроцедуры отображается как надо, как быть с обработчиком выбора? что то совсем нет мыслей. |
|||
15
cw014
03.12.15
✎
13:05
|
Если у тебя "Фио" справочник, какого ляда ты в список выбора строки пихаешь?
|
|||
16
igand
03.12.15
✎
13:31
|
как тогда? расскажи поподробнее
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |