helpf.pro
Регистрация

v8: в чем ошибка

JayKay
23.05.2017 23:39Прочитано: 1624

Помогите разобраться в чем моя ошибка?

Вот код программы:

Код 1C v 8.3
 Функция ЗаписатьВводные(мТаблицаСырье,мТаблицаРезультат)Экспорт
мТаблицаРезультат = Новый ТаблицаЗначений;
ИмяКолонки = Наименования;
ТипКолонки = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(10,3));
мТаблицаРезультат.Колонки.Добавить(ИмяКолонки,ТипКолонки);
Для А=0 по мТаблицаСырье.Количество()-1 Цикл
Значение=мТаблицаСырье[А];
мТаблицаРезультат.Добавить(Значение);
КонецЦикла;
Наименования=Неопределено;
КонецФункции;


вот ошибка:

{Документ.Продукция.МодульОбъекта(21)}: Ошибка при вызове метода контекста (Добавить)

мТаблицаРезультат.Колонки.Добавить(ИмяКолонки,ТипКолонки);

по причине:

Неверное имя колонки

Yandex
Возможно, вас также заинтересует
Реклама на портале
all4cf
24.05.2017 13:09Ответ № 1

Имя колонки содержит запрещенный символ или начинается с числа, проверь в отладчике имя колонки

запрещенный символы: !"№;%:?*()_+ /*-  пробел

JayKay
24.05.2017 22:32Ответ № 2
Вопрос закрыт!
all4cf
25.05.2017 17:56Ответ № 3

В дополнении:

Код 1C v 8.х
 Функция глНаименованиеКолонки(Элемент, Символ="_") Экспорт 
Перем Результат; 
Результат = "_"+СтрЗаменить(Элемент," ",Символ); 
Результат = СтрЗаменить(Результат,"/",Символ); 
Результат = СтрЗаменить(Результат,"\",Символ); 
Результат = СтрЗаменить(Результат,".",Символ); 
Результат = СтрЗаменить(Результат,",",Символ); 
Результат = СтрЗаменить(Результат,"+",Символ); 
Результат = СтрЗаменить(Результат,"-",Символ); 
Результат = СтрЗаменить(Результат,"!",Символ); 
Результат = СтрЗаменить(Результат,"@",Символ); 
Результат = СтрЗаменить(Результат,"#",Символ); 
Результат = СтрЗаменить(Результат,"$",Символ); 
Результат = СтрЗаменить(Результат,"%",Символ); 
Результат = СтрЗаменить(Результат,"^",Символ); 
Результат = СтрЗаменить(Результат,"&",Символ); 
Результат = СтрЗаменить(Результат,"*",Символ); 
Результат = СтрЗаменить(Результат,"(",Символ); 
Результат = СтрЗаменить(Результат,")",Символ); 
Результат = СтрЗаменить(Результат,"№",Символ); 
Результат = СтрЗаменить(Результат,";",Символ); 
Результат = СтрЗаменить(Результат,":",Символ); 
Результат = СтрЗаменить(Результат,"?",Символ); 
Возврат Результат; 
КонецФункции 
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.