Почему при создании колонки в ТЗ выдается ошибка, хотя символы в названии допустимые

1. user1979322 25.01.25 10:34 Сейчас в теме
В коде создаю ТаблицуЗначений с названием колонок, при этом проследил что бы название состояло только из букв, остальные символы удаляю, но возникает ошибка
Неверное имя колонки


	Таб = Новый ТаблицаЗначений;
	Таб.Колонки.Добавить("Номенклатура"); 
	Таб.Колонки.Добавить("Остатки");
	Таб.Колонки.Добавить("ЕдИзм");   
	Для Каждого Элемент Из МассивУникалЦен Цикл   
		ЭлементРед=СтрЗаменить(Элемент,"(","");  
		ЭлементРед=СтрЗаменить(ЭлементРед,")",""); 
		ЭлементРед=СтрЗаменить(ЭлементРед," ",""); 
		ЭлементРед=СокрЛП(ЭлементРед);
		
		Попытка
        	Таб.Колонки.Добавить(ЭлементРед);   	
			СтрукНазванийКолонок.Вставить(Элемент,ЭлементРед);
		Исключение
			стоп=0; 
			Таб.Колонки.Добавить(ЭлементРед);
		КонецПопытки;	
    КонецЦикла;
Показать


Вот значение которое хочу присвоить колонке
"Оптоваядлямагазинов"
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. miniogn 44 25.01.25 10:46 Сейчас в теме
        Попытка
        Исключение
        КонецПопытки;    


Это зачем? Такая простая программа должна работать без попыток. Переделай
3. user1979322 25.01.25 11:03 Сейчас в теме
(2) Это сделал, что бы найти корявое название колонки.
4. miniogn 44 25.01.25 11:06 Сейчас в теме
(3) Тогда лучше включать остановка по ошибке.
А по теме возможно колонка с таким именем уже есть.
5. miniogn 44 25.01.25 11:10 Сейчас в теме
Кстати. Раз ошибка на самом деле не там где скрин, тогда скорее всего ошибка тут:
СтрукНазванийКолонок.Вставить(  ==> Элемент <==, ЭлементРед);
user2107191; +1 Ответить
7. Sashares 33 26.01.25 02:03 Сейчас в теме
(5) Да там 2 ошибки. Первая при вставке в структуру, а вторая в обработчике исключения - когда добавляется эта же колонка.
6. Dr.HiHi 2 26.01.25 00:51 Сейчас в теме
возможно колонка уже создана??
8. user2107191 26.01.25 10:22 Сейчас в теме
Как я понял, предлагать останавливаться по ошибке и смотреть текущий состав колонок - бесполезно, да?
Sashares; orakool; user1936660; +3 Ответить
9. jmw 61 27.01.25 05:26 Сейчас в теме
Лишняя движуха. Зря тратите своё время

Дополнительный массив с типами цен уже заполнен.
Так добавляйте колонки "н1", "н2" и т.д., а заголовки им из массива:
Для ном = 1 По МассивУникалЦен.Количество() Цикл
	Таб.Колонки.Добавить("ц" + ном, , МассивУникалЦен[ном]);
КонецЦикла;
10. miniogn 44 27.01.25 17:57 Сейчас в теме
(9) (Учительским тоном) Пример нам ещё раз доказывает теорему, что невозможно написать программу с первого раза без ошибки. А так же аксиома, любая программа содержит ошибки, даже, если в программе три строки.
(Если что не задираю, сам так же пишу, через слово ошибки делаю :)
Serg-007; +1 Ответить
11. starik-2005 3165 27.01.25 18:48 Сейчас в теме
Я, канэшн, издеваюсь над именами переменных, но не на столько же....
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот