8.х Настройка прав

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

  1. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    В стандартной конфе УТ 10.3.5.1 есть возможность дать доступ пользователям только к определённым организациям, а как можно сделать доступ ещё и к определённым документам? Например пользователь имеет доступ к организации А к организации В доступ полностью закрыт, но должен иметь право выставить счет на оплату покупателю от организации В, а от А не должен выставлять (запретить эту возможность), но только для определенных пользователей.
    Лазил в конфе и нашел где нужно поправить, нужна подсказка
    Код:
    ТекущаяТаблица <span style='cursor: pointer; color:red' Onclick="window.open('http://www.1c-pro.ru/wiki/index.php/из')">ИЗ #ТекущаяТаблица КАК ТекущаяТаблица</span>
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
    СоставГруппы.Ссылка КАК ГруппаПользователей
    ИЗ
    Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
    ГДЕ
    СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
    ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей)
    ГДЕ (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ
    ИЛИ (НЕ 1 В
    (ВЫБРАТЬ ПЕРВЫЕ 1
    1 КАК ПолеОтбора
    ИЗ
    РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
    ГДЕ
    НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
    И ВЫБОР
    КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
    <span style='cursor: pointer; color:red' Onclick="window.open('http://www.1c-pro.ru/wiki/index.php/и')">	И ТекущаяТаблица.#Параметр(1) ССЫЛКА Справочник.Организации</span>
    <span style='cursor: pointer; color:red' Onclick="window.open('http://www.1c-pro.ru/wiki/index.php/и')">	И НЕ ТекущаяТаблица.#Параметр(1) = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)</span>
    ТОГДА ВЫБОР
    КОГДА 1 В
    (ВЫБРАТЬ ПЕРВЫЕ 1
    1
    ИЗ
    (ВЫБРАТЬ
    1 КАК ПолеОтбора
    ) КАК Оптмизация ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
    ПО
    НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр(1)
    И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
    И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
    ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)))
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ
    КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
    <span style='cursor: pointer; color:red' Onclick="window.open('http://www.1c-pro.ru/wiki/index.php/и')">	И ТекущаяТаблица.#Параметр(2) ССЫЛКА Справочник.Контрагенты</span>
    <span style='cursor: pointer; color:red' Onclick="window.open('http://www.1c-pro.ru/wiki/index.php/и')">	И НЕ ТекущаяТаблица.#Параметр(2) = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)</span>
    ТОГДА ВЫБОР
    КОГДА 1 В
    (ВЫБРАТЬ ПЕРВЫЕ 1
    1
    ИЗ
    Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
    ПО
    НастройкиПравДоступаПользователей.ОбъектДоступа = Контрагенты.ГруппаДоступаККонтрагенту
    И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
    И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
    ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи))
    ГДЕ
    Контрагенты.Ссылка = ТекущаяТаблица.#Параметр(2))
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ
    ИНАЧЕ ИСТИНА
    КОНЕЦ = ЛОЖЬ))
    И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL)
    
    
    Подскажите как в этот код дописать доступ к организации B
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Если доступ к В закрыт - никак.
    Только через открытие доступа.
  3. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Все равно можно ведь сделать доступ к одному типу документов для организации В, программно можно? Прописать конкретно организация В
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Хех, если вы не знаете, что править и как - не стоит этого делать.
    А бесплатно не думаю, что кто-то такую работу будет делать.

    И менять надо будет не в одном месте
  5. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    Я с этим разобрался, а как вы думаете если внешней обработкай создавать документы счета от нужной организации все поля кроме номенклатуры будут прописаны в модуле и будет выводится Печатная форма и создаваться сам документ и проводится ограничения установленные в программе не помешают?
    А то в самой конфе править не очень хочется с фирмой разобрался с контрагентами сложнее.
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Если доступ закрыт - он не даст нужныю организацию поставить.
Похожие темы
  1. step86
    Ответов:
    6
    Просмотров:
    666
  2. dr303
    Ответов:
    27
    Просмотров:
    11.877
  3. regedite
    Ответов:
    2
    Просмотров:
    592
Загрузка...

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