Имя: Пароль:
1C
1С v8
Запрет на чтение РН по периоду
,
0 Одинесочка
 
22.03.13
12:13
Добрый день!
Была поставлена задача, закрыть для некоторых пользователей доступ к данным прошлого периода (конфа самописная). Закрыть для чтения доступ по РН и документам получилось, но, конечно же, возникли проблемы с остатками. Их на начало периода просто нет, чего и требовалось ожидать )). Есть идея фиксировать остатки на конец периода каким-нибудь документом и выводить в отчет остатки на начало из него как пока не знаю )). Хотела поинтересоваться, у кого-нибудь есть идеи, как еще можно реализовать корректный вывод остатков?
Отчеты все на СКД, красивые, долго разрабатываемые, портить их конечно же не хочется. Фишка еще в том, что в базе будут пользователи, которым будет закрыт доступ по периоду, а будут и те, которые имеют полный доступ ко всем периодам. Как сделать так, чтобы отчеты оставались одни для всех, но остатки выводили правильные и одинаковые для все?
Буду очень признательна за любые мнения...
1 Конфигуратор1с
 
22.03.13
12:18
(0) Вам надо скрыть период или закрыть для изменения?
2 Maxus43
 
22.03.13
12:21
>>Закрыть для чтения доступ по РН и документам получилось
каким образом?
3 eklmn
 
гуру
22.03.13
12:23
"Фишка еще в том, что в базе будут пользователи, которым будет закрыт доступ по периоду" че за фишка такая, вопрос 1 ЗАЧЕМ?
4 Одинесочка
 
22.03.13
13:33
(1) и скрыть и закрыть для изменения
(2) RLS
(3) задача так стоит
5 mikecool
 
22.03.13
13:35
(4) вот и опять "задача так стоит"... когда же думать начнут?
6 Одинесочка
 
22.03.13
13:40
(5) пыталась переубедить, сказать, что это бред, и что ни в одной типовой такого не реализовано, что остатки поедут и т.д., но обрезать базу не хотят, неудобно, сказали надо сделать ((
7 Одинесочка
 
22.03.13
13:42
(2)для документов по параметру "Дата" получилось закрыть, а для РН создала измерение "Дата ограничения" (не очень хорошо, конечно, но ничего другого не придумала), проставила туда значение периода проведения документа и по этой дате в RLS прописала ограничение
8 Maxus43
 
22.03.13
13:44
(7) прощай логика, да здравствует сумасбродство начальства. Я не знаю как вам помось, это лишено смысла
9 NWsFF
 
22.03.13
13:47
Вот это да ), 1с может все!
10 ivanov-i-i
 
22.03.13
13:48
А в отчете почему нельзя сделать, чтобы проверялась дата начала отчета. И каждому пользователю задавать эту дату, что-то вроде даты запрета редактирования.
11 Maxus43
 
22.03.13
13:48
может с другой стороны идти тогда? запросы к остаткам делайте в привилигированном модуле, оно обходит РЛС
12 Maxus43
 
22.03.13
13:49
да, или (10).
Чтение регистра надо. А вот как выводить юзерам - этим и играть. Они же обработки запускать не будут и сами запросы ваять?
13 Одинесочка
 
22.03.13
13:56
(12) прав на открытие внешних обработок нет
14 Конфигуратор1с
 
22.03.13
13:58
(13) а зачем внешние, если в типовых есть консольотчетов)
15 Maxus43
 
22.03.13
13:58
(13) ну и ок, отчеты ковыряйте лучше, чем менять логику работы системы целиком, меньшая кровь
16 Maxus43
 
22.03.13
13:59
(14) дык на неё забрать права конечно)
17 Конфигуратор1с
 
22.03.13
13:59
вообще задача легко решается выставлением счета на кругленькую сумму
18 Одинесочка
 
22.03.13
15:38
(14)конфа своя, мною написанная, (17) и организация моя ))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.