Имя: Пароль:
1C
 
Как программно указать тип данных строки таблицы значений?
0 Fannasankh
 
16.10.15
10:27
На форме есть ТаблицаЗначений. Две колонки: "Реквизит" и "Значение". Программно добавляются новые строки, Реквизит заполняется строкой и запрещён к редактированию. Значение открыто к редактированию, но нужно программно выбирать в каждой строке какой будет тип данных в конкретной строке. То есть например в первой строке будет реквизит "Наличие договора" и в значение будет выбор только булево, а во второй строке будет "Дата принятия на заводе" и выбирать можно только дату.

Вопрос: Как программно при создании строки определять тип данных ячейки?
1 Fannasankh
 
16.10.15
10:29
Сейчас подумал, возможно "Реквизит" будет изменен со строки на СправочникСсылку. Но не в этом суть вопроса.
2 DDwe
 
16.10.15
10:31
(0) Программно.
3 Fannasankh
 
16.10.15
10:34
(2) Можно конкретный пример? Как определить тип данных всей колонки я знаю, а вот как определить тип данных конкретной ячейки?
4 Mort
 
16.10.15
10:37
Добавить колонку тип реквизита и указать её в связи по типу в колонке со значением.
5 patria0muerte
 
16.10.15
10:53
ОграничениеТипа надо использовать. Т.е. в колонке хранишь все возможные типы, а при начале выбора устанавливаешь ограничение на какой-то конкретный тип.

Можешь посмотреть типовой механизм свойств объектов. Там примерно так сделано
6 patria0muerte
 
16.10.15
10:54
И вообще - судя по тому, что указано в (0) - тебе нужно просто подключить механизм свойств объектов
7 EugeniaK
 
16.10.15
10:55
(0) Присваивай пустое значение нужного типа и запрети выбор типа.
8 Fannasankh
 
16.10.15
11:53
(6) нет механизм свойств объектов мне не подходит, немного иная задача. Его может быть можно было бы использовать, конечно, но сложнее было бы прикрутить, а конфигурация уже переписана очень сильно, так что смысла особого нет