Имя: Пароль:
1C
1С v8
Как в таблицу значений добавить колонку с примитивным типом("Строка") и сравнить
0 vladimir-boy
 
17.06.13
14:45
Вот есть пример, который не работает:

МояТаблицаЗначений = Новый  ТаблицаЗначений;
   КвалификаторыСтроки = Новый КвалификаторыСтроки(1, ДопустимаяДлина.Фиксированная);
   МоеОписаниеТипов = Новый ОписаниеТипов(КвалификаторыСтроки);
   
   МояТаблицаЗначений.Колонки.Добавить("НПП", МоеОписаниеТипов  ,"№п/п",1);
   МояТекКолонка =  МояТаблицаЗначений.Колонки.Получить(0);
   
   Сообщить("Заголовок колонки: "+ МояТекКолонка.Заголовок); // печатает: "№п/п"
   Сообщить("Имя колонки: "+ МояТекКолонка.Имя); // печатает: "НПП"
   Сообщить("ТипЗначения колонки: "+ МояТекКолонка.ТипЗначения);  //НИЧЕГО НЕ печатает, а надо и хочу чтоб вывело: "Строка"
   Сообщить("Ширина колонки: "+ МояТекКолонка.Ширина); // печатает: 1
   
   
   Если ТипЗнч(МояТекКолонка.ТипЗначения) = Тип("Строка") Тогда
       Сообщить("Это СТРОКА"); // Это не печатает
   Иначе
       Сообщить("Это НЕСтрока!");  //зато печатает Это
   КонецЕсли;
1 Поросенок Петр
 
17.06.13
14:49
Сообщить("Пора бы вместо сообщить() научиться юзать отладчик");
2 Поросенок Петр
 
17.06.13
14:50
А по теме, смотри чем отличается тип от описания типов.
3 vladimir-boy
 
17.06.13
14:52
(1)Спасибо!
Да всё просто хочется всё и сразу!
4 vladimir-boy
 
17.06.13
15:15
Вопрос возник следующий:
Как второй параметр ("Описание типов") сравнить или впоследствии прочитать и понять из какого набора примитивных типов он состоит  МояТаблицаЗначений.Колонки.Добавить("НПП", [МоеОписаниеТипов}  ,"№п/п",1);
5 MSII
 
17.06.13
15:20
(4) ОписаниеТипов (TypeDescription)
СодержитТип (ContainsType)
Синтаксис:

СодержитТип(<Тип>)
Параметры:

<Тип> (обязательный)

Тип: Тип.
Тип, вхождение которого проверяется.
Возвращаемое значение:

Тип: Булево.
Истина - указанный тип входит в используемые типы; Ложь - в противном случае.
Описание:

Определяет, входит ли указанный тип в используемые данным объектом типы.
6 MSII
 
17.06.13
15:20
(4) ОписаниеТипов (TypeDescription)
Типы (Types)
Синтаксис:

Типы()
Возвращаемое значение:

Тип: Массив.
Массив значений типа Тип, состоящий из используемых типов.
Описание:

Получает типы, используемые в объекте.
7 MSII
 
17.06.13
15:21
(4) А в платной версии СП еще больше интересного!
8 vladimir-boy
 
17.06.13
15:22
ого
9 vladimir-boy
 
17.06.13
15:24
(5) Спасибо! Разобрался
Закон Брукера: Даже маленькая практика стоит большой теории.