Здравствуйте, такая проблема. Сделал выгрузку из Excel. При считывании файла, в колонках шапки Таблицы значений, пропадают пробелы, подскажите, как это исправить
_________________________________________________________

```1c
    МассивУдаления = Новый Массив;
    ТЗ = Элементы.Найти("ТаблицаТоваров");
    Если ТЗ <> Неопределено Тогда
    МассивУдаления.Добавить("ТаблицаТоваров");
    ИзменитьРеквизиты(, МассивУдаления);
    Элементы.Удалить(ТЗ);
    КонецЕсли;

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

    ИзменитьРеквизиты(МассивРеквизитов);
    ТаблицаПолейВыбора = Элементы.Добавить("ТаблицаТоваров", Тип("ТаблицаФормы"));
    ТаблицаПолейВыбора.ПутьКДанным = "ТаблицаТоваров";
    ТаблицаПолейВыбора.Отображение = ОтображениеТаблицы.Список;

    Для Каждого Колонка Из Таблица.Колонки Цикл
    НовыйЭлемент = Элементы.Добавить(Колонка.Имя, Тип("ПолеФормы"), ТаблицаПолейВыбора);
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.ПутьКДанным = "ТаблицаТоваров." + Колонка.Имя;
    НовыйЭлемент.Ширина = 10;
    КонецЦикла;

    ЗначениеВРеквизитФормы(Таблица, "ТаблицаТоваров");
```

____________________________________________________________­__
---
я наверное совсем тупой,
- а зачем тогда программированием заниматься
в вашем коде нет как получаете Таблица, и как в ней создаете Колонки,
тогда где-то при чтении данных из Екселя, надо сохранять настоящие/оригинальные наименования колонок в заголовках.

```1c
    Для Каждого Колонка Из Таблица.Колонки Цикл
    НовыйЭлемент = Элементы.Добавить(Колонка.Имя, Тип("ПолеФормы"), ТаблицаПолейВыбора);
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.ПутьКДанным = "ТаблицаТоваров." + Колонка.Имя;
    НовыйЭлемент.Ширина = 10;
    НовыйЭлемент.Заголовок = Колонка.Заголовок; //установка заголовка
    КонецЦикла;
```
---
подскажите, как это исправить
Указать заголовок колонки
---
А как именно это сделать, я заголовок колонок получаю из документа по первой строчке
---
я заголовок колонок получаю из документа по первой строчке
Получаешь ты не заголовок колонки, а имя колонки (имя реквизита таблицы). Имя НЕ может быть с пробелом. Поэтому пробелы убираются или замещаются нижним подчеркиванием. Заголовок - может быть с пробелами. Бери Колонка.Имя и средствами работы со строкой (поиск _ и замена на пробел) готовь заголовок, а потом как в (5)
---
например добавить пробел в заголовок Новый РеквизитФормы("ТаблицаТоваров", ОписаниеТипаВыбора, "", "ТаблицаТоваров"));
---
добавьте команду

  НовыйЭлемент.Заголовок = лкЗаголовок; //из Екселя
---
Мужики, я наверное совсем тупой, у меня ничего не получается. Можете поподробнее объяснить
---
https://forum.infostart.ru/forum9/topic76749/
---
я наверное совсем тупой,
- а зачем тогда программированием заниматься
в вашем коде нет как получаете Таблица, и как в ней создаете Колонки,
тогда где-то при чтении данных из Екселя, надо сохранять настоящие/оригинальные наименования колонок в заголовках.

```1c
    Для Каждого Колонка Из Таблица.Колонки Цикл
    НовыйЭлемент = Элементы.Добавить(Колонка.Имя, Тип("ПолеФормы"), ТаблицаПолейВыбора);
    НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    НовыйЭлемент.ПутьКДанным = "ТаблицаТоваров." + Колонка.Имя;
    НовыйЭлемент.Ширина = 10;
    НовыйЭлемент.Заголовок = Колонка.Заголовок; //установка заголовка
    КонецЦикла;
```