8.х Запрет редактирование реквизитов справочника

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем НиколайН, 7 окт 2014.

  1. TopicStarter Overlay
    НиколайН
    Offline

    НиколайН Опытный в 1С

    Регистрация:
    14 фев 2014
    Сообщения:
    246
    Симпатии:
    0
    Баллы:
    26
    Добрый день! В справочнике "Договоры контрагентов" нужно запретить редактирование нескольких реквизитов, причем не всем пользователям, а части пользователей. Убрать редактирование в ролях, как я понял это не совсем корректно будет, т.к у одного пользователя несколько ролей и в каждой убирать запрет на редактирование реквизитов справочника думаю это не правильно. Пока пришёл только к такому выводу, что необходимо дописать в модуле формы элемента справочника. Хочу проконсультироваться, как это более грамотно сделать, может я не знаю о каких-то других методах??? Слышал о механизме RLS, но некогда с ним не работал, поэтому не знаю как выполнить задачу максимально правильно!
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Вот и почитайте про РЛС, будет полезно, и с механизмом на практике ознакомитесь :)
  3. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    RLS конечно штука хорошая, но капризная :)
  4. TopicStarter Overlay
    НиколайН
    Offline

    НиколайН Опытный в 1С

    Регистрация:
    14 фев 2014
    Сообщения:
    246
    Симпатии:
    0
    Баллы:
    26
    Я не хочу, чтобы Вы мне рассказывали про механизм RLS. Мне нужно знать как правильней реализовать задачу.
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Лично я начал бы с внесения необходимого кода в модуле формы.
    Ну а дальше по ситуации - возможно, в RLS ушел бы полностью.....

    р.s. не зная конкретных фактов сложно(а порой, вовсе не возможно) выработать какое-то решение.
  6. TopicStarter Overlay
    НиколайН
    Offline

    НиколайН Опытный в 1С

    Регистрация:
    14 фев 2014
    Сообщения:
    246
    Симпатии:
    0
    Баллы:
    26
    Факты таковы в организации есть 10 отделов, 7-ми отделам нужно запретить редактирование несколько реквизитов справочника "Договоры контрагентов".
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    В любом случае вы сотрудников будете как-то разделять в БД: если к разделителю можно применить RLS - делайте через него, если нельзя - простой проверкой кодом в форме справочника.
  8. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    тогда РЛС, условие на редактирование в зависимости от принадлежности к отделу.
    Можно конечно и кодом это организовать, но на мой взгляд РЛС - комильфо.
  9. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    только необходимо учесть, что RLS не умеет ограничивать иерархично, а так да - очень даже комильфо :)
  10. TopicStarter Overlay
    НиколайН
    Offline

    НиколайН Опытный в 1С

    Регистрация:
    14 фев 2014
    Сообщения:
    246
    Симпатии:
    0
    Баллы:
    26
    Спасибо большое!

Поделиться этой страницей