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

Хранилище

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

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



> Запрет на редактирование документов 2 страниц V   1 2 >          
Vofka Подменю пользователя
сообщение 01.03.10, 9:07
Сообщение #1

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

Привет!

Конфигурация УТП 1.1.7.3
Задача: сделать так, чтобы пользователи не могли редактировать чужие документы, т.е. те документы, которые создали не они.

Можно конечно в каждом документе сделать какую-то проверку, на автрока (к стати, как?).

Но я думаю, может есть какой-то механизм, с помощью которого не прийдется каждый документ "ковырять"?

shavulsky Подменю пользователя
сообщение 01.03.10, 9:11
Сообщение #2

Общительный
Иконка группы
Группа: Местный
Сообщений: 36
Из: zp.ua
Спасибо сказали: 3 раз
Рейтинг: 0

элегантнее всего это через тот же механизм, которым закрывается доступ к чужим контрагентам

zetovich Подменю пользователя
сообщение 01.03.10, 19:20
Сообщение #3

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

все просто.
есть ПодпискаНаСобытие и там ищем ПриЗаписиДокумента (что то подобное)
в процедуре проверяем на ТекущегоПользователь и ОТветственный (кста это не обязательно тот чувак который создавал этот документ)
з.ы. 1.1.7.3 или там еще RLS?
извините, конфигурации под рукой нету...

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

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

Цитата
кста это не обязательно тот чувак который создавал этот документ

Т.е. в 8 нет 7-мерочного аналога "Автор"?

Цитата
1.1.7.3 или там еще RLS?

А я хз. Написано просто 1.1.7.3

zetovich Подменю пользователя
сообщение 02.03.10, 8:23
Сообщение #5

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(Vofka @ 02.03.10, 8:56) *
Т.е. в 8 нет 7-мерочного аналога "Автор"?


А я хз. Написано просто 1.1.7.3

нет.....Ответственный это не автор....
1. подрозумевается: Иванов может сделать документ. Но ответственным назначить Петрова. Ты можешь менять значение этого реквизита.
2. Открыл 1.1.7.3
Идем в подписку на события, ищем "ПередЗаписьюДокументаДатаЗапретаРедактирования"..там вызываем Процедуру "ПередЗаписьюДокументаДатаЗапретаРедактированияПередЗаписью"....."Источник" - это ссылка на документ(в данном случае)....а там уже смотрим. Не забываем что есть подписка и на регитсры
3. что касается автора....добавил еще одну подписку...выбрал документы где есть отвесттвенный....и там
Источник.Ответственный = глЗначениеПеременной("глТекущийПользователь"); (выдрал из УТ...может в УТП нету такой функции, но смыл, пологаю, понятен).

Спасибо сказали: Vofka,

Vofka Подменю пользователя
сообщение 02.03.10, 8:53
Сообщение #6

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

zetovich, а что такое "ПодпискаНаСобытие"? Это какой-то механизм платформы? icon_sbav.gif

zetovich Подменю пользователя
сообщение 02.03.10, 9:18
Сообщение #7

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Конфигурация-Общие-подпискаНаСобытия.
можешь перечислить источник, выбрать событие....и одной процедурой можешь его обрабатывать. (не унапример, нужно тебе что то при заиси документов.....чтоб неписать везде....можно воспользоваться подпиской)
раньше для запрета редактирования (и не ток) использовали RLS.....на деле оказалось медленное и иногда непременимо.....вродь в новых релизах и духу от rls не осталось...

Спасибо сказали: Vofka,

Vofka Подменю пользователя
сообщение 02.03.10, 9:53
Сообщение #8

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

Ясно, спасибо, буду разбираться! smile.gif

Fynjy Подменю пользователя
сообщение 02.03.10, 10:44
Сообщение #9

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Если только изменение - подписка для начинающего самое то. Если просмотр и чтение - RLS однозначно ...


Signature

Vofka Подменю пользователя
сообщение 02.03.10, 11:23
Сообщение #10

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

А можно в нескольких словах или линк что такое RLS?

capitoshko Подменю пользователя
сообщение 28.03.10, 15:32
Сообщение #11

Говорящий
***
Группа: Пользователи
Сообщений: 65
Спасибо сказали: 6 раз
Рейтинг: 0

[необходимо зарегистрироваться для просмотра ссылки]

Спасибо сказали: Vofka,

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

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

Спасибо, прочту

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

Говорящий
***
Группа: Пользователи
Сообщений: 95
Спасибо сказали: 22 раз
Рейтинг: 20

А еще можно по-простому или по-сложному (через язык) оформить это в ролях пользователей. Как правило, над "Ответственным" будет начальник, который все равно захочет все поменять по-своему.

Batchir Подменю пользователя
сообщение 15.05.10, 13:21
Сообщение #14

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

А у меня такой вопрос. До этого подписками на событие особо не пользовался, но вот возникла ситуация когда нужно определнным правам открывать все проведенные документы только на просмотр. Такого события как ПередОткрытием не нашел чтобы выставлять только на просмотр. Можно конечно перед записью делать запрет, но хочется узнать, может можно добавить как-то событие ПередОткрытием?

Ardi Подменю пользователя
сообщение 15.05.10, 14:45
Сообщение #15

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

РЛС должно подойти.
Без подпискок.
---
Вернее даже без РЛС права такие есть.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Batchir Подменю пользователя
сообщение 15.05.10, 16:11
Сообщение #16

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

СПС, пошел грысть РЛС

zetovich Подменю пользователя
сообщение 15.05.10, 21:30
Сообщение #17

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

Цитата(Batchir @ 15.05.10, 15:21) *
А у меня такой вопрос. До этого подписками на событие особо не пользовался, но вот возникла ситуация когда нужно определнным правам открывать все проведенные документы только на просмотр. Такого события как ПередОткрытием не нашел чтобы выставлять только на просмотр. Можно конечно перед записью делать запрет, но хочется узнать, может можно добавить как-то событие ПередОткрытием?

интересно зачем?
можно сделать что то типа общего журнала/отчета....и там выводить им то что нужно. Остальной интерфейс (по документам) должен быть и так закрыт...
RLS лучше ,но муторно все права с доками(регистрами?) править.

Batchir Подменю пользователя
сообщение 15.05.10, 23:02
Сообщение #18

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Цитата(zetovich @ 15.05.10, 22:30) *
интересно зачем?
можно сделать что то типа общего журнала/отчета....и там выводить им то что нужно. Остальной интерфейс (по документам) должен быть и так закрыт...
RLS лучше ,но муторно все права с доками(регистрами?) править.

Пользователи выходят через список подчиненных на документы которые им вроде как просматривать и создавать можно можно, но изменять проведенные нельзя. У этих пользователей свой интерфейс и так и причем именно на интерфейс и всё завязано. Заказчика и так всё устраивает, просто попросил чтобы пользователи (которым назначен определенный интерфейс нельзя изменять проведенные документы). Вот я и хотел пойти через события что бы сделать как можно проще и эффективней.

Ну в общем не стал я лезть в дебри РЛС и просто реализовал, в подписке на событие "перед записью документа" проверку на проведенный документ и даю отмену. Заказчика устроил этот механизм.

Creaturka Подменю пользователя
сообщение 16.05.10, 16:35
Сообщение #19

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 7 раз
Рейтинг: 0

а чем не устаивает в правах доступа запретить интерактивное изменение проведенных?
тогда как раз без всякого кода форма непроведенного\нового открывается на изменение, а проведенного - только просмотр

Batchir Подменю пользователя
сообщение 16.05.10, 20:00
Сообщение #20

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Пользователю выбраны стандартные права (типовые) и эти же права назначены другим пользователям. Тут привязка идет к интерфейсу. И вобщем то нужно было простое и быстрое решение. На реализацию через подписку ушло времени 10 мин, а сколько бы ушло времени на создание и отладку новых прав? В общем дело в КПД реализации.

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


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

 

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