&НаСервере
Функция ПолучитьСписокРегистров()
Список = новый СписокЗначений;
Для Каждого стр из Метаданные.РегистрыСведений Цикл
Если стр.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый тогда
Список.Добавить(стр.Имя, стр.Синоним);
КонецЕсли;
КонецЦикла;
Возврат Список;
КонецФункции
В общем - на сервере - собираешь элементы в массив, а в список грузишь через "ЗагрузитьЗначения".
Только очистить надо не забыть, так при следующем вводе будут дважды добавлены.
А почему бы не заполнить список при открытии ?
(5) У элемента есть список выбора - в него ничего записать нельзя, так как доступ - только на чтение.
А команда "добавить" записывает данные в уже созданный список, а не заменяет его - почему что-то должно не работать ?
Закон Брукера: Даже маленькая практика стоит большой теории.