![]() |
![]() |
![]() |
|
Выбор значения из Справочник, Список значений | ☑ | ||
---|---|---|---|---|
0
Поль Женёв
12.01.10
✎
04:07
|
Есть поле ввода на форме. Оно может быть либо списком значением, либо элементом справочником.
На форме есть другой элемент управления, в зависимости от которого и нужно выбрать тот или иной тип первого поле ввода. С выбором элемента справочника проблем нет. Как открыть форму списка значений для редактирования?... |
|||
1
MSOliver
12.01.10
✎
05:25
|
В зависимости от "другого" реквизита - програмно ставь список выбора
|
|||
2
Поль Женёв
12.01.10
✎
05:31
|
Как его поставить? Нужно, чтобы перед пользователь появилось окно "Редактирование списка значений"
|
|||
3
ZanderZ
12.01.10
✎
05:36
|
(2) создай форму - положи на нее ТЗ и редактируй
|
|||
4
Поль Женёв
12.01.10
✎
05:37
|
А ТЗ тут причем?
Есть конкретное поле ввода, оно же поле отбора. Нужен функционал, описанный выше. Как передать признак, что тип у поля элемент, или список выбора? |
|||
5
ZanderZ
12.01.10
✎
05:44
|
список значений не редактируется
|
|||
6
ZanderZ
12.01.10
✎
05:45
|
(5) т.е. просто открыть его и редактировать не получиться - нужен элемент формы
|
|||
7
Поль Женёв
12.01.10
✎
05:50
|
На форме есть поле ввода.
Мы нажимаем у него "кнопка выбора", в зависимости от реквизита открывается либо форма выбора справочника, либо открывается список значений в котором пользователь выберет нужные ему значения. |
|||
8
strange2007
12.01.10
✎
05:54
|
Как вариант, при выводе списка блокировать стандартный обработчик и использовать ВыбратьИзМеню(МойСписок).
А вообще, справочник должен выбираться кнопкой выбора, а список кнопкой списка выбора. Можно просто регулировать видимость кнопок |
|||
9
ZanderZ
12.01.10
✎
06:01
|
(7) у реквизита есть поле "Список выбора" - его заполняй
|
|||
10
Поль Женёв
12.01.10
✎
06:15
|
То ли я так вас запутал, то ли сам уже запутался.
У меня есть поле ввода. Оно может быть, к примеру, списком значений состоящих из элементом справочника номенклатура, либо самим элементом справочника номенклатуры. На форме флажок: "Выбрать несколько элементов". Если флажок активен, то нужно в поле забить список значений из элементов. Если не активен, то выбрать просто элемент. Второе реализуется легко. С первым вышла загвоздка, не могу понять, как пользователю форму для забивки элементов активизировать? Никакого программного заполнения не идет. Только ручной ввод. |
|||
11
Поль Женёв
12.01.10
✎
06:20
|
Через ЭлементыФормы.Поле.ОграничениеТипа не выходит. Передал туда "список значений", но при выборе форма редактирования не появляется.
|
|||
12
Tashiro
12.01.10
✎
06:25
|
тип данных поля составной?
|
|||
13
Поль Женёв
12.01.10
✎
06:28
|
Да
|
|||
14
Tashiro
12.01.10
✎
06:51
|
поэкспериментировал тут что-то типо такого:
СЗ = новый СписокЗначений; ОписаниеСЗ = новый ОписаниеТипов("СписокЗначений"); ОписаниеСС = новый ОписаниеТипов("СправочникСсылка.Валюты"); ЭлементыФормы.тест.ВыбиратьТип = ложь; Если список тогда ЭлементыФормы.тест.ОграничениеТипа = ОписаниеСЗ; ЭлементыФормы.тест.Значение = СЗ; Иначе ЭлементыФормы.тест.ОграничениеТипа = ОписаниеСС; ЭлементыФормы.тест.Значение = Справочники.Валюты.ПустаяСсылка() ; КонецЕсли; |
|||
15
Tashiro
12.01.10
✎
06:54
|
+(14) но надо проверять будет на пустые значения...а можно так
ОписаниеСЗ = новый ОписаниеТипов("СписокЗначений"); ОписаниеСС = новый ОписаниеТипов("СправочникСсылка.Валюты"); Если список тогда ЭлементыФормы.тест.ОграничениеТипа = ОписаниеСЗ; Иначе ЭлементыФормы.тест.ОграничениеТипа = ОписаниеСС; КонецЕсли; ... но тогда пользователю надо будет выбирать тип но уже из одного варианта :) з.ы. процедурку прикреплял к ФлажокПриИзменении |
|||
16
Поль Женёв
12.01.10
✎
08:09
|
(15)
Заново переделал - получилось. Так и не понял, где заклинило. Спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |