Назначить тип для реквизита неопределенного типа.
Синтаксис
Метод НазначитьТип()
имеет следующий синтаксис:
НазначитьТип(ИмяРеквизита, ИмяТипа, [Длина], [Точность])
А также альтернативный англоязычный синтаксис:
SetType(FieldName, TypeName, [Length], [Precision])
Параметры
Описание параметров метода НазначитьТип()
:
Имя параметра | Тип | Описание |
---|---|---|
ИмяРеквизита | Строка | наименование реквизита неопределенного типа, как он задан в конфигураторе. |
ИмяТипа | Строка | имя типа, которое необходимо присвоить реквизиту. Например:Строка ,Число ,Справочник.Товары ,Документ.ПриходнаяНакладная |
Длина | Число | допустимая длина значения строкового или числового типа |
Точность | Число | допустимая точность значения числового типа |
Жирным шрифтом выделены обязательные параметры |
Описание
Метод НазначитьТип()
назначает тип для реквизита неопределенного типа. Только после этого реквизиту можно присвоить значение нужного типа (в противном случае, поле останется пустым)
Пример использования
Пример кода с использованием метода НазначитьТип()
:
Товар = СоздатьОбъект("Справочник.Товары"); //создаем новый элемент справочника Товар.Новый(); //неправильно: Товар.ДопЗначение = 1; Сообщить(Товар.ДопЗначение); //рузльтат: // <> //правильно: Товар.НазначитьТип("ДопЗначение", "Число", 1); Товар.ДопЗначение = 1; Сообщить(Товар.ДопЗначение); //Результат: // 1