![]() |
![]() |
![]() |
|
v8: 8.3 как при заполнение дерево значений, указывать тип для каждой ячейки. помогите | ☑ | ||
---|---|---|---|---|
0
zladenuw
05.11.13
✎
11:33
|
1 колонка имеет составной тип строка,число,булево,дата. при заполнение нужно указать 1 из этих типов. как это сделать ?
|
|||
1
NcSteel
05.11.13
✎
11:34
|
(0) Присвоить пустое значение нужного типа.
|
|||
2
zladenuw
05.11.13
✎
11:37
|
(1) что то не получается. делал вот так.
ВыборкаСпр =Справочники.СвойстваПротокола.Выбрать(); Пока ВыборкаСпр.Следующий() Цикл НовСвойство = Объект.СвойствоПротокола.Добавить(); ЗаполнитьЗначенияСвойств(НовСвойство,ВыборкаСпр.Ссылка); НовСвойство.Значение = ВыборкаСпр.Ссылка.ТипЗначения; КонецЦикла; |
|||
3
Wobland
05.11.13
✎
11:38
|
(2) >ВыборкаСпр.Ссылка.ТипЗначения
точно пустое значение нужного типа? |
|||
4
zladenuw
05.11.13
✎
11:40
|
(3) да
|
|||
5
zladenuw
05.11.13
✎
11:41
|
(3) в справочнике для каждого элемента выбрал разные типы. но при заполнение в дз тип не определен
|
|||
6
Wobland
05.11.13
✎
11:42
|
(4) странное название для поля с конкретным значением
|
|||
7
zladenuw
05.11.13
✎
11:42
|
(6) да это пример. у каждого показателя свой тип значения для заполнения. даже вот так не хочет НовСвойство.Значение = "";
|
|||
8
zladenuw
05.11.13
✎
11:44
|
поведение должно быть одинаковым ? если это будет табличная часть документа. тип должен все равно присвоится или нет ?
|
|||
9
Fedor-1971
05.11.13
✎
11:45
|
(6) ВыборкаСпр.ПустаяСсылка() не пробовал?
|
|||
10
zladenuw
05.11.13
✎
11:46
|
(9) а при чем тут ссылка на справочник. если я с этого справочника получаю тип для ячейки и для каждой строки тип ячейки может быть свой
|
|||
11
Pro-tone
05.11.13
✎
11:51
|
(0) Элемент.ОграничениеТипа.ПривестиЗначение() в обработчике "НачалоВыбора", оно?
|
|||
12
zladenuw
05.11.13
✎
11:52
|
(11) о блин. гляну. спасиб
|
|||
13
Pro-tone
05.11.13
✎
11:54
|
(11) этот вариант ограничивает составной тип реквизита при начале его выбора. А если заполняешь значением составного типа, проблем быть вообще не должно. И мне почему-то кажется, что тебе надо именно ограничение типа, чтобы не предлагало выбрать тип сперва из списка, а сразу открывался диалог выбора значения нужного типа.
|
|||
14
zladenuw
05.11.13
✎
11:59
|
(13) сделал вот так
&НаКлиенте Процедура ДЗСвойствЗначениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Тип = "Булево"; Элемент.ОграничениеТипа = Новый ОписаниеТипов(Тип); Элемент.ВыбиратьТип = Ложь; КонецПроцедуры все чудесно работает. разбираюсь как теперь передать нужные типы по ссылке справочника. спасибо |
|||
15
zladenuw
05.11.13
✎
12:02
|
(13) да именно так. а можно ли при заполнение дз сразу определить тип для ячейки или нет ?
|
|||
16
Pro-tone
05.11.13
✎
15:04
|
(15) а зачем его определять? Он у тебя и так известен - в твоем случае он составной. Если надо принудительно еще раз определить - то ТипЗнч. Но только зачем?)
|
|||
17
zladenuw
05.11.13
✎
15:32
|
(16) заполняю параметрами протокол. пользователь должен вводить свои значение. а тип определять надо что бы удобней было. заполняют то на планшете.
|
|||
18
zladenuw
05.11.13
✎
15:33
|
(16) то как мне тип получить ссылки ? пытаюсь при заполнение сделать так но пусто. НовСвойство.Т = Строка(ТипЗНЧ(ВыборкаСпр.Ссылка.ТипЗначения));
|
|||
19
zladenuw
05.11.13
✎
15:37
|
(18) хм. работает. Элемент.ОграничениеТипа = Новый ОписаниеТипов(Элементы.ДЗСвойств.ТекущиеДанные.ТипЗначения);
Элемент.ВыбиратьТип = Ложь; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |