Имя: Пароль:
1C
1С v8
Ограничение доступа в обычном приложении...
0 mua thu
 
05.11.13
23:50
Пожалуйста подскажите кто знает:

База БУУ 1.2.Обычное приложение. Задача такая: нужно скрыть данные (документы в журналах, списках документов  и  результаты отчетов...) за период раньше 01.01.2013г..... Сам в шоке... =)))

За хорошие идеи буду благодарен!
1 J_B
 
06.11.13
00:35
Свернуть базу, а полную копию где-то заныкать...
2 mua thu
 
06.11.13
00:43
Жаль что не управляемое приложение - так можно было бы все настроить с помощью рлс.. =) Базу будем сворачивать но чуть позже, а доступ срочно надо...=))
3 J_B
 
06.11.13
00:55
Так РЛС и в обычном приложении работает.
4 Wobland
 
06.11.13
05:40
(2) жаль, что РЛС появилась ещё в 8.1
5 23th
 
06.11.13
05:58
допиши в обработчиках событий "приоткрытии" в журналах на какой нибудь общий модуль "УзнатьПРАВАДО2013" например. и засунь их в каждый список и журнал.
6 23th
 
06.11.13
05:59
это будет быстрее чем базу сворачивать
7 J_B
 
06.11.13
11:26
(5) еще и в отчетах придется проверки ставить на период, а это не спасет от консоли отчетов или запросов. Так-что надежнее будет свертка, РЛС, или посмотреть в сторону РИБ с данными в узле с нужной даты.
8 mua thu
 
06.11.13
12:21
Спасибо за советы!
9 mua thu
 
06.11.13
12:29
По поводу РЛС: создал роль для внешнего пользователя, на документ Авансовый отчет на права Чтение для поля Ссылка делаю ограничение: АвансовыйОтчет ГДЕ АвансовыйОтчет.Дата < ДАТАВРЕМЯ(2013, 1, 1, 0, 0, 0).. Захожу по юзером, но ограничение не работает. Насколько знаю это только для управляемого приложения работает..
10 ale-sarin
 
06.11.13
12:46
(9) Во первых: РЛС работает и в обычном приложении
Во-вторых, может есть роль Пользователь? Которая автоматом ставится.
В-третьих, что делать если в доке от 2013 года есть ссылка на док от 2012 года? Например: Корректировка реализации, корректировка поступления, сторно, возвраты, реализация по заказу предыдущего года и т.д.
11 mua thu
 
06.11.13
12:53
У Пользователя убраны права на чтение документов. Ну а как тогда надо сделать чтобы работало ограничение?
12 ale-sarin
 
06.11.13
13:31
(11) А если в (9) поменять < на >=?
13 mua thu
 
06.11.13
13:46
Спасибо! Работает! =))
А как можно к регистру Хозрасчетный ограничить доступ до начала года? Там возможность создания условия только для реквизита Организация доступна..
14 ale-sarin
 
06.11.13
13:55
(13) Сдается мне, что никак. Остатки-то надо получать на начало года.
Была тут когда-то тема про закрытие на чтение регистра с какой-то даты. Не помню чем решилось.

Да и вообще, хрень это. Вот представь, что документ, проводимый в 2013 году, должен прочитать движения, сделанные в 2012. Что делать? Например, то же сторно?
15 ptiz
 
06.11.13
13:57
(4) В 8.0 уже было.
16 mua thu
 
06.11.13
13:58
А если просто ограничить начала периодов формирования отчетов? =))
17 ale-sarin
 
06.11.13
14:03
(16) И запретить запуск внешних отчетов и обработок. Запретить универсальный отчет. Запретить консоль отчетов. Может еще чего-нибудь.
18 ale-sarin
 
06.11.13
14:04
+17 Акт сверки
19 mua thu
 
06.11.13
14:06
Ага спасибо большое!=))
20 ale-sarin
 
06.11.13
14:09
(19) Я это к тому, что хрен все закроешь. Упустишь что-нибудь.