Имя: Пароль:
1C
1С v8
Как реквизиту составного типа, присвоить типы реквизита конкретного?
,
0 Cerera
 
15.01.14
10:20
ВидДок="РеализацияТоваровУслуг";
Для Каждого Эл Из Метаданные.Документы[ВидДок].Реквизиты Цикл
  НоваяСтрочка=Реквизиты.Добавить();
  НоваяСтрочка.Имя=Эл.Имя;
  НоваяСтрочка.Синоним=Эл.Синоним;
  НоваяСтрочка.Тип= ?????
КонецЦикла;

Поймите, у меня есть таблица значений. В неё заполняются названия реквизитов документа. А мне ещё надо, чтобы полю тип присвоился тип текущего реквизита, чтоб пользователь смог выбрать, потом, значение в этом реквизите. Наведите на мысль как это сделать?

Сам пока копаю в сторону массива Типы()
1 Wobland
 
15.01.14
10:23
чего тебе надо?
2 Asmody
 
15.01.14
10:24
присвой пустое значение нужного типа.
3 EugeniaK
 
15.01.14
10:25
(0) Типы ставь все допустимые. Ячейке присваивай пустое значение нужного типа, чтобы пользоватеь тип не выбирал. Кнопку "выбирать тип" убери.
4 Cerera
 
15.01.14
10:27
(2)
Для тех, кто не понимает для чего это - поясняю. Предположим, мы хотим задавать значения по умолчанию для некоторых видов объектов метаданных, например для документа "РеализацияТоваровУслуг". Для этого мы создаем документ "Установка значений по умолчанию". В нем в шапке реквизит "ВидОбъектаМетаданных", а в табличной части таблица заполняется при выбора вида документа
поля: Имя, синоним, значение.
Нужно, чтоб пользователь мог выбрать значение в реквизите, которое бы имело тип как в документе, откуда считывались реквизиты.
(2)ааа. так чтоли? Рекв=Документы.РеализацияТоваровУслуг.ИмяРекв.Пустая  типа того?
5 Cerera
 
15.01.14
10:30
(2)(3)а как пустое значение типа присвою, если там тип "Дата" или "Строка" ?
6 Wobland
 
15.01.14
10:31
(4) РеквизитФормы (FormAttribute)
ТипЗначения (ValueType)
Использование:

Чтение и запись.
7 х86
 
15.01.14
10:32
ОграничениеТипа
8 1dvd
 
15.01.14
10:34
(7) +100500
9 Cerera
 
15.01.14
10:37
(6)У меня ОФ.
(7)(8)а точнее?
10 1dvd
 
15.01.14
10:38
(9) куда точне...
11 Wobland
 
15.01.14
10:38
(9) ОграничениеТипа (TypeRestriction)
Использование:
Чтение и запись.
12 IoannVic
 
15.01.14
10:47
(4) А ТипЗнч() не подойдет?
13 Cerera
 
15.01.14
10:47
а как я получу список типов то, если реквизит-кумир - сам моежт быть составным? нужно перебрать элементы "ТИпы" массива?
14 Wobland
 
15.01.14
10:49
продолжаем выдавать пробники

Описание:
Тип: ОписаниеТипов.
15 acsent
 
15.01.14
10:50
колонка "Тип" какого типа?
16 Рэйв
 
15.01.14
10:54
как то так


Для каждого Т из Метаданные.Документы.РеализацияТоваровУслуг.Реквизиты.РеквизитНужный.Тип.Типы() Цикл
  Сообщить(Строка(аТип));
КонецЦикла;
17 Cerera
 
15.01.14
10:58
я пошел тестить. не уходите пока с мисты.
18 Cerera
 
15.01.14
11:02
(15)вообще я ее сделал составным типом. и включил "Дата, число, строка, любая ссылка"
19 catena
 
15.01.14
11:17
В инструментах разработчика есть обработка Универсальный редактор реквизитов, там очень много примеров работы с типами, с формой, с присвоением. Код можно перед сном читать в ознакомительных целях :)
20 Cerera
 
15.01.14
11:23
(19)оттуда и скраду, если сейчас не получится ) благодарю.
21 Cerera
 
15.01.14
11:28
(19)Между прочим очень даже подходящее там место, откуда можно выдрать )
22 acsent
 
15.01.14
11:29
(18) Значит колонка тип содержит значение, а не тип?
23 catena
 
15.01.14
11:30
(21)Сколья я там подсмотрела вкусностей, пора уже TormozIT 'у дивиденды выплачивать))
24 Cerera
 
15.01.14
11:42
(22)да. она дожна содержать значение
AdBlock убивает бесплатный контент. 1Сергей