Помогите разобраться в чем моя ошибка?
Вот код программы:
Функция ЗаписатьВводные(мТаблицаСырье,мТаблицаРезультат)Экспорт мТаблицаРезультат = Новый ТаблицаЗначений; ИмяКолонки = Наименования; ТипКолонки = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10,3)); мТаблицаРезультат.Колонки.Добавить(ИмяКолонки,ТипКолонки); Для А=0 по мТаблицаСырье.Количество()-1 Цикл Значение=мТаблицаСырье[А]; мТаблицаРезультат.Добавить(Значение); КонецЦикла; Наименования=Неопределено; КонецФункции;
вот ошибка:
{Документ.Продукция.МодульОбъекта(21)}: Ошибка при вызове метода контекста (Добавить)
мТаблицаРезультат.Колонки.Добавить(ИмяКолонки,ТипКолонки);
по причине:
Неверное имя колонки
Имя колонки содержит запрещенный символ или начинается с числа, проверь в отладчике имя колонки
запрещенный символы: !"№;%:?*()_+ /*- пробел
В дополнении:
Функция глНаименованиеКолонки(Элемент, Символ="_") Экспорт Перем Результат; Результат = "_"+СтрЗаменить(Элемент," ",Символ); Результат = СтрЗаменить(Результат,"/",Символ); Результат = СтрЗаменить(Результат,"\",Символ); Результат = СтрЗаменить(Результат,".",Символ); Результат = СтрЗаменить(Результат,",",Символ); Результат = СтрЗаменить(Результат,"+",Символ); Результат = СтрЗаменить(Результат,"-",Символ); Результат = СтрЗаменить(Результат,"!",Символ); Результат = СтрЗаменить(Результат,"@",Символ); Результат = СтрЗаменить(Результат,"#",Символ); Результат = СтрЗаменить(Результат,"$",Символ); Результат = СтрЗаменить(Результат,"%",Символ); Результат = СтрЗаменить(Результат,"^",Символ); Результат = СтрЗаменить(Результат,"&",Символ); Результат = СтрЗаменить(Результат,"*",Символ); Результат = СтрЗаменить(Результат,"(",Символ); Результат = СтрЗаменить(Результат,")",Символ); Результат = СтрЗаменить(Результат,"№",Символ); Результат = СтрЗаменить(Результат,";",Символ); Результат = СтрЗаменить(Результат,":",Символ); Результат = СтрЗаменить(Результат,"?",Символ); Возврат Результат; КонецФункции