Проблема доступа

Новая тема
Как сделать так, чтобы пользователь не видел записи у которых, например в поле "Контрагент" отображается "<Значение неопределено>"
То есть <Объект не найден: ...>
Или может кто знает, как писать ограничения доступа к данным. Никакой инфы по этому вопросу не нашел.
> чтобы пользователь не видел записи
Какие записи?
Документы. У меня это "Событие". А так любой другой документ, в котором есть реквизит "Контрагент".
> То есть <Объект не найден: ...>
Жестко вы их убиваете.
Если я правильно понял у вас 8-ка. Тогда добавте в РЛС на чтение условие.
Проблема как раз с написанием этого условия. В имеющихся мануалах по одному абзацу. Есть в самой системе ограничения. Что-либо понять в них не получается. Что-нибудь типа: ГДЕ Ответственный = &ТекущийПользователь это понятно. А как проверить, что ссылка на контрагента есть, а самого его, как бы нет.
Через метаданные проверяете реквизиты документа на содержание типа "СправочникСсылка.Контрагенты", а сам реквизит через "ЗначениеЗаполнено()".
Самое интересное, что ЗначениеЗаполнено не поможет. Ссылка есть, а данных нет. Такое можно определить только через 'Найти(Строка(Реквизит), "<Объект не найден") <> 0', так что условие для запроса должно выглядеть примерно так 'ПРЕДСТАВЛЕНИЕССЫЛКИ(Реквизит) ПОДОБНО "<Объект не найден"'
Читают тему
(гостей: 1)

Быстрый переход