![]() |
![]() |
|
Можно ли в ТЗ у колонки указать составной тип: строка, число? | ☑ | ||
---|---|---|---|---|
0
Domovoi
30.05.11
✎
18:21
|
Можно ли в ТЗ у колонки указать составной тип: строка, число? И если можно, то как туда записываются значения? Как будет определятся число я записываю или строку?
|
|||
1
73
30.05.11
✎
18:23
|
Можно.
Как обычно записываются. Определяется тем, что записываешь. |
|||
2
Domovoi
30.05.11
✎
18:23
|
(1)А как указать составной тип?
|
|||
3
МишельЛагранж
30.05.11
✎
18:24
|
(0) по-моему, только примитивные типы так можно засунуть в ТЗ.
|
|||
4
Fragster
гуру
30.05.11
✎
18:25
|
КоллекцияКолонокТаблицыЗначений (ValueTableColumnCollection)
Добавить (Add) Синтаксис: Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>) Параметры: <Имя> (необязательный) Тип: Строка. Имя колонки. Значение по умолчанию: Пустая строка <Тип> (необязательный) Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки. Если параметр не указан, в колонке можно будет хранить значение любого типа. <Заголовок> (необязательный) Тип: Строка. Заголовок колонки таблицы значений. Используется при визуальном отображении таблицы значений. Значение по умолчанию: Пустая строка <Ширина> (необязательный) Тип: Число. Ширина колонки в символах. Используется при визуальном отображении таблицы значений. Значение по умолчанию: 0 Возвращаемое значение: Тип: КолонкаТаблицыЗначений. Описание: Добавляет колонку в конец коллекции колонок таблицы. |
|||
5
73
30.05.11
✎
18:25
|
(2) Смотри ОписаниеТипов
|
|||
6
BuHu
30.05.11
✎
18:25
|
(0)зачем колонке составной тип?
|
|||
7
Necessitudo
30.05.11
✎
18:25
|
Можно типизировать колонку(т.е. сделать все данные этой колонки одного типа), а можно не типизировать - т.е. у каждой ячейки будут свои типы данных.
|
|||
8
Fragster
гуру
30.05.11
✎
18:25
|
ОписаниеТипов (TypeDescription)
Свойства: КвалификаторыДаты (DateQualifiers) КвалификаторыСтроки (StringQualifiers) КвалификаторыЧисла (NumberQualifiers) Методы: ПривестиЗначение (AdjustValue) СодержитТип (ContainsType) Типы (Types) Конструкторы: На основании объекта ОписаниеТипов На основании типов и квалификаторов Описание: Представляет собой объект для управления допустимыми типами значений. В основном предназначен для присвоения в качестве значений соответствующим свойствам других объектов. Набор допустимых типов и квалификаторы примитивных типов задаются при создании объекта. Сериализуется. XML-сериализация. Поддержка отображения в XDTO; пространство имен: {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: TypeDescription. Пример: // Создание описателя типов для таблицы значений КЧ = Новый КвалификаторыЧисла(12,2); КС = Новый КвалификаторыСтроки(20); Массив = Новый Массив; Массив.Добавить(Тип("Строка")); ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС); Массив.Очистить(); Массив.Добавить(Тип("Число")); ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,КЧ); // Создание таблицы значений ТаблицаЗначений = Новый ТаблицаЗначений; // добавим в таблицу значений три колонки ТаблицаЗначений.Колонки.Добавить("Отдел",ОписаниеТиповС,"Отдел",20); ТаблицаЗначений.Колонки.Добавить("Сотрудник",ОписаниеТиповС, "Фамилия сотрудника",20); ТаблицаЗначений.Колонки.Добавить("Оклад",ОписаниеТиповЧ,"Оклад",10); |
|||
9
Dem1urg
30.05.11
✎
18:25
|
Можно. Ты когда задаешь колонке тип делаешь это с помощью объекта ОписаниеТипов. А теперь, внимание, первым параметром у данного объекта идет МАССИВ имен допустимых типов.
|
|||
10
acsent
30.05.11
✎
18:25
|
Ну ты т...й
|
|||
11
Fragster
гуру
30.05.11
✎
18:26
|
ОписаниеТипов (TypeDescription)
На основании типов и квалификаторов Синтаксис: Новый ОписаниеТипов(<Типы>, <Квалификаторы числа>, <Квалификаторы строки>, <Квалификаторы даты>) Параметры: <Типы> (обязательный) Тип: Массив, Строка. Массив значений типа Тип, состоящий из типов, которые будут использованы в объекте, или строка содержащая имена типов, разделенных запятыми. <Квалификаторы числа> (необязательный) Тип: КвалификаторыЧисла. Квалификаторы числа, описывающие допустимые значения числового типа. Если параметр не указан, то числа хранить нельзя. <Квалификаторы строки> (необязательный) Тип: КвалификаторыСтроки. Квалификаторы строки, описывающие допустимые значения строкового типа. Если параметр не указан, то используется неограниченная длина строки. <Квалификаторы даты> (необязательный) Тип: КвалификаторыДаты. Квалификаторы даты, описывающие допустимые значения типа Дата. Если параметр не указан, то используются обе части даты (дата + время) Описание: Создает описание типов на основании заданных типов и квалификаторов для типов Число, Строка, Дата. Пример: // составной тип из строки и ссылки на справочник Номенклатуры. МассивТипов = Новый Массив; МассивТипов.Добавить(Тип("СправочникСсылка.Номенклатура")); МассивТипов.Добавить(Тип("Строка")); ПараметрыСтроки = Новый КвалификаторыСтроки(20); ДопустимыеТипы = Новый ОписаниеТипов(МассивТипов, , ПараметрыСтроки); |
|||
12
Necessitudo
30.05.11
✎
18:26
|
вот яркий пример типа Человек.Копипастер)
|
|||
13
Domovoi
30.05.11
✎
18:51
|
(10)Уж какой есть.
Спасибо всем. |
|||
14
Fragster
гуру
30.05.11
✎
18:55
|
(12) ну если у человека СП смистили - надо помочь
|
|||
15
Domovoi
30.05.11
✎
18:56
|
(12)(14)Всмысле? Это про меня копипастер?
|
|||
16
Necessitudo
30.05.11
✎
19:19
|
(15) Это ты что ли сюда скопипастил чуть ли не половину Сп?:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |