Приветствую уважаемые!
Столкнулся с такой проблемой.
Есть внешняя обработка, в которой одна табличная часть. В этой ТЧ есть реквизит булевского типа "отметка". В таком виде все работает как и задумывалось, строки можно выделять точечно, а так же командой "выбрать/снять все".
Проблема в следующем, после добавление обработки в конфигурацию УТ11.5 у пользователя этой обработки поле "отметка" недоступна для редактирования, как-будто в свойствах этой колонки установлен флаг "только просмотр", точечно невозможно отметить строку, команда "выбрать/снять все" выполняется с ошибкой.
Под полными правами, все работает отлично.
Также под эту обработку, создавалась соответствующая роль, на просмотр и использование. Соответственно, эта роль присвоена пользователю обработки.
Может кто-нибудь сталкивался с подобным поведением?
Заранее благодарю за помощь!
Столкнулся с такой проблемой.
Есть внешняя обработка, в которой одна табличная часть. В этой ТЧ есть реквизит булевского типа "отметка". В таком виде все работает как и задумывалось, строки можно выделять точечно, а так же командой "выбрать/снять все".
Проблема в следующем, после добавление обработки в конфигурацию УТ11.5 у пользователя этой обработки поле "отметка" недоступна для редактирования, как-будто в свойствах этой колонки установлен флаг "только просмотр", точечно невозможно отметить строку, команда "выбрать/снять все" выполняется с ошибкой.
Под полными правами, все работает отлично.
Также под эту обработку, создавалась соответствующая роль, на просмотр и использование. Соответственно, эта роль присвоена пользователю обработки.
Может кто-нибудь сталкивался с подобным поведением?
Заранее благодарю за помощь!
По теме из базы знаний
- Универсальное изменение табличных частей - подключается к любым типовым конфигурациям
- Разукрупнение (разделение, дробление) и частичная ликвидация основных средств
- Дополнительная внешняя обработка с открытием формы и обработкой табличной части документа, рабочий образец
- Дружелюбный интерфейс пометки и отмены пометки в диалоге табличных полей, для управляемых форм.
- РеСольДо. Действие 1: Динамическое отражение структуры и значений табличных частей документа
Найденные решения
(8)
Права должны быть и на реквизиты обработки. Возможно нет прав на редактирование реквизитов ТЧ.
Видимо действительно у пользователя нет прав на редактирование реквизитов обработки. Поэтому и все такие ошибки - при попытке их редактировать, в том числе при программном изменении.
Открыл одновременно под одним пользователем, с правами на эту обработку и правами для открытия внеш. обр.
Права должны быть и на реквизиты обработки. Возможно нет прав на редактирование реквизитов ТЧ.
Видимо действительно у пользователя нет прав на редактирование реквизитов обработки. Поэтому и все такие ошибки - при попытке их редактировать, в том числе при программном изменении.
Прикрепленные файлы:

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



(8)
Права должны быть и на реквизиты обработки. Возможно нет прав на редактирование реквизитов ТЧ.
Видимо действительно у пользователя нет прав на редактирование реквизитов обработки. Поэтому и все такие ошибки - при попытке их редактировать, в том числе при программном изменении.
Открыл одновременно под одним пользователем, с правами на эту обработку и правами для открытия внеш. обр.
Права должны быть и на реквизиты обработки. Возможно нет прав на редактирование реквизитов ТЧ.
Видимо действительно у пользователя нет прав на редактирование реквизитов обработки. Поэтому и все такие ошибки - при попытке их редактировать, в том числе при программном изменении.
Прикрепленные файлы:

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот