Подготовленный обычный список связывает реальные метаданные, колонки источника и текущие данные табличного поля.
Где и как запускать
Модуль собственной обычной формы списка справочника, толстый клиент.
Подготовка
В собственной учебной конфигурации создайте справочник УчебныеКарточкиКниг: код Строка 10, наименование 100, реквизит Артикул Строка 40. Вручную подготовьте BOOK-001 / Книга / BOOK-A и BOOK-002 / Тетрадь / NOTE-A.
У собственного справочника мастером создайте обычную форму списка. Основной реквизит типа СправочникСписок.УчебныеКарточкиКниг назовите СправочникСписок; табличное поле, связанное с ним, — СписокКниг.
В источнике и в табличном поле подготовьте колонки Наименование / Артикул. Основной код поместите в модуль этой обычной формы, назначьте собственной кнопке. Это не ДинамическийСписок управляемой формы.
Откройте форму только своих книг в обычном толстом клиенте. Для чтения текущих данных выберите строку с заполненным Артикул=BOOK-A.
Процедура ПодготовитьСвоюКолонку(Кнопка)
Колонка = СправочникСписок.Колонки.Найти("Артикул");
Если Колонка = Неопределено Тогда
СправочникСписок.Колонки.Добавить("Артикул");
КонецЕсли;
ПоИмени = СправочникСписок.Колонки.Артикул;
Сообщить("Колонка собственного источника списка: " + ПоИмени.Имя);
СправочникСписок.Обновить();
КонецПроцедурыРазбор по шагам
Подготовьте собственные реквизиты и обычную форму списка.
Свяжите табличное поле с основным реквизитом нужного типа.
Добавьте колонку / выберите строку и выполните свою кнопку.
Как проверить результат
Артикул — настоящий реквизит своего справочника, добавленный в колонки СправочникСписок.
КолонкиСписка не равны КолонкиТабличногоПоля. Именованная колонка получается у источника, не конструктором Новый КолонкаСписка.
Ожидаемый результат
Именованное свойство связано с настоящим источником списка и конкретным собственным полем.
На что обратить внимание
Обычный список и управляемая модель данных формы имеют разные классы.
BSL, открытие формы и изменение колонок при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.