Приветствую уважаемые!

Столкнулся с такой проблемой.
Есть внешняя обработка, в которой одна табличная часть. В этой ТЧ есть реквизит булевского типа "отметка". В таком виде все работает как и задумывалось, строки можно выделять точечно, а так же командой "выбрать/снять все".
Проблема в следующем, после добавление обработки в конфигурацию УТ11.5 у пользователя этой обработки поле "отметка" недоступна для редактирования, как-будто в свойствах этой колонки установлен флаг "только просмотр", точечно невозможно отметить строку, команда "выбрать/снять все" выполняется с ошибкой.
Под полными правами, все работает отлично.

Также под эту обработку, создавалась соответствующая роль, на просмотр и использование. Соответственно, эта роль присвоена пользователю обработки.

Может кто-нибудь сталкивался с подобным поведением?
Заранее благодарю за помощь!
---
Открыл одновременно под одним пользователем, с правами на эту обработку и правами для открытия внеш. обр.
Права должны быть и на реквизиты обработки. Возможно нет прав на редактирование реквизитов ТЧ.

Видимо действительно у пользователя нет прав на редактирование реквизитов обработки. Поэтому и все такие ошибки - при попытке их редактировать, в том числе при программном изменении.
---
выполняется с ошибкой.
Ну там текст ошибки приведите, что ли.
---
С текстом ошибки и дурак догадается о причинах. Так попробуй!
---
Приношу свои дикие извинения, за это недоразумение.

```1c
    &НаКлиенте
    Процедура ОтметитьСтрокиНаКлиенте(ЗначениеОтметки)

    Для Каждого ТекСтрока Из Объект.ТаблицаДокументов Цикл

    ИдентификаторТекущейСтроки = ТекСтрока.ПолучитьИдентификатор();
    Если Элементы.ТаблицаДокументов.ПроверитьСтроку(ИдентификаторТекущейСтроки) = Истина Тогда
    ТекСтрока.Отметка = ЗначениеОтметки;
    КонецЕсли;

    КонецЦикла;

    КонецПроцедуры
```

Получаю ошибку "Поле объекта недоступно для записи (Отметка)".

Если же передать идентификатор строки на сервер, далее у тч вызвать метод НайтиПоИдентификатору() - ошибки не возникает. Но в интерфейсе колонка не доступна. Т.е. снять или убрать флаг не получатся.
---
Покажите скрин формы в конфигураторе - раздел с реквизитами формы.
---
Скрин прилагаю.
---
Может условное оформление какое есть в форме, поэтому колонка не доступна для интерактивного изменения.

По поводу "Поле объекта недоступно для записи (Отметка)".
У метода ПроверитьСтроку параметр это строка таблицы, а не идентификатор.

То есть надо так:

```1c
    Для Каждого СтрТЧ Из Объект.ТаблицаДокументов Цикл

    Если Элементы.ТаблицаДокументов.ПроверитьСтроку(СтрТЧ ) = Истина Тогда
    СтрТЧ .Отметка = ЗначениеОтметки;
    КонецЕсли;

    КонецЦикла;
```
---
Условного оформления нет.

Дополнительно прикладываю 2 скрина. Где есть "галки" - обработка запущена из файла, где нет - встроенная.
Открыл одновременно под одним пользователем, с правами на эту обработку и правами для открытия внеш. обр.

Попробовал Ваш, код - метод ПроверитьСтроку(СтрТЧ) возвращает "неопределено".
---
Открыл одновременно под одним пользователем, с правами на эту обработку и правами для открытия внеш. обр.
Права должны быть и на реквизиты обработки. Возможно нет прав на редактирование реквизитов ТЧ.

Видимо действительно у пользователя нет прав на редактирование реквизитов обработки. Поэтому и все такие ошибки - при попытке их редактировать, в том числе при программном изменении.
---
Вы оказались правы!

Все реквизиты тч не имели флаг "редактирование". После его установки, все заработало как надо.

Благодарю!