не совсем - это будет работать только в комплексной автоматизации, а в УТ многих объектов из запроса<br>может и не быть<br>поэтому надо тестировать!<br>у меня Щас просто нет времени - вечером посмотрю.....
не совсем - это будет работать только в комплексной автоматизации, а в УТ многих объектов из запроса<br>может и не быть<br>поэтому надо тестировать!<br>у меня Щас просто нет времени - вечером посмотрю.....
ну так что мне с этим делать то?
Роль пользователь:<br>Объект Склад , На чтение , Ограничение доступа для всех полей : "ГДЕ ЛОЖЬ" <br>Роль Менеджер по закупкам:<br>Объект Склад , На чтение , Ограничение доступа для всех полей : <br><br>#Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей #Тогда<br>ТекущаяТаблица<br>ИЗ<br> #ТекущаяТаблица КАК ТекущаяТаблица<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ<br> СоставГруппы.Ссылка КАК ГруппаПользователей<br> ИЗ<br> Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы<br> ГДЕ<br> СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей<br> ПО (ИСТИНА)<br>ГДЕ<br>ТекущаяТаблица.ЭтоГруппа<br>ИЛИ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL<br>И<br> (НЕ 1 В<br> (ВЫБРАТЬ ПЕРВЫЕ 1<br> 1<br> ИЗ<br> РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа<br> <br> ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей<br> ПО<br> НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.Ссылка<br> И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа<br> И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)<br> <br> И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей<br> ГДЕ <br> НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей<br> И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады))<br> <br> И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))<br>#КонецЕсли<br><br><br>--------------------------------------------------------------------------------------------------<br><br>Далее делаем изменения:<br><br>Перечисление.ВидыОбъектовДоступа.Склады (добавляем)<br><br> РегистрСведений.НастройкиПравДоступаПользователей<br>для измерений: <br>"ОбъектДоступа"<br>"ВладелецПравДоступа"<br>добавляем тип данных: Справочник.Ссылка.Склады<br><br>-------------------------------------------------------<br>в режиме предприятия под админом<br>Сервис- пользователи -группы пользователей<br>Добавляем группу "ограниченная" подчиненная группе "ВсеПользователи"<br>флажок склады и вносим состав группы<br><br>по кнопке перейти регистр сведений "Настройка прав доступа пользвателей"<br>заполняем:<br>ОбъектДоступа = ВашСклад<br>ВидОбъектаДоступа =Склады<br>Пользователь = Ограниченная группа<br>осталные поля не заполняем<br>---------------------------------------------------------<br>вроде ничего не забыл<br><br>
спасибо но по данной инструкции у меня ничего не вышло я делал немного по другому<br>Но это я сделал уже и теперь когда я формирую отчет по остаткам на складах у меня он формируется по всем складам но вместо названий складов( которых в отчете быть не должно) он пишет не найден объект но так как склада всего два догодатся можно что там где написано основной это основной а там где объект ненайден это второй склад<br>Я так понимаю мне теперь нужно на регистры права ограничивать чтобы они не видили перемещений с этого склада или на этот склад не видели остатки и не видели реализации с него?!?!
Попробуйте использовать "Выбать Разрешенные" или воспользуйтесь конструкцией Выбор Когда.
проверил на отчете АнализДоступностиТоваровНаСкладах<br><br>наложил для регистров накопления:<br>ТоварыНаскладах<br>ТоварыОрагнизаций<br>ТоварыПереданные
У меня по твоей инструкции ничего не получилось делал вот так:<br>-------------------------------------------------------<br>Роль пользователь:<br>Объект Склад , На чтение , Ограничение доступа для всех полей : "ГДЕ ЛОЖЬ" (там было написано прочие поля где лож поставил все галочки) <br>Роль Менеджер по закупкам:<br>Объект Склад , На чтение , Ограничение доступа для всех полей тут тоже поставил все галочки а в ограничении доступа вставил этот код)<br>#Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей #Тогда<br>ТекущаяТаблица<br>ИЗ<br> #ТекущаяТаблица КАК ТекущаяТаблица<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ<br> СоставГруппы.Ссылка КАК ГруппаПользователей<br> ИЗ<br> Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы<br> ГДЕ<br> СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей<br> ПО (ИСТИНА)<br>ГДЕ<br>ТекущаяТаблица.ЭтоГруппа<br>ИЛИ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL<br>И<br> (НЕ 1 В<br> (ВЫБРАТЬ ПЕРВЫЕ 1<br> 1<br> ИЗ<br> РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа<br> <br> ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей<br> ПО<br> НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.Ссылка<br> И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа<br> И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)<br> <br> И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей<br> ГДЕ <br> НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей<br> И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады))<br> <br> И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))<br>#КонецЕсли<br>Далее делаем изменения:<br><br>Перечисление.ВидыОбъектовДоступа.Склады (добавляем)<br><br>РегистрСведений.НастройкиПравДоступаПользователей<br>для измерений: <br>"ОбъектДоступа"<br>"ВладелецПравДоступа"<br>добавляем тип данных: Справочник.Ссылка.Склады<br>в режиме предприятия под админом<br>Сервис- пользователи -группы пользователей<br>Добавляем группу "ограниченная" подчиненная группе "ВсеПользователи"<br>флажок склады и вносим состав группы<br><br>по кнопке перейти регистр сведений "Настройка прав доступа пользвателей"<br>заполняем:<br>ОбъектДоступа = ВашСклад<br>ВидОбъектаДоступа =Склады<br>Пользователь = Ограниченная группа<br>осталные поля не заполнять<br>-----------------------------------<br>и что-то ничего не получилось=(( где я что-то нетак сделал?<br>
> тут тоже поставил все галочки<br>что за галочки?<br>Нигде никаие галочки ставить не надо , роль менеджера по закупкам уже настроена.<br><br>для объекта есть право чтения и только для него надо делать ограничение<br> <br>В настройке программы стоит галочка "Ограничивать доступ на уровне записей" или как то так она называется?<br><br>параметр сеанса &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей должен быть истиной
галочки которые находятся когда выбираеш "поля" там где по умолчанию стоит "прочие поля" я открыл и нажал "отметить все"
может тебе dt-шку выслать?
1C:Лекторий: 14 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о поддержке изменений законодательства с 2025 года в программах 1С:ERP, 1С:КА, 1С:УТ 1C:Лекторий: 21 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о зарплатной отчетности за 2024 год - рекомендации по подготовке в 1С:ЗУП ред.3 |
1C:Лекторий: 23 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о ККТ - ответы на частые вопросы, применение ставок 5% и 7% на УСН 1C:Лекторий: 28 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о рисках для вашего бизнеса по Закону №152-ФЗ «О персональных данных» в 2025 году |