Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите каким механизмом лучше защитить документы.... есть несколько видов документов - создают проводки - по проводкам отчеты ... необходимо на чтоб где то можно было вводить дату (типа закрытия периода) - по которой документы меньше этой даты можно было только смотреть(печатать формы из них и списки), а изменять (удалять, добавлять) было невозможно? на сколько я понял из документации стандартного функционала на эту тему нет - отдано на откуп разработчику. Дык чем предпочтительнее пользоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 18:24 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Masygreen на сколько я понял из документации стандартного функционала на эту тему нет - отдано на откуп разработчику. Дык чем предпочтительнее пользоваться? Здравствуйте, я ваша тетя. Этот функционал реализован практически в любой типовой 1С. Кроме того, телепатов в настоящее время на форуме нет. Где версия платформы и название конфигурации 1С? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 19:10 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
версия 8.1 конфигурация самописная своя.. платформа любая.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 19:51 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 19:55 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
из типовой дернуть - совесть не позволяет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2009, 21:08 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Создайте константу, в которой будете хранить вашу дату запрета редактирования (DateFix). Подпишитесь на событие BeforeWrite всех документов системы (или только тех, которые нужно контролировать). В обработчике события сравнивайте Вашу константу с датой объекта Document, и если она Вас не устроит, присваивайте флагу Cancel значение True. Ну может придется сопутствующих проверок или каких-то действий с регистрами добавить при изменении этой константы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 00:44 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Geep Подпишитесь на событие BeforeWrite всех документов системы надо в форме каждого документа писать обработку на это событие или можно глобально зацепиться как то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 10:09 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
MasygreenGeep Подпишитесь на событие BeforeWrite всех документов системы надо в форме каждого документа писать обработку на это событие или можно глобально зацепиться как то? Платформу-то знать надо... Хотя бы в объеме примитивного трехдневного курса или книг Радченко+Белоусова/Островерха. По существу: Конфигуратор/Дерево конфигурации/Общие/Подписки на события ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 10:14 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
В ролях шаблон ограничения, в документе применяете роль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 10:19 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Masygreen, Возьмите какую-нить типовую конфу, например, Бухалтерию(думаю, что в любой так сделано). Описывать весь механизм не буду, расскажу вкратце: есть регистр сведений "ГраницаЗапретаИзмененияДанных". Там есть измерения "Организация", "Пользователь" и ресурс "ГраницаЗапрета", т.е. собственно, дата контроля. Т.о. можно настраивать контроль доступа как на уровне пользователей, так и на уровне организаций. В ролях пользователей нужно настроить фильтры RLS на доступ к объектам, в т.ч. нужным документам с учетом этого регистра. Смотрите типовую конфу. Удачи) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 10:59 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
nicktcherВозьмите какую-нить типовую конфу, например, Бухалтерию... Учтите, что RLS потребляет доп. ресурсы и притормаживает работу. В Вашей задаче проще и эффективнее использовать подписки на события. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 11:21 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
спасибки... в 1с не прогаю, но появилась задача которую решено было сделать в виде конфигурации 1с8 .. в принципе все написать можно, но нужно направление куда копать... а так уже все почти готово - осталось только период ограничить :) всем премного благодарен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 11:28 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Сисой Учтите, что RLS потребляет доп. ресурсы и притормаживает работу. В Вашей задаче проще и эффективнее использовать подписки на события. Потребляет, но немного. Во всяком случае, на нормальном оборудовании этого не чувствуется. Другое дело, что я ошибся, когда сказал, что границы запрета проверяются в фильтре RLS. Извиняюсь за дезу)). Тут глянул, в типовой немного по-другому сделано - при начале работы устанавливается параметр сеанса, куда считывается как раз инфа из регистра "Границы...", а потом в обработчиках объектов "ПриЗаписи" идет проверка. Кстати, я как раз не согласен с тем, что подписка на события - хорошая идея, мне кажется, что как раз подписчики тратят куда-как больше ресурсов, чем более, что они отрабатывают на сервере 1С, а RLS - на сервере СУБД. ИМХО, с точки зрения производительности лучше больше загружать работой СУБД и максимально разгружать сервер 1С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 13:08 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Спасибо за участие - решено Создана константа и фейс к ней - Код: plaintext ПередЗаписью, ПередУдалением, ОбработкаПроведения, ОбработкаУдаленияПроведения засунут код: Код: plaintext 1. 2. 3. также на открытие документа повешена функция запрещения редактирования - т.к. если использовать только вышестоящие навески пользователь может перевести дату документа и спокойно сохранить его, а потом удалить :) - это конечно саботаж но.. мало ли Код: plaintext 1. 2. 3. 4. 5. 6. 7. правда есть малая трабла с юзабилити - когда срабатывает отказ - вылазит беспонтовое окно ошибки ... и Документ.ТолькоПросмотр = Истина; влияет только на форму а на кнопки в форме не влияет .. но это мелочи галовное все пашет ... СПАСИБО БОЛЬШОЕ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 13:16 |
|
||
|
Запретить изменение документов
|
|||
|---|---|---|---|
|
#18+
Masygreen, Маленький совет по юзабилити: делайте проверку вашей константы и устанавливайте св-во документа "ТолькоПросмотр" не при записи, а при открытии, т.е. в обработчике формы документа "ПриОткрытии". А так Вы пытаетесь пить боржоми в момент когда почки уже отвалились))) И ещё: константа всё таки недостаточно гибкое решение, например, если Вы захотите управлять доступом с учетом каких-нибудь данных - по пользователям или по организации, то константа не позволит делать подобные проверки. Удачи с 1С, обращайтесь, если что) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=147&tid=1523955]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 282ms |
| total: | 422ms |

| 0 / 0 |
