#0
by Wladimir_spb
Какими значениями заполнены реквизиты нового документа, до обработки "ПередОткрытием"? Т.е. какие значения видит RLS при проверке права на доступ к вновь созданному документу?
#3
by dimoff
Как до обработки ПередОткрытием реквизиты документа могут быть чем-то заполнены и причем тут реквизиты и RLS
#4
by Wladimir_spb
При формировании запроса в RLS, я могу обращаться к реквизитам документа, поэтому и хочу знать, что в них находится. Как оказываются заполнены реквизиты я не знаю, потому и спрашиваю. Вообще, могу предположить, что в них значения последнего документа в базе (как при копировании).
#6
by Wladimir_spb
Попробуйте обратиться к ним через RLS, с проверкой на пустое значение. Вообще могу описать ситуацию которая позволяет сделать подобный вывод. (видимо часа через два, т.к. ухожу с работы)
#7
by Wladimir_spb
Пример простой и каждый может повторить (может это только на 12-ой платфрме так) В документ был введен дополнительный реквизит: ДокЗаписан [булево]. В RLS право на чтение этого документа: т.е. пользователь видит документы, у которых значение этого реквизита = Ложь или не задано. Соответственно вполне может создавать новые документы. Потом запускаю обработку, к-рая всем существующим документам назначает ДокЗаписан = Истина. После этого пользователь не может ввести новый документ - не хватает прав на осуществление операции с БД (права на добавление документов не ограничивались). процедура: возвращает "Ложь". После этого и возник вопрос о значениях реквизитов нового документа.
#9
by Wladimir_spb
Я пробовал в RLS делать проверку "Реквизит = Неопределенно" - никакого эффекта. И как тогда объяснить пример с обработкой. Ведь до запуска обработки пользователь мог вводить новые документы, а сразу после выполнения обработки - нет. Никаких других изменений в базе не было.
#10
by Bug
Видимо вы не всё понимаете. Дело в том что для добавления используются не только права «Добавление», но «Чтение».
#11
by Wladimir_spb
Это очевидно, т.к. пользователь должен иметь право прочитать создаваемый документ. Оговорка насчет прав на "Добавление" была сделана, чтобы не было предложений типа: "не те права смотрите". Видимо, всего не предусмотришь... Вопрос о значениях реквизитов остается открытым.
#12
by Bug
вы Wladimir_spb попробуете поставить проверку на "неопределенно" и сами увидите всё, только если данную проверку сделать в "чтении" то элемент потом не будет сохранен после изменения данных реквизитов
#14
by Wladimir_spb
Изначально, я пробовал такую конструкцию : [1C] ГДЕ Ответственный = &ТекущийПользователь ИЛИ Ответственный = Неопределено [1C] (нужно было отобрать документы по автору) при такой записи пользователь видит только свои документы, но новые ввести не может, т.к. не хватает прав. Хотя если значения реквизитов нового документа = "неопределено", то пользователь должен иметь право на чтение вновь созданного документа.
#17
by Bug
В «Правах» в типе прав «Чтение» в графе «Ограничение доступа данных» добавь еще одну строку, к своей существующей строке, в которой напиши в колонке «Поля» - «Ссылка», а колонку «Ограничение доступа» оставь пустой.
#18
by Wladimir_spb
не понял. Какой параметр и когда его нужно устанавливать? а как проверить на пустую ссылку? Вопрос с ограничением прав на чтение уже решен в предыдущей ветке (благодаря вашей помощи, ещё раз спасибо). Сейчас вопрос не в конкретной настройке прав, а в заполнении реквизитов нового документа. В прочем, всё равно интересно, почему это работает, только если снять ограничение с поля "Ссылка". Ещё более интересно объяснение ситуации описанной в .
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как округлить до десяти (напр.168,23 до 170,00 ИЛИ 252,00 до 250,00)
- Какими проводками отражать недопоставку товара.
- Опять реквизиты как перебором по справочника выбрать и изменить реквизиты
- Проблема с нулевыми значениями ресурсов в таблицах регистров накопления.
- Запрос: NULLевые строки дополнить значениями 0
- ЗУП. Отпуска по уходу за ребенком до 1,5 и до 3-х лет
- Какими документами отразить компенсацию за проезд к месту отдыха?
- Подсчет количества часов между двумя значениями времени
- БП 3.0 Реквизиты банковского счета не заполнены
- Открыть форму нового элемента справочника до записи объекта с нужным УИД
В этой группе 1С
- Обработка оповещения
- Как в запросе получить булево значение?
- Сбросились настройки в ОСВ
- Как округлить 0.001 до 1, 1,005 до 2 и т.д.
- Загрузка документов с помощью УРБД
- v7: отпуск в 1С ЗиК
- Где найти дрова на эмуляцию COM для USB
- Приходная накладная несколько материалов в разных единицах
- Не проходит в запросе конструкция ПОДОБНО. Хелп!
- Как в запросе получить дату документа без времени?
- Автоматически не ставятся значения Страна и ГТД в документе реализация
- Язык раскладки клавиатуры в 1С
- не отображаются финские буквы на сайте
- Задваивание НДС в книге продаж
- Выгрузка запроса в таблицу значений
- v8: Как обратиться к реквизиту в выборке по индексу, а не по
- Ошибка доступа к файлу
- v7: Налоговый учет и счет Н02.03
- Сортировка строк табличной части
- v7: комиссии банка в 1с 8 как сделать?