В принципе возможно, но криво. Например в ПриАктивизацииСтроки() - проверить можно ли редактировать строку и поставить ТолькоЧтение для всей ТЧ, при активизации другой строки - снять признак. Будет казаться что только конкретные строки можно редактировать...
Всем спасибо, сделал следующим образом: Задача такая: если в документе в ТЧ значение ПВХ реквизита "Серия" (Справочник.СерииНоменклатуры) принимает значение истина, то запретить изменение данной строки.
//Запрет изменения строк ТЧ "Товары", если в них находится номенклатура, которая зарезервирована. Если (Проект = Справочники.Проекты.СельскохозяйственнаяТехника) Или (Проект = Справочники.Проекты.СельскохозяйственнаяТехникаJohnDeere) Или (Проект = Справочники.Проекты.СельскохозяйственнаяТехникаKvernelandтаінша) Тогда
ЗапросЗначенияРезерва = Новый Запрос; ЗапросЗначенияРезерва.УстановитьПараметр("Серия", Элемент.ТекущаяСтрока.СерияНоменклатуры); ЗапросЗначенияРезерва.Текст = "ВЫБРАТЬ | ЗначенияСвойствОбъектов.Объект КАК Серия, | ЗначенияСвойствОбъектов.Значение КАК ЗначениеСерия |ИЗ | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов |ГДЕ | ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.СерииНоменклатуры | И ЗначенияСвойствОбъектов.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.РезервПоСериям) | И ЗначенияСвойствОбъектов.Объект = &Серия | И ЗначенияСвойствОбъектов.Значение = ИСТИНА";
Результат = ЗапросЗначенияРезерва.Выполнить(); Если Не Результат.Пустой() Тогда Отказ = Истина; КонецЕсли;
КонецЕсли;
КонецПроцедуры
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.