Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как установить ограничение типа одному полю в таблице (УФ)?

Как установить ограничение типа одному полю в таблице (УФ)?
Я
   Dirk Diggler
 
11.03.21 - 18:15
Сабж. Пробую вот так, но так оно ставится всей колонке. А надо одному полю - в текущей строке.

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

(1) ну это как-то прям фу. Хотя, если не найду другого способа - будем так и делать....
   Dirk Diggler
 
7 - 12.03.21 - 12:53
(1) кстати, так нельзя, если нужное ограничение типов состоит из более чем одного...
   youalex
 
8 - 12.03.21 - 13:06
кстати,  если у тебя в первом столбце ПВХ, можно для второго установить СвязьПоТипу
   Dirk Diggler
 
9 - 12.03.21 - 13:08
(8) там перечисление.
   Dirk Diggler
 
10 - 12.03.21 - 17:46
Короче, временно решил вопрос присвоением пустой ссылки нужного типа. Но не знаю как быть, когда типов больше двух
   Dirk Diggler
 
11 - 12.03.21 - 17:46
больше одного т.е.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.