Имена коллекции получены из собственного источника, метаданных или явного Добавить. Пример не получает неизвестный ИсходныйОбъект параметром.
Где и как запускать
Своя обычная форма, толстый клиент; место вставки и отдельные обработчики указаны в подготовке.
Подготовка
Собственная обработка с обычной формой и кнопкой ПоказатьПример, толстый клиент. Основной код без заголовка — тело обработчика кнопки. Всё строится в памяти или читается из собственного макета.
Данные = Новый ТаблицаЗначений;
Данные.Колонки.Добавить("Товар", Новый ОписаниеТипов("Строка"));
Данные.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
СтрокаТовара = Данные.Добавить();
СтрокаТовара.Товар = "Книга";
СтрокаТовара.Количество = 3;
Описание = Новый ОписаниеИсточникаДанных(Данные);
Колонка = Описание.Колонки.Товар;
Сообщить(Колонка.Имя);
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Описание;Разбор по шагам
Создайте собственный источник / макет по подготовке.
Получите существующий элемент через конкретное имя и примените его к собственному объекту.
Проверьте различие имени, отображаемого текста и readonly-коллекции.
Как проверить результат
Товар — имя реальной колонки переданного источника. Подготовлено описание для построителя, не произвольная структура с похожими именами.
Проверьте имя в собственной подготовке: подпись элемента на экране не используется вместо программного имени.
Ожидаемый результат
Показан реальный источник динамического имени и его прикладное использование.
На что обратить внимание
После переименования колонки или объекта метаданных имя в коде тоже меняется.
Код 1С при подготовке справочника не исполнялся.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.