После того, как объект создан нам нужно поле для имени. Его можно создать:
ДобавитьПоле
Добавить поле в структуру базы.
Синтаксис:
ДобавитьПоле(<Название>, <Тип>, <Длина>, <Точность>)
Англоязычный синоним:
AddField
Параметры:
<Название> Строковое выражение — имя создаваемого поля.
<Тип> Строковое или числовое выражение — тип создаваемого поля. Допустимые значения:1 или"N" — число;2 или "S" — строка;3 или "D" — дата;4 или "L" — логическое;5 или "F" — то же, что и 1, т. е. число;6 или "М" — memo (не поддерживается).
<Длина> Числовое выражение — общая длина создаваемого поля.
<Точность> Числовое выражение — длина создаваемого поля после десятичной точки (только для числовых полей).
Пробуем:
Процедура Сформировать() ДБФ = СоздатьОбъект("XBase"); ДБФ.ДобавитьПоле("NAME", "S", 25,0); Спр = СоздатьОбъект("Справочник.Номенклатура"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()>0 Цикл КонецЦикла; КонецПроцедуры
Почему длина 25? Да просто в конфигураторе стоит такая длина.