v8: Как определить тип колонки ТЗ? #654207


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

В этой группе 1С