Элемент ТаблицаФормы.ДобавитьСтроку() ошибка Невозможно редактировать данные #747591


#0 by DGendalf
Вопрос: конфигурация УТ 11 типовая общая форма ПрисоединенныеФайлы. В форме есть элемент ТаблицаФормы с Динамическим списком. Запрос для списка формируется в коде в зависимости от типа источника данных. Есть пользователь с ограниченными правами, у пользователя есть права на интерактивное добавление в справочник Претензии присоединенные файлы.  С помощью внешней обработки пользователь может записать данные в этот справочник, все проходит хорошо. Однако, при выполнении типовой команды создать &НаКлиенте Получаем ошибку "Невозможно редактировать данные". Отладчик в этом месте на Элементы.Список.ТолькоПросмотр возвращает ЛОЖЬ. Какие мысли? Что делать и куда копать? Что за ошибка "Невозможно редактировать данные"? Гугла и Яндекс не дают вменяемых ответов. Может кто сталкивался. Спасибо.
#1 by Fragster
ОткрытьФорму(ТутНаименованиеФормы)
#2 by DGendalf
Fragster - к чему это? Форма открыта уже. Пользователь нажимает на кнопку "создать" - эта кнопка добавляет строку. Более того, в форме уже существует 2 строки. Далее, под пользователем с полными правами, где все работает, должен сработать обработчик "ПередНачаломДобавления". На этот обработчик под ограниченными правами не выходим, падаем сразу на ДобавитьСтроку. Да, РЛС в базе не включен. Ранее был включен, потом выключили. Шаблона ограничения доступа на права "добавление" в справочнике ПретензииКлиентовПрисоединенныеФайлы нет.
#3 by hhhh
так надо в справочник добавлять. а вы в какие-то элементы.
#4 by DGendalf
Еще раз - ТИПОВАЯ общая форма с динамическим списком с произвольным запросом. Форма умеет показывать данные разных справочников. В зависимости от типа справочника, для которого открывается форма ПриСозданииНаСервере формирует код запроса динамического списка по нужному справочнику. На форме ТИПОВАЯ кнопка "создать", которая должна просто вставить строку ДИНАМИЧЕСКОГО списка. Далее после указанной ТИПОВОЙ команды ДобавитьСтроку должен случиться вызов ПередНачаломДобавления. Уже в этой процедуре произойдет заполнение элемента справочника, и, если пользователь нажмет "записать", запишется новый элемент справочника.
#5 by hhhh
тогда к чему этот бред? "есть права на интерактивное добавление в справочник Претензии присоединенные файлы"? Причем тут права на этот справочник?
#6 by DGendalf
А при том, что права то все равно нужны. Иначе не отработает дальше. Но в данном месте, на ДобавитьСтроку, проверка этой роли не должна срабатывать, по идее. По существу то вопроса есть что сказать? Какое свойство элемента ТаблицаФормы может не давать вставить строку в динамический список и почему это отлично срабатывает с полными правами? Так что какие-то права влияют точно. Весь вопрос в том, какие.
#7 by DGendalf
Все оказалось просто - в общей команде, через которую вызывалась общая форма, устанавливался параметр "только просмотр" = истина :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С