Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 20:11

Корректировка роли пользователя

Автор Заяц Анна, 17 фев 2015, 22:49

0 Пользователей и 4 гостей просматривают эту тему.

Заяц Анна

А есть поисковик или нужно тыкаться во все формы?
Добавлено: 19 фев 2015, 17:59


Поиск нашла, но, к сожалению, такой формы нет. Как быть?

Добавлено: 19 фев 2015, 18:09


Изначально эти условия задаются в Индивидуальном соглашении клиента (см. вложение) на закладке Условия продаж в строке "Оплата". Может нужно менеджеру здесь ставить запрет, чтобы в самом заказе он не мог корректировать оплату?
Смысл в том, что я хочу закрыть менеджерам возможность корректировать срок оплаты, если уж и есть договоренность с клиентом, значит нужно ее соблюдать, а то менеджеры ставят все что угодно. Если будет необходимость корректировки, то они буду подключать своих руководителей отделений (у которых такие права останутся).

Andrey_123

Попробуйте закрыть доступ в Индивидуальном соглашении клиента. Это справочник соглашения с клиентами. Та форма что вы прислали во вложении Это ФормаЭлемента справочника соглашения с клиентами.

Заяц Анна

Андрей, у меня тут проблемы с базой...никак не могу испробовать Ваш вариант. Как восстановлюсь обязательно отпишусь.


Андрей, у меня есть еще одна ситуация, может Вы с таким сталкивались? https://forum-baza.ru/index.php?topic=45378.new;topicseen#new

Заяц Анна

Проблемы с системой устранили.
Готова продолжать.

Итак, я зашла в ФормуОплаты (см. вложение) и перешла на Модуль (см. вложение)

Правильно я понимаю, что мне в код нужно вписать

//Если хотим запретить редактировать всю форму
         ФормаОплаты.ТолькоПросмотр = Истина;
   КонецЕсли;

Правильно? Нужно добавлять "Процедура" или еще что-то? или просто вставляю 2 строки?

Добавлено: 26 фев 2015, 17:02


Вылезла ошибка

Andrey_123

Заходим в свойства формы, выбираем событие ПриОткрытии. И Уже там пишим ЭтаФорма.ТолькоПросмотр = Истина;. В итоге должно быть приблизительно следующее

Процедура ПриОткрытии()
   ЭтаФорма.ТолькоПросмотр = Истина;
КонецПроцедуры

Заяц Анна

Я сейчас это настрою в общем справочнике.
Получается, что это правило будет действовать теперь для всех?
А как мы потом это привяжем только к новой роли?

Andrey_123

Цитата: Andrey_123 от 19 фев 2015, 08:16
Теперь в конфигураторе открываем нужный документ, далее в окне редактирования объекта переходим на вкладку формы. Выбираем ту форму в которой хотим запретить редактирование. Далее заходим в свойства формы и в событии ПриОткрытии в самом конце если там уже есть какой-то код необходимо написать
   Если РольДоступна("ЗапретРедактированияДокументов ") Тогда
       //Если хотим запретить редактировать всю форму
         ЭтаФорма.ТолькоПросмотр = Истина;
      //Если хотим запретитьт на редактирование реквизит
         "НашРеквизит".Доступность = Ложь; 
   КонецЕсли;


Заяц Анна

Выделила всю форму - Правой кн мыши "События" - ПриОткрытии
и вот такую форму получила. Что нажимать?

Andrey_123


Заяц Анна

Код прописала. Посмотрите если все ок то сохраняю.
Что дальше? как связать с ролью?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск