0

Справочник
Метод НазначитьТип()

Назначить тип для реквизита неопределенного типа.

Синтаксис

Метод НазначитьТип() имеет следующий синтаксис:

НазначитьТип(ИмяРеквизита, ИмяТипа, [Длина], [Точность])

А также альтернативный англоязычный синтаксис:

SetType(FieldName, TypeName, [Length], [Precision])

Параметры

Описание параметров метода НазначитьТип():

Имя параметра Тип Описание
ИмяРеквизита Строка наименование реквизита неопределенного типа, как он задан в конфигураторе.
ИмяТипа Строка имя типа, которое необходимо присвоить реквизиту. Например:
Строка,
Число,
Справочник.Товары,
Документ.ПриходнаяНакладная
Длина Число допустимая длина значения строкового или числового типа
Точность Число допустимая точность значения числового типа
Жирным шрифтом выделены обязательные параметры

Описание

Метод НазначитьТип() назначает тип для реквизита неопределенного типа. Только после этого реквизиту можно присвоить значение нужного типа (в противном случае, поле останется пустым)Реквизит неопределенного типа в 1с 7.7

Пример использования

Пример кода с использованием метода НазначитьТип():

Товар = СоздатьОбъект("Справочник.Товары");
//создаем новый элемент справочника
Товар.Новый();

//неправильно:
Товар.ДопЗначение = 1;
Сообщить(Товар.ДопЗначение);
//рузльтат:
// <>

//правильно:
Товар.НазначитьТип("ДопЗначение", "Число", 1);
Товар.ДопЗначение = 1;
Сообщить(Товар.ДопЗначение);
//Результат:
// 1

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *