Имя: Пароль:
1C
1С v8
Как присвоить определенный тип значения
0 mzelensky
 
09.04.12
11:34
Есть 2 табличные части. В первой указаны все возможные значения каждой характеристики (при этом значение может быть одним из 4 типов данных - число ,строка, дата, Справочник.Наимен1, справочник.Наимен2).

Далее во второй табличной части заполняется конкретные значения характеристики. Задача:

При выборе характеристики во второй ТЧ, эта характеристика ищется в первой, берется тип данных значения (для каждой характеристики все значения только одного из 4 типов ) и сразу присваивается пустое значение этого типа. Т.е. я хочу избежать окошка "выбора типа данных". Как это сделать???
1 Maxus43
 
09.04.12
11:38
или как в типовых юзать ПривестиЗначение() или просто твоё поле - Справочник.твойСправочник.ПустаяСсылка();
2 mzelensky
 
09.04.12
11:50
(1) в том и косяк, что это может быть не только справочник, но и, например, число :)
3 Fish
 
гуру
09.04.12
11:51
(2) И что? Присваивай пустое значение нужного типа и будет тебе счастье.
4 Maxus43
 
09.04.12
11:52
(2) и? Твоё поле = 0; - вот и неявное преобразование к типу число произвойдёт. так и с другими типами
5 mzelensky
 
09.04.12
11:52
(3) Т.е. перебирать все варианты значений? Типа

Если тип=число тогда
...
ИначеКсли тип=строка тогда
...
ИначеЕсли...


???
6 Maxus43
 
09.04.12
11:53
в типовых посмотри, ПривестиЗначение. например при смене Счета в ТЧ колонки с субконто стают определённого типа
7 mzelensky
 
09.04.12
11:54
(4) да это и тк понятно, я НЕ ХОЧУ перебирать все возможные типы
8 Fish
 
гуру
09.04.12
11:57
(7) Перебирать необязательно, если немного подумать :)