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