|
v8: Как определить тип колонки ТЗ? | ☑ | ||
---|---|---|---|---|
0
vladimir-boy
27.02.13
✎
11:58
|
Вообщем разбираю чужой очень запутанный громоздкий код. Там в процедуру Бог знает откуда передаётся Таблица Значений.
Мне надо узнать Тип Значения определённой колонки: Мне по функции ТипЗнч(НужнаяКолонка) передаёт: "Участок". Я В ШОКЕ!!! Что за участок????? Я давай смотреть в конфигураторе на перечисления, справочники, чтоб сравнить так Если ТипЗнч(МоёЗначение) = Тип(ИмяНужногоТипа) Тогда - но нет там такого названия. Вообщем распутываю код как нить Ариадны и в итоге вижу: Таблица.Колонки.Добавить("Участок", новый ОписаниеТипов("СправочникСсылка.Подразделения"), "Участок", 40); Вопрос знатокам: накакой .. нужен этот ТипЗнч если он НЕ передаёт читабельное и понятный тип и какую альтернативу этой функции можно использовать. Спасибо за ответы. |
|||
1
Wobland
27.02.13
✎
11:59
|
метаданные().имя?
|
|||
2
butterbean
27.02.13
✎
12:00
|
эээ, как бы Колонка.ТипЗначения
|
|||
3
vladimir-boy
27.02.13
✎
12:01
|
(1) А примерчик пожалуйста
(2) ПЕРЕДАЁТ: Участок (!!!!!!!!!!!!!!!!!!!!!!!!!!!) |
|||
4
butterbean
27.02.13
✎
12:02
|
(3) хватит бредить, .ТипЗначения должно вернуть описаниеТипов
|
|||
5
Wobland
27.02.13
✎
12:03
|
(4) дык у него такое описание типов
|
|||
6
GANR
27.02.13
✎
12:03
|
(0) Метаданные.НайтиПоТипу(ТипЗнч(ТвояСсылка))
|
|||
7
Wobland
27.02.13
✎
12:03
|
(3) НекоеЗначение.Метаданные().Имя. не уверен, что результат понравится
|
|||
8
GANR
27.02.13
✎
12:04
|
(3) примерчик к (1) ТвояСсылка.Метаданные()
|
|||
9
fisher
27.02.13
✎
12:06
|
Хм... Прикольно, но, ИМХО, описание допустимых типов для колонки таблицы значений и тип конкретного значения в конкретной ячейке - не совсем одно и то же.
|
|||
10
GANR
27.02.13
✎
12:07
|
ТвояСсылка.Метаданные().ПолноеИмя()
|
|||
11
fisher
27.02.13
✎
12:08
|
(9) + Я к тому, что поводов для паники нет и ТипЗнч() по прежнему рулит.
|
|||
12
Maxus43
27.02.13
✎
12:10
|
(3) а что хотел там увидеть?
|
|||
13
НЕА123
27.02.13
✎
12:12
|
Таблица.Колонки.Участки.ТипЗначения.Типы()
|
|||
14
fisher
27.02.13
✎
12:14
|
(12) Вообще на ТипЗнч(Таблица.Колонки.Участки) должно вернуть Тип("КолонкаТаблицыЗначений"). Как-то так.
|
|||
15
Dethmont
27.02.13
✎
12:15
|
(9) <ИМХО, описание допустимых типов для колонки таблицы значений и тип конкретного значения в конкретной ячейке - не совсем одно и то же.>
Т.е. В ячейку колонки ТЗ с ограничением типа ЧИСЛО я могу записать строку? |
|||
16
vladimir-boy
27.02.13
✎
12:15
|
(6) Уже теплее Спасибо! Вернуло: "Подразделения"
(12) А хотелось, чтоб вернуло:"СправочникСсылка.Подразделения" |
|||
17
Maxus43
27.02.13
✎
12:16
|
(16) переходите на 8.1, там это реализовано) в 8.2 работает по другому
|
|||
18
fisher
27.02.13
✎
12:18
|
(15) В ячейку колонки ТЗ с ограничением ЧИСЛО либо СТРОКА, ты можешь записать значение только одного из этих типов. Два значения в одну ячейку тебе не записать :)
|
|||
19
vladimir-boy
27.02.13
✎
12:32
|
(10) Ganr +100% Большое спасибо.
Выдало: Справочник.Подразделения |
|||
20
Жан Пердежон
27.02.13
✎
12:35
|
может код там и страшный,
но вот подумать, что с ним сделает тс - еще страшнее |
|||
21
GANR
27.02.13
✎
12:36
|
(17) тогда уж на счеты с костяшками :)
|
|||
22
vladimir-boy
27.02.13
✎
12:38
|
(20) Русские не переживают потому, что знают:"НЕ БОГИ ГОРШКИ ОБЖИГАЮТ!" :)))))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |