Какими значениями заполнены реквизиты нового документа, до обработки "Перед #200130


#0 by Wladimir_spb
Какими значениями заполнены реквизиты нового документа, до обработки "ПередОткрытием"? Т.е. какие значения видит RLS при проверке права на доступ к вновь созданному документу?
#1 by ТелепатБот
#2 by Wladimir_spb
Неужели никто не знает.
#3 by dimoff
Как до обработки ПередОткрытием реквизиты документа могут быть чем-то заполнены и причем тут реквизиты и RLS
#4 by Wladimir_spb
При формировании запроса в RLS, я могу обращаться к реквизитам документа, поэтому и хочу знать, что в них находится. Как оказываются заполнены реквизиты я не знаю, потому и спрашиваю. Вообще, могу предположить, что в них значения последнего документа в базе (как при копировании).
#5 by mikecool
а мне кажется, там  пустые значения...
#6 by Wladimir_spb
Попробуйте обратиться к ним через RLS, с проверкой на пустое значение. Вообще могу описать ситуацию которая позволяет сделать подобный вывод. (видимо часа через два, т.к. ухожу с работы)
#7 by Wladimir_spb
Пример простой и каждый может повторить (может это только на 12-ой платфрме так) В документ был введен дополнительный реквизит: ДокЗаписан [булево]. В RLS право на чтение этого документа: т.е. пользователь видит документы, у которых значение этого реквизита = Ложь или не задано. Соответственно вполне может создавать новые документы. Потом запускаю обработку, к-рая всем существующим документам назначает ДокЗаписан = Истина. После этого пользователь не может ввести новый документ - не хватает прав на осуществление операции с БД (права на добавление документов не ограничивались). процедура: возвращает "Ложь". После этого и возник вопрос о значениях реквизитов нового документа.
#8 by Bug
Все реквизиты имеют статус на момент создания "Неопределенно". Ведь их еще нет. :)
#9 by Wladimir_spb
Я пробовал в RLS делать проверку "Реквизит = Неопределенно" - никакого эффекта. И как тогда объяснить пример с обработкой. Ведь до запуска обработки пользователь мог вводить новые документы, а сразу после выполнения обработки - нет. Никаких других изменений в базе не было.
#10 by Bug
Видимо вы не всё понимаете. Дело в том что для добавления используются не только права  «Добавление», но «Чтение».
#11 by Wladimir_spb
Это очевидно, т.к. пользователь должен иметь право прочитать создаваемый документ. Оговорка насчет прав на "Добавление" была сделана, чтобы не было предложений типа: "не те права смотрите". Видимо, всего не предусмотришь... Вопрос о значениях реквизитов остается открытым.
#12 by Bug
вы Wladimir_spb попробуете поставить проверку на "неопределенно" и сами увидите всё, только если данную проверку сделать в "чтении" то элемент потом не будет сохранен после изменения данных реквизитов
#13 by Bug
Досадная опечатка в моей фразе «неопределеНо» с одним Н, а не с двумя
#14 by Wladimir_spb
Изначально, я пробовал такую конструкцию : [1C] ГДЕ Ответственный = &ТекущийПользователь ИЛИ Ответственный = Неопределено [1C] (нужно было отобрать документы по автору) при такой записи пользователь видит только свои документы, но новые ввести не может, т.к. не хватает прав. Хотя если значения реквизитов нового документа = "неопределено", то пользователь должен иметь право на чтение вновь созданного документа.
#15 by acsent
А если установить параметр неопределено?
#16 by Lendy
там не неопределено, а пустая ссылка.
#17 by Bug
В «Правах» в типе прав «Чтение» в графе «Ограничение доступа данных» добавь еще одну строку, к своей существующей строке, в которой напиши в колонке «Поля» - «Ссылка», а колонку «Ограничение доступа» оставь пустой.
#18 by Wladimir_spb
не понял. Какой параметр и когда его нужно устанавливать? а как проверить на пустую ссылку? Вопрос с ограничением прав на чтение уже решен в предыдущей ветке (благодаря вашей помощи, ещё раз спасибо). Сейчас вопрос не в конкретной настройке прав, а в заполнении реквизитов нового документа. В прочем, всё равно интересно, почему это работает, только если снять ограничение с поля "Ссылка". Ещё более интересно объяснение ситуации описанной в .
#19 by Bug
Приведите пожалуйста содержимое колонок набора прав: "Чтение", "Добавление", "Изменение"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям