|
Как установить тип значения для измерения регистра сведений? | ☑ | ||
---|---|---|---|---|
0
Karambol
08.09.12
✎
12:49
|
Есть регистр сведений ЗначениеСвойствТС, у него есть измерение Свойство. Это измерение имеет тип значений ПланВидовХарактеристикСсылка.СвойстваТС.
ПланВидовХарактеристикСсылка.СвойстваТС имеет составной тип: число, строка, булево. Подскажите, как при добавлении записи в регистр сведений указать тип значений для ПланВидовХарактеристикСсылка.СвойстваТС? |
|||
1
DrShad
08.09.12
✎
12:52
|
а зачем?
|
|||
2
Karambol
08.09.12
✎
12:56
|
чтобы тип значения брался из шаблона, а не выбирался пользователем.
|
|||
3
Wobland
08.09.12
✎
13:14
|
(0) присвоить пустое значение нужного типа?
|
|||
4
DrShad
08.09.12
✎
13:20
|
(2) а написать что заполнение интерактивное религия не позволяет?
|
|||
5
Karambol
08.09.12
✎
13:23
|
(3)Да
(4)Это где? Мне же не интерактивно надо, а программно. |
|||
6
GROOVY
08.09.12
✎
13:25
|
Метод "ПривестиЗначение()" используй.
|
|||
7
Ork
08.09.12
✎
13:27
|
"при добавлении записи в регистр сведений" у значения уже имеется некий тип. И дополнительно его указывать не нужно.
Если нужно организовать интерактивный ввод в конкретное поле (для которого тип значения известен заранее) - см.(6) |
|||
8
DrShad
08.09.12
✎
13:30
|
(5) ну а если программно, то какая тебе разница сколько типов имеет измерение? тупо присваивай нужное значение и все!
|
|||
9
Karambol
08.09.12
✎
13:31
|
(7)Там тип значения "Описание типов"
(6)(7)Подскажите, как им воспользоваться? НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Объект = Объект.Ссылка; НоваяЗапись.Свойство = СтрокаТабличнойЧасти.Свойство.Ссылка; НаборЗаписей.Записать(); |
|||
10
Ork
08.09.12
✎
13:35
|
(9) Для записи в РС оно тебе не нужно.
Телепатирую : вот это : НоваяЗапись.Свойство = СтрокаТабличнойЧасти.Свойство.Ссылка; должно писаться как : НоваяЗапись.Свойство = СтрокаТабличнойЧасти.Свойство; Если для поля СтрокаТабличнойЧасти.Свойство тип указан как "Характеристика" |
|||
11
Karambol
08.09.12
✎
13:59
|
(10) Не могу понять, почему не нужно.... вот я записываю данные в РС с пустым свойством. Потом пользователь хочет указать значение свойства и ему сперва система предлагает выбрать тип значения.
Я хочу же при записи пустого свойства указать его тип. |
|||
12
m-serg74
08.09.12
✎
14:24
|
>записываю данные в РС с пустым свойством
не просто с пустым, а с пустым нужного типа |
|||
13
Karambol
08.09.12
✎
14:34
|
(12)Т.е., надо еще создать элемент ПВХ?
|
|||
14
Karambol
09.09.12
✎
06:05
|
Если пишу так:
НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Объект = Объект.Ссылка; НоваяЗапись.Свойство = СтрокаТабличнойЧасти.Свойство; НоваяЗапись.Свойство.ТипЗначения = Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(200)); НаборЗаписей.Записать(); то вылетает с ошибкой: Поле объекта недоступно для записи (ТипЗначения) стр.Свойство.ТипЗначения = Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(200)); |
|||
15
m-serg74
09.09.12
✎
06:36
|
НоваяЗапись.Свойство = "";
так не катит? |
|||
16
Karambol
09.09.12
✎
07:02
|
(16) Мне же надо из шаблона свойства добавить
|
|||
17
m-serg74
09.09.12
✎
07:03
|
что значит из шаблона?
|
|||
18
Karambol
09.09.12
✎
07:07
|
(17) Ну есть, например шаблон "Транспортное средство кран", у него есть свойства "Длина стрелы", "Грузоподъемность", "Наличие лебедки" и т.п.
Пользователь добавляет новое транспортное средство "Кран Камаз". У него заполняются автоматом свойства из шаблона, а пользователь лишь проставляет значения, не заморачиваясь с выбором типа значения. |
|||
19
m-serg74
09.09.12
✎
07:25
|
ну
Если ТипЗнч(Номенклатура) = Тип(СправочникСсылка.ТранспортноеСредствоКран) Тогда ХЗЧТОзаСвойство = ""; Иначе ХЗЧТОзаСвойство = Справочники.Контрагенты.ПустаяСсылка(); КонецЕсли; |
|||
20
Karambol
09.09.12
✎
09:14
|
||||
21
m-serg74
09.09.12
✎
10:23
|
блин он уже после (19) будет задан
|
|||
22
m-serg74
09.09.12
✎
10:25
|
и это определись - что надо то, тебя фиг поймешь то програмно, то на картинке руками вводить будут
|
|||
23
Karambol
09.09.12
✎
10:41
|
(22) Надо программно, как на скрине быть не должно (выбор типа) :)
|
|||
24
m-serg74
09.09.12
✎
10:43
|
на скрине не программно а интерактивно ващето
|
|||
25
Karambol
09.09.12
✎
10:44
|
(24) Так я и хочу от этого избавиться :)
|
|||
26
m-serg74
09.09.12
✎
10:45
|
блиа так сделай нужный тебе тип у измерения, или у элемента формы, я не пойму что ты хочешь)
|
|||
27
m-serg74
09.09.12
✎
10:46
|
(25) ну или как вариант - руки юзераам поотбивай и они не смогут так делать )
|
|||
28
Karambol
09.09.12
✎
10:47
|
А как сделать-то? Если у меня РС, у него измерение Свойство. У Свойства тип - ПВХ, а у ПВХ тип значения составной
|
|||
29
Karambol
09.09.12
✎
10:48
|
когда пытаюсь указать программно, то пишет, что мол это свойство ток на чтение
|
|||
30
Karambol
09.09.12
✎
10:50
|
(27) А если руки отобью, то вообще тип значения некому указать будет
|
|||
31
Ork
09.09.12
✎
10:51
|
(28) Проблема здесь : "У Свойства тип - ПВХ".
У свойства тип должен быть характеристика. Потом к редактируемомо значению применяешь ПривестиЗначение() и буит вам многа счастия. |
|||
32
m-serg74
09.09.12
✎
11:02
|
(28) по прежнему не понятно что делаешь, если на форме то у элемента установи нужный тебе тип
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |