|
Как установить ограничение типа одному полю в таблице (УФ)?
| ☑ |
0
Dirk Diggler
11.03.21
✎
18:15
|
Сабж. Пробую вот так, но так оно ставится всей колонке. А надо одному полю - в текущей строке.
Если Элементы.КомплектующиеСоставлящая.ОграничениеТипа <> НовыйТип тогда
Элементы.КомплектующиеСоставлящая.ОграничениеТипа = НовыйТип;
КонецЕсли;
|
|
1
ДенисЧ
11.03.21
✎
19:03
|
перехватить начало выбора и показывать нужную форму?
|
|
2
acht
11.03.21
✎
19:35
|
(0) Это надо делать в ПриАктивизацииСтроки или ячейки
|
|
3
acht
11.03.21
✎
19:37
|
И ставить тип всегда. Если в этой строке не должно быть ограничения - очищать
|
|
4
youalex
11.03.21
✎
21:15
|
Если конкретный тип, то можно запретить выбор типа (галка), при добавлении строк задавать значение этого типа по умолчанию , например, через НовыйТип.ПривестиЗначение(Неопределено)
|
|
5
Dirk Diggler
12.03.21
✎
12:44
|
(2) каким образом? в процедуру попадает все равно ТаблицаФормы целиком.
|
|
6
Dirk Diggler
12.03.21
✎
12:46
|
(4) Ограничение типа второго столбца зависит от выбранного в первом столбце таблицы формы.
(1) ну это как-то прям фу. Хотя, если не найду другого способа - будем так и делать....
|
|
7
Dirk Diggler
12.03.21
✎
12:53
|
(1) кстати, так нельзя, если нужное ограничение типов состоит из более чем одного...
|
|
8
youalex
12.03.21
✎
13:06
|
кстати, если у тебя в первом столбце ПВХ, можно для второго установить СвязьПоТипу
|
|
9
Dirk Diggler
12.03.21
✎
13:08
|
(8) там перечисление.
|
|
10
Dirk Diggler
12.03.21
✎
17:46
|
Короче, временно решил вопрос присвоением пустой ссылки нужного типа. Но не знаю как быть, когда типов больше двух
|
|
11
Dirk Diggler
12.03.21
✎
17:46
|
больше одного т.е.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой