|
Программно установить свойство полю ввода колонки табличного поля | ☑ | ||
---|---|---|---|---|
0
Eastert
28.08.18
✎
12:35
|
Добрый день, есть табличное поле, нужно программно в одной из его колонок поменять одно из свойств. Но как прописать путь к свойствам поля ввода колонки. То есть свойства колонки лежат тут
ЭлементыФормы.ТабличноеПоле.Колонки.--- А свойства полей ввода для строк не пойму где Мне надо свойство СвязьПоТипу заполнить таким образом. |
|||
1
мистер игрек
28.08.18
✎
12:39
|
Метаданные?
|
|||
2
Eastert
28.08.18
✎
12:41
|
(1) да, свойства ячейки табполя. (тип регистрсведенийсписок)
|
|||
3
Eastert
28.08.18
✎
12:45
|
(0) не связь по типу, а Связь по владельцу
|
|||
4
Lexey_
28.08.18
✎
12:45
|
(0) в свойстве ЭлементУправления колонки таб поля
|
|||
5
Eastert
28.08.18
✎
12:46
|
(3) вот там почему-то этого свойства нет
|
|||
6
Eastert
28.08.18
✎
12:46
|
(5) в свойствах конфигурации есть, если добавлять на форму руками табполе
|
|||
7
Lexey_
28.08.18
✎
12:47
|
(5) значит, не там смотришь
|
|||
8
Eastert
28.08.18
✎
12:49
|
||||
9
Eastert
28.08.18
✎
12:50
|
доступные в коде свойства даже пишутся без пробелов, а связь по владельцу с пробелами (само название свойства)
|
|||
10
Eastert
28.08.18
✎
12:51
|
(8) Это свойства поля ввода колонки МестоХранения моего таб поля
|
|||
11
Lexey_
28.08.18
✎
12:57
|
||||
12
hhhh
28.08.18
✎
12:59
|
(10) связь по типу - это что-то с субконто. С каким вы полем хотите связать колонку по типу?
|
|||
13
мистер игрек
28.08.18
✎
13:02
|
ЭлементыФормы.Товары.Колонки.МестаХранения.ЭлементУправления.ВыборПоВладельцу
|
|||
14
catena
28.08.18
✎
13:11
|
(13)Не-а, там какая-то невнятная информация. Похоже на значение владельца текущей строки.
|
|||
15
Eastert
28.08.18
✎
13:38
|
(12) я ошибся, связь по владельцу, а не связь по типу
|
|||
16
hhhh
28.08.18
✎
13:45
|
(15) наверно, потому что у справочника Склады нет владельца. Имеет смысл же когда подчиненный справочник, у него есть владелец.
|
|||
17
Eastert
28.08.18
✎
13:47
|
(16) та нет, он есть. Тут дело в том, что когда визуально на форму добавляешь таб.поле с типом значений РегистрСведенийСписок.МестаХрананенияНоменклатуры, то все переносится как надо, но если программно, то без связи по владельцу в поле ввода местахранения
|
|||
18
Eastert
28.08.18
✎
13:48
|
ТабличноеПолеМестаХранения = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "МестаХранения12", Истина, ЭлементыФормы.ОсновнаяПанель);
ТабличноеПолеМестаХранения.ТипЗначения = Новый ОписаниеТипов("РегистрСведенийСписок.МестаХраненияНоменклатуры"); ТабличноеПолеМестаХранения.ТолькоПросмотр = Ложь; ТабличноеПолеМестаХранения.ПроверкаОтображенияНовойСтроки = ВариантПроверкиОтображенияНовойСтроки.СообщатьОНесоответствииОтбору; ТабличноеПолеМестаХранения.СоздатьКолонки(); |
|||
19
hhhh
28.08.18
✎
13:56
|
(18) тут вроде владелец не указан нигде
|
|||
20
Eastert
28.08.18
✎
13:59
|
(19) как его указать
|
|||
21
Eastert
28.08.18
✎
14:43
|
(20) короче сделал кодом так
ТабличноеПоле.Колонки.Склад.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("МестаХраненияСкладПриИзменении")); Процедура МестаХраненияСкладПриИзменении(Элемент) ТабПоле = ЭлементыФормы.ТабличноеПоле; Если ЗначениеЗаполнено(ТабПоле.ТекущиеДанные.Склад) Тогда ТабПоле.Колонки.МестоХранения.ЭлементУправления.ВыборПоВладельцу = ТабПоле.ТекущиеДанные.Склад; КонецЕсли; КонецПроцедуры |
|||
22
мистер игрек
28.08.18
✎
14:44
|
(21) В итоге пришел все таки к (13) ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |