Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 11, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )

> RLS по подразделению в журнале кассовых документов          
Bernet Подменю пользователя
сообщение 18.01.18, 11:14
Сообщение #1

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 668
Из: Хмельницкий
Спасибо сказали: 201 раз
Рейтинг: 182.1

Всем привет.
1С 8.3.11, УТП последнего релиза.

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


P.S. Как вариант думал добавить реквизит "Подразделение" в документ Внутреннее перемещение ДС, чтобы была просто пустая ссылка всегда и в регистр прописать пользователю разрешение на просмотр документов с пустыми подразделениями

Сообщение отредактировал Bernet - 18.01.18, 11:16


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

sava1 Подменю пользователя
сообщение 18.01.18, 12:02
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1906
Из: Проскуров
Спасибо сказали: 444 раз
Рейтинг: 433.5

+ ИЛИ Подразделение=пустоеПодразделение

Bernet Подменю пользователя
сообщение 18.01.18, 12:17
Сообщение #3

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 668
Из: Хмельницкий
Спасибо сказали: 201 раз
Рейтинг: 182.1

Без добавления реквизита в документ не сработает, т.к. там NULL.
Если же реквизит добавить то да, либо в запросе добавить условие по пустому подразделению, либо в регистре создать запись для пользователя с пустым подразделением.
Я думал может можно обойтись как-то без добавления реквизита в документ, чисто запросом на уровне шаблона RLS, чтобы если там NULL тоже разрешало, но даже если дописать
ИЛИ #Параметр(1) = NULL или #Параметр(1) ЕСТЬ NULL - то все равно не получается


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Vofka Подменю пользователя
сообщение 18.01.18, 13:12
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 12722
Из: Киев
Спасибо сказали: 3829 раз
Рейтинг: 2950.8

Bernet, может там не NULL, а Неопределено?


Signature
Услуги 1С программиста

Bernet Подменю пользователя
сообщение 18.01.18, 14:14
Сообщение #5

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 668
Из: Хмельницкий
Спасибо сказали: 201 раз
Рейтинг: 182.1

Vofka @ Сегодня, 13:12 * ,
Точно NULL - отключил RLS и специально в консоли запросов глянул. Неопределено там было бы если бы это поле составного типа было


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 21.10.18, 23:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне