Имя: Пароль:
1C
 
Тип значения. Как сохранить в реквизите
0 YF
 
07.11.06
08:58
Хочу в реквизите табличного поля сохранить тип значения некоторого параметра.
Создал в этом поле колонку с типом значения "Описание типов"
Выбираю параметр, и пытаюсь записать в "колонку" тип параметра - не ругается, но и ничего не записывается ...
1 ТелепатБот
 
гуру
07.11.06
08:58
2 TormozIT
 
гуру
07.11.06
09:14
Сохраняй пустую ссылку, если это ссылочный тип.
3 megalodon
 
07.11.06
09:14
(2) а составной тип как сохранить?
4 YF
 
07.11.06
09:15
(2) Это может быть что угодно, не только ссылка ...
5 megalodon
 
07.11.06
09:15
имхо план видов характеристик надо создавать, там можно тип хранить. Ну или как нить в хранилище значений или ваще в строке. но это для извращенцов.
6 YF
 
07.11.06
09:17
(5) А зачем тогда реквизиту возможно задать тип "Описание типов" и что этот тип значит?
7 Neutron
 
07.11.06
09:18
(0)А тип параметр ты создаешь через Новый ОписаниеТипов и как ты добавляешь значение в колонку? Поидее должно всё работать
8 megalodon
 
07.11.06
09:20
(6) реквизиту такой тип задать нельзя.
9 YF
 
07.11.06
09:21
(7) Ну типа так:
ЭлементыФормы.ТЧ_Приход.ОформлениеСтроки(ЭлементыФормы.ТЧ_Приход.ТекущаяСтрока).Ячейки.Тип.Значение = результатВыбора.Значение;

Где ячейка "Тип" и есть та ячейка, куда хочу загрузить ТипЗначения.
результатВыбора - элемент списка, значением которого является типЗначения некоторого объекта ....
10 YF
 
07.11.06
09:22
(8) Как ето? Я выбрал его из списка (в конфигураторе)...
11 megalodon
 
07.11.06
09:23
(10) реквизит чего?
12 YF
 
07.11.06
09:24
(10) Это не реквизит - это колонка табличного поля (см. (0)) ...
13 megalodon
 
07.11.06
09:26
(12) гыгы, ну дык это же не сохраняемый в базе тип... А вот реквизиту справочника присвоить такой тип у тя не получиццо.
14 Neutron
 
07.11.06
09:27
Либо я тебя непонял либо невнятно объяснил!
Делай так: Колонка с типом Описание типов (Колонка1)
Данные предположим ТаблицаЗначений1
Тогда
Новая = ТабличноеПоле1.Добавить();
Новая.Колонка1 = Новый ОписаниеТипов("Строка");

Всё работает
15 Neco
 
07.11.06
09:28
Создай план видов характеристик с нужными тебе типами и назначь реквизиту
16 YF
 
07.11.06
09:29
(14) А что Тип("Строка") - не имеет тип "ОписаниеТипов"?
17 Neutron
 
07.11.06
09:31
(16) нет он возвращает тип значения
18 Neutron
 
07.11.06
09:32
в (14) строка дана для примера, тип данных указываешь тот какой нужен
19 Neco
 
07.11.06
09:34
В базе ОписаниеТипов просто так не сохранишь
20 YF
 
07.11.06
09:36
(19) Да мне не в базе, мне временно на форме ...
21 YF
 
07.11.06
09:36
(17) А тип "ОписаниеТипов" нафига нужен?
22 Neutron
 
07.11.06
09:40
(21)Представляет собой объект для управления допустимыми типами значений. В основном предназначен для присвоения в качестве значений соответствующим свойствам других объектов. Набор допустимых типов и квалификаторы примитивных типов задаются при создании объекта.
23 Neutron
 
07.11.06
09:41
(19) Не факт.Практически любому реквизиту объектов можно назначить тип описание данных и сохраняй в базе скок хочешь
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший