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