8.х Ограничение доступа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем OIT, 9 сен 2008.

  1. TopicStarter Overlay
    OIT
    Offline

    OIT Опытный в 1С

    Регистрация:
    7 май 2007
    Сообщения:
    347
    Симпатии:
    0
    Баллы:
    26
    Подскажите пожалуйста
    как ограничить доступ к конкретному полю "оклад" в справочнике "Сотрудники организаций"
    Благодарю Вас
  2. opkc
    Offline

    opkc Опытный в 1С

    Регистрация:
    28 янв 2008
    Сообщения:
    149
    Симпатии:
    0
    Баллы:
    26
    снимаете в конфигураторе галку "доступность" и всё. правда, тогда никто не сможет это поле изменить :)
    а что за конфа? опишите задачу подробнее, если мой ответ Вас не устроил.

    to moderator: удалите дубль, пожалуйста. глюк случился.
  3. opkc
    Offline

    opkc Опытный в 1С

    Регистрация:
    28 янв 2008
    Сообщения:
    149
    Симпатии:
    0
    Баллы:
    26
    снимаете в конфигураторе галку "доступность" и всё. правда, тогда никто не сможет это поле изменить :)
    а что за конфа? опишите задачу подробнее, если мой ответ Вас не устроил.
  4. TopicStarter Overlay
    OIT
    Offline

    OIT Опытный в 1С

    Регистрация:
    7 май 2007
    Сообщения:
    347
    Симпатии:
    0
    Баллы:
    26
    1C Зарплата и Управление персоналом 2.5.7.2
    Дело в том надо чтобы все поля в справочнике "Сотрудники организаций" были доступны для работы
    кроме поля "тарифная ставка" чтобы это поле не просматривалось
    может быть я что-то не так делаю я пытаюсь поставить ограничение на это поле
    а у меня становятся недоступными все поля

    Будьте добры Подскажите как это сделать
  5. opkc
    Offline

    opkc Опытный в 1С

    Регистрация:
    28 янв 2008
    Сообщения:
    149
    Симпатии:
    0
    Баллы:
    26
    чтобы оно не просматривалось, надо убрать галочку "Видимость" на палитре свойств этого поля в конфигураторе. если нужно установить ограничение для конкретного пользователя, то можно поковырять процедуры УстановитьВидимостьЭУПоИспользованиюТарифногоРазряда и УстановитьВидимостьЭУ из модуля формы элемента справочника СотрудникиОрганизаций. в них как раз устанавливается видимость и доступность элементов формы. можно написать, например, следующее:
    Код:
    Пользователь = УправлениеПользователями.ОпределитьТекущегоПользователя();
    Если Пользователь <> Справочники.Пользователи.НайтиПоНаименованию("Администратор") Тогда
    ЭлементыФормы.ТарифнаяСтавка.Видимость = Ложь;
    КонецЕсли;
    
    
    
    в таком случае видеть это поле сможет лишь пользователь с именем Администратор.
    подумайте, как в Вашем случае лучше поступить.
  6. TopicStarter Overlay
    OIT
    Offline

    OIT Опытный в 1С

    Регистрация:
    7 май 2007
    Сообщения:
    347
    Симпатии:
    0
    Баллы:
    26
    Когда мы открываем права доступа на конкретном объекте
    видим галочки ,а внизу ограничение доступа к данным
    там указывается поля и условия
    подскажите пожалуйста код написанный вами можно туда поставить
    или же где этот код с условием надо размещать
    Благодарю Вас
  7. opkc
    Offline

    opkc Опытный в 1С

    Регистрация:
    28 янв 2008
    Сообщения:
    149
    Симпатии:
    0
    Баллы:
    26
    не знаю, можно ли отключить видимость поля ввода через описанный Вами механизм.
    я писал, что можно поковырять процедуры УстановитьВидимостьЭУПоИспользованиюТарифногоРазряда() и УстановитьВидимостьЭУ() из модуля формы элемента справочника СотрудникиОрганизаций (в конфигураторе в окне конфигурации раскрываете поддерево "Формы" у справочника, открываете двойным щелчком мыши форму "ФормаЭлемента", внизу жмёте на вкладку "Модуль" и в модуле ищете названные выше процедуры. в них устанавливается ограничение на видимость и доступность для элементов формы (коим является и наше поле "ТарифнаяСтавка"). если Вам подходит приведённое мной выше ограничение по имени пользователя - замечательно, просто вставьте мой код в конец процедуры УстановитьВидимостьЭУПоИспользованиюТарифногоРазряда() и всё).
  8. TopicStarter Overlay
    OIT
    Offline

    OIT Опытный в 1С

    Регистрация:
    7 май 2007
    Сообщения:
    347
    Симпатии:
    0
    Баллы:
    26
    Все получилось я Вам очень благодарна
    но я еще хотела бы с Вами посоветоваться
    у нас два пользователя работают с разными подразделениями это цех №8 и цех №12
    надо бы чтобы пользователь цех №8 имел доступ к информации по зарплате только своего цеха и
    не имел доступа к информации цеха №12 и наоборот пользователь цеха №12 имел доступ к своей
    информации ине имел доступа к информации цеха № 8
    Спасибо Вам огромное

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