|
Добавить имена справочников в выпадающий список | ☑ | ||
---|---|---|---|---|
0
first_may
05.03.15
✎
22:43
|
Добрый вечер. Собственно как добавить имена справочников в выпадающий список?
Делаю следующее: Для Каждого Справочник из Метаданные.Справочники Цикл СправочникЗамены.Добавить(Справочник.Имя); КонецЦикла; но на форме в реквизите СправочникЗамены все имена справочников отображаются в одну строку с разделителем точка с запятой, а надо в виде выпадающего списка. |
|||
1
фобка
05.03.15
✎
22:54
|
Галка Режим выбора из списка
|
|||
2
фобка
05.03.15
✎
22:57
|
И Реквформы.списоквыбора.добавить()
|
|||
3
first_may
05.03.15
✎
23:02
|
(2) есть реквизит обработки
СправочникЗамены - тип СписокЗначений помещаю на форму, при этом не указываю ТипЗначенияСписка и ставлю Режим выбора из списка. При открытии формы пишу Процедура ПриОткрытии() Для Каждого Справочник из Метаданные.Справочники Цикл СправочникЗамены.Добавить(Справочник.Имя); КонецЦикла; КонецПроцедуры В элементе все пусто. |
|||
4
PR
05.03.15
✎
23:07
|
(3) А почему список значений, а не строка?
|
|||
5
first_may
05.03.15
✎
23:09
|
(4) если строка, то
{Форма.Форма(8)}: Значение не является значением объектного типа (Добавить) СправочникЗамены.Добавить(Справочник.Имя); |
|||
6
first_may
05.03.15
✎
23:11
|
В целом задача такая: указывать где будет производиться замена - справочник и соответствующее поле.
Например в справочнике Контрагенты в реквизите Наименовании заменить символы ## на @, или в справочнике Номенклатура в реквизите Комментарий заменить символы % на * и тд. |
|||
7
PR
05.03.15
✎
23:12
|
(5) Да ты чо! Вон оно как.
СправочникЗамены.Список.Добавить... |
|||
8
first_may
05.03.15
✎
23:18
|
(7) для типа строки
СправочникЗамены.Список.Добавить... - это не работает |
|||
9
first_may
05.03.15
✎
23:26
|
В отладчике смотрю значения
ЭлементыФормы.СправочникЗамены.Значение и вижу что они есть, но при этом на форме когда нажимаю выбор - ничего не отображается. |
|||
10
PR
05.03.15
✎
23:27
|
(9) Мда, может тебе уже почитать чего-нить?
Поставь галочку "Выбор из списка". |
|||
11
first_may
05.03.15
✎
23:28
|
(10) есть галочка
|
|||
12
PR
05.03.15
✎
23:30
|
(11) Тогда остается два варианта:
1. Перечитать ветку с начала и понять, где облажался 2. Вызвать программиста 1С |
|||
13
first_may
05.03.15
✎
23:36
|
Получилось. Сделал следующее
1 реквизит обработки СправочникЗамены с типом СписокЗначений 2 его помещаю на форму имя - СправочникЗамены данные - СправочникЗамены типзначениясписка - Строка кнопкаспискавыбора - истина режимвыбораизсписка - истина 3 Процедура ПриОткрытии() Для Каждого Справочник из Метаданные.Справочники Цикл ЭлементыФормы.СправочникЗамены.СписокВыбора.Добавить(Справочник.Имя); КонецЦикла; КонецПроцедуры Спасибо :) |
|||
14
PR
05.03.15
✎
23:48
|
Рукалицо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |