|
Как узнать разрешенные типы для поля формы? | ☑ | ||
---|---|---|---|---|
0
igwtbox
18.08.16
✎
12:57
|
Здравствуйте, уважаемые профессионалы!
Не могу разобраться как (и возможно ли вообще) узнать, какое ограничение типов наложено на реквизит формы первоначально (т.е. в конфигураторе). При первом чтении свойства ОграничениеТипа поля формы, связанного с реквизитом, оно пустое. Я понимаю, что я могу его заполнить и тем самым дополнительно ограничить разрешенные типы. Но как узнать, какое ограничение было первоначально? |
|||
1
Mauser
18.08.16
✎
13:01
|
WTF "первоначально"?
|
|||
2
butterbean
18.08.16
✎
13:01
|
нужно тип связанного реквизита смотреть, а не ОрганичениеТипа
|
|||
3
RomaH
naïve
18.08.16
✎
13:04
|
первоначально ограничение вроде как берется из типа реквизита/данных которые твое поле отображает
от него и плясать? |
|||
4
igwtbox
18.08.16
✎
13:05
|
(2) А как обратиться к связанному реквизиту?
|
|||
5
RomaH
naïve
18.08.16
✎
13:06
|
ПутьКДанным
|
|||
6
igwtbox
18.08.16
✎
13:18
|
(5) ПутьКДанным имеет тип Строка. А как перейти непосредственно к типам реквизита?
|
|||
7
butterbean
18.08.16
✎
13:22
|
(6) не тупи: ТипЗнч(ТвойРеквизит)
|
|||
8
igwtbox
18.08.16
✎
13:31
|
(7) Извини, не понимаю.
У меня Дерево значений. Нужно ограничить тип вводимого в одну из колонок значений в зависимости от уровня и вышестоящих значений. Я хочу это делать путем вычитания ненужных типов их первоначально определенных типов. Вопрос был, где их взять (первоначальные типы)? Я ограничиваю типы в событии ПриНачалеРедактирования. Если добавляется новая строка, то значения в колонке еще нет. Значит, ТипЗнч(Элемент.ТекущиеДанные.Реквизит1) = Неопределено |
|||
9
butterbean
18.08.16
✎
13:35
|
(8) у колонки какой тип?
|
|||
10
butterbean
18.08.16
✎
13:36
|
(9) это можно узнать через ТвояКолонка.ТипЗначения
|
|||
11
butterbean
18.08.16
✎
13:37
|
(10)+ это и есть "первоначальний" тип
|
|||
12
igwtbox
18.08.16
✎
13:53
|
(10) Горячо! Теперь как мне обратиться к ТвояКолонка?
|
|||
13
hhhh
18.08.16
✎
13:57
|
(12) ДеревоЗнаений.Колонки
|
|||
14
igwtbox
18.08.16
✎
14:06
|
(13) Бинго!
РеквизитФормыВЗначение("Отчет.Дерево").Колонки.ТипЗначения Всем спасибо! |
|||
15
igwtbox
18.08.16
✎
14:08
|
То есть
РеквизитФормыВЗначение("Отчет.Дерево").Колонки.Колонка1.ТипЗначения |
|||
16
hhhh
18.08.16
✎
14:08
|
(14) не прокатит. ты его не сможешь поменять.
|
|||
17
igwtbox
18.08.16
✎
14:11
|
(16) Мне его нужно только узнать. Потом на его основании я создам новое ОписаниеТипов и вычту ненужные типы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |