|
Как запретить выбор всех счетов кроме 10 в ОСВ? | ☑ | ||
---|---|---|---|---|
0
geka-geka
14.12.11
✎
16:33
|
Первый раз столкнулся с такой проблемой. Хочу сделать через роли, но не знаю как.
|
|||
1
Grusswelle
14.12.11
✎
16:34
|
Лучше отбором.
|
|||
2
Grusswelle
14.12.11
✎
16:34
|
Кури отборы и РольДоступна()
|
|||
3
geka-geka
14.12.11
✎
16:41
|
можно создать Роль "ОСВ10" и дописать процедуру СчетПриИзменении()
Если не РольДоступна() Тогда Сообщить("Нарушение прав доступа"); Возврат(); КонецЕсли; Но мне хочется чтобы В роли "ОСВ10" поставить ограничение права доступа, не трогая процедуру СчетПриИзменении() |
|||
4
Happy Bear
14.12.11
✎
16:43
|
(3) добавь роли РЛС на чтение
|
|||
5
geka-geka
14.12.11
✎
16:45
|
(4) Можно по подробнее, что за роли РЛС
|
|||
6
geka-geka
15.12.11
✎
09:50
|
Пока остановился на этом:
Если РольДоступна("осв10") Тогда Если Не ( (Элемент.Значение = ПланыСчетов.Хозрасчетный.Материалы) Или (Элемент.Значение.ПринадлежитЭлементу( ПланыСчетов.Хозрасчетный.Материалы) ) ) Тогда Сообщить("Нарушение прав доступа"); Элемент.Значение = ПланыСчетов.Хозрасчетный.ПустаяСсылка(); Возврат; КонецЕсли; КонецЕсли; |
|||
7
ДенисЧ
15.12.11
✎
09:52
|
Для таких фокусов предназначен РЛС...
|
|||
8
ДенисЧ
15.12.11
✎
09:52
|
Только толку от этого мало...
|
|||
9
luckyluke
15.12.11
✎
09:55
|
(0) РЛС на план счетов я делал, добавил регистр доступных счетов и сделал внутреннее соединение.
|
|||
10
Starhan
15.12.11
✎
09:58
|
Где можно подробно про рлс почитать?
|
|||
11
ДенисЧ
15.12.11
✎
09:59
|
(10) Как минимум на ИТС...
|
|||
12
unregistered
15.12.11
✎
10:01
|
ИМХО, в данном случае РЛС неприменима.
ОСВ собирается не только с таблицы остатков, но и с таблиц оборотов + может дополняться данными из основной таблицы движений регистра бухгалтерии. Если ограничить доступ по счету, то пользователь не увидит ни движения, ни обороты с другими счетами, кроме как между 10-ми счетами. Если у пользователя нет доступа к счету 60, то как он увидит обороты Дт 10 - Кт 60 (закупка материалов)? |
|||
13
luckyluke
15.12.11
✎
10:06
|
(12) ну тут еще вопрос, что это за "данный случай" в ОСВ по счету корсчета нет. Всё зависит от задачи. Если нужен доступ к 60-му, то можно просто добавить этот счет в регистр доступных счетов.
|
|||
14
unregistered
15.12.11
✎
10:13
|
(13) >> в ОСВ по счету корсчета нет
Если ОСВ делается не по датам периодов расчета итогов регистра (не четко за месяц/квартал/год, а например с 1.12 по 15.12), то данные, полученные из таблиц итогов должны быть дополнены из таблицы первичных движений регистра, где есть корсчет. Кроме 60-го счета есть еще и другие счета, с которыми может корреспондировать 10-ка при скисании в производство, при продаже и т.д. |
|||
15
unregistered
15.12.11
✎
10:16
|
+ к (14) Но даже если пользователь делает отчет за период таким образом, что основная таблица регистра не используется (только таблицы итогов), то расшифровать эту оборотку он уже не сможет, т.к. все остальные отчеты-расшифровки (анализ, карточка и т.д.) однозначно используют таблицы с корсчетами.
|
|||
16
geka-geka
15.12.11
✎
10:25
|
(11) Искал на ИТС по строке "РЛС" ничего не нашел. ДенисЧ не подскажешь как найти.
|
|||
17
luckyluke
15.12.11
✎
10:26
|
(15) а я поэтому и написал "ну тут еще вопрос, что это за "данный случай"", в задаче только "запретить выбор всех счетов кроме 10 в ОСВ", если пользователь сможет смотреть из других отчетов другие счет, то смысл запрещать ему выбирать один счет в ОСВ по счету.
Хотя про "Если ОСВ делается не по датам периодов расчета итогов регистра" интересно, на дополнение итогов из реальной таблицы тоже РЛС распространяется? |
|||
18
unregistered
15.12.11
✎
10:26
|
(16) Ищи RLS
|
|||
19
geka-geka
15.12.11
✎
10:27
|
Другие отчеты ему тоже запретил. Оставил только "ОСВ по счету".
|
|||
20
unregistered
15.12.11
✎
10:31
|
(17) >> на дополнение итогов из реальной таблицы тоже РЛС распространяется?
РЛС накладывается не на отдельно взятые таблицы итогов, а на весь регистр бухгалтерии и соответственно на все его физические таблицы (две таблицы движений - Движений по счетам, движений с субконто, и все таблицы итогов - остатков по счетам, оборотов между счетами, все таблицы остатков и оборотов по счетам и всем субконто). |
|||
21
unregistered
15.12.11
✎
10:33
|
На самом деле уже кучу раз обсасывали этот вопрос.
Вывод всегда один: натянуть РЛС на регистр бухгалтерии с поддержкой корреспонденции по счетам плана счетов нереально. А регистр без поддержки корреспонденции в РБУ не используется. |
|||
22
ptiz
15.12.11
✎
10:33
|
Лучше в текст запроса добавь условие на счет.
|
|||
23
unregistered
15.12.11
✎
10:35
|
Задача в (0) решается только через отборы. Или в форме (при выборе пользователем счета), или в запросе.
|
|||
24
geka-geka
15.12.11
✎
10:42
|
(23) Это понятно.
Но про РЛС хотелось бы почитать для развития, на ИТС Техно версии поиск по "РЛС" и "RLS" ни чего путного не предлагает. |
|||
25
luckyluke
15.12.11
✎
10:52
|
(20) Проверил, обороты со счетом на который доступа нет учитываются, более того - работает расшифровка, карточка счета показывает документы движения, но не показывает корсчет, вместо корсчета показывает <объект не найден>, может я что-то не так понимаю?
|
|||
26
unregistered
15.12.11
✎
10:55
|
(25) Хммм... интересно. Надо будет как-нибудь самому попробовать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |