Имя: Пароль:
1C
1С v8
УФ, различные ограничения типа в строках столбца
,
0 In-Vin
 
26.03.12
12:30
Есть УФ, в ней таблица, как можно наложить ограничение типа значения на поле в строке из одного столбца в зависимости от значения в той же строке из другого столбца?
1 In-Vin
 
26.03.12
12:40
ап
2 qeos
 
26.03.12
12:45
програмно?
3 In-Vin
 
26.03.12
12:45
да
4 In-Vin
 
26.03.12
12:58
*кодом
5 Buster007
 
26.03.12
13:04
в при изменении
Если ТипЗнч() = Тип() тогда
Элементы.КолонкаИмя.ОграничениеТипа = Новый ОписаниеТипов("ДокументСсылка.Блаблабла");
ИначеЕсли
...
КонецЕсли;
6 In-Vin
 
26.03.12
13:06
(5) нужно не на всю колонку, а только на поле в одной строке
7 In-Vin
 
26.03.12
13:30
up
8 vmv
 
26.03.12
13:54
(6) если у тебя в Строке таблицы есть колонка которая может "поставлять" тип для другой то все просто - используй свойство поля ввода 2-й колонки "Связан с типом"

Например 1-я колонка имеет тип "ПланВидовХарактристикСсылка"
а 2-я значение из этого ПВХ.

далее все просто, можно в одной колонке при таком подходе предоставлять полюзователю "винигрет" для ввода в той же колонке может быть и строка и дата и ссылка на док, спр. и т.д., причем кодить ничего не надо
9 vmv
 
26.03.12
13:56
а 2-я характеристику из этого ПВХ, но не обязательно характеристику. 2-я колонка может просто иметь составной тип
10 In-Vin
 
26.03.12
14:16
(8,9) это тоже будет, помимо этого я добавляю в 1 колонку список всех реквизитов из справочника, а во второй должно открываться окно выбора значения соответствующего типа
11 vmv
 
26.03.12
14:26
(10) в колонке где добавляешь реквизиты(при заполнении строк) установи множественный тип строка и тип реквизита из метаданных

например у тебя будут такие строки, слеш разделитель колонок

Имена колонок ТЧ
"ИмяТаблицы"/"ВидТаблицы"/"ИмяРеквизита"/"ТипРеквизита"

строки
"Справочник"/"Номенклатура"/"ВидНомеклатуры"/...Перечисление
"Справочник"/"Номенклатура"/"БезоваяЕдинница"/...Справочник

колонка "ИмяРеквизита" должна иметь тип "строка", для заполнения имени реквизита в этой колонке и тип реквизита из метаданных.

Для колонки "ТипРеквизита" уставновить Свойтсво "Связан с типом": "ИмяРеквизита" 1 или 2 не помню там с индексации вибирается тип из массива описания типов.

ета все, беги кодить
12 vmv
 
26.03.12
14:27
"ТипРеквизита" - это колонка "ЗначениеРеквизита" периименовать в мозгах и коде
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс