Можно ли из регистра запросом получить только те документы, на которые есть права у пользователя
Всем привет, УПП
Есть регистр "Товары организаций"
Делаю по нему отчет, использую оттуда только пару типов документов.
Но если открывает пользователь, у которого нет прав на какой-то документов регистраторов, то вылетает в ошибку, что не хватает прав то на один док, то на другой.
Вопрос в том, могу ли я изначально выбрать то нужные типы.
Регистратор сразу не дает отбирать.
Есть регистр "Товары организаций"
Делаю по нему отчет, использую оттуда только пару типов документов.
Но если открывает пользователь, у которого нет прав на какой-то документов регистраторов, то вылетает в ошибку, что не хватает прав то на один док, то на другой.
Вопрос в том, могу ли я изначально выбрать то нужные типы.
Регистратор сразу не дает отбирать.
По теме из базы знаний
- Бонусная система в 1С для УТ 10.3
- Эволюция расширения конфигурации
- Загрузка чеков из ФНС в документы 1С:БП, УНФ, ERP, КА и УТ
- Интеграция с маркетплейсами МегаМаркет, Wildberries, OZON, ЯндексМаркет, VK, Avito, Леруа Мерлен, Aliexpress, КУПЕР, Dostavista
- Оригинальное решение для разработки, хостинга и интеграции чат-ботов
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| РегТовары.Период КАК Период,
| РегТовары.Регистратор КАК Док,
| РегТовары.Регистратор.Номер КАК НомерДок,
| РегТовары.Регистратор КАК ПечДок,
| РегТовары.КоличествоНачальныйОстаток КАК КолНачОст,
| РегТовары.КоличествоПриход КАК КолПриход,
| РегТовары.КоличествоРасход КАК КолРасход,
| РегТовары.КоличествоКонечныйОстаток КАК КолКонОст,
| РегТовары.АналитикаУчетаНоменклатуры.Серия КАК Серия,
| РегТовары.АналитикаУчетаНоменклатуры.Контрагент КАК АналитикаУчетаНоменклатурыКонтрагент,
| ТоварыОрганизаций.СтатьяРасходов КАК СтатьяРасходов
|ПОМЕСТИТЬ ВТ_ДанныеПоТовару
|ИЗ
| РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(
| &НачГраница,
| &КонГраница,
| Регистратор,
| ,
| АналитикаУчетаНоменклатуры.Номенклатура = &Материал
| И АналитикаУчетаНоменклатуры.Серия = &СерияНоменклатуры
| И АналитикаУчетаНоменклатуры.МестоХранения = &Склад
| И Организация = &Орг ) КАК РегТовары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
| ПО РегТовары.Регистратор = ТоварыОрганизаций.Регистратор
| И РегТовары.Период = ТоварыОрганизаций.Период
| И РегТовары.АналитикаУчетаНоменклатуры = ТоварыОрганизаций.АналитикаУчетаНоменклатуры
|ГДЕ
|ТИПЗНАЧЕНИЯ(РегТовары.Регистратор) В (&ТипыРегистраторов)
|И ТИПЗНАЧЕНИЯ(ТоварыОрганизаций.Регистратор) В (&ТипыРегистраторов)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ВТ_ДанныеПоТовару.Период КАК Период,
| ВТ_ДанныеПоТовару.Док КАК Док,
| ВТ_ДанныеПоТовару.НомерДок КАК НомерДок,
| ВТ_ДанныеПоТовару.ПечДок КАК ПечДок,
| ВТ_ДанныеПоТовару.КолНачОст КАК КолНачОст,
| ВТ_ДанныеПоТовару.КолПриход КАК КолПриход,
| ВТ_ДанныеПоТовару.КолРасход КАК КолРасход,
| ВТ_ДанныеПоТовару.КолКонОст КАК КолКонОст,
| ВТ_ДанныеПоТовару.АналитикаУчетаНоменклатурыКонтрагент КАК АналитикаУчетаНоменклатурыКонтрагент,
| ЕСТЬNULL(лимсИсторияСтатусаСерииСрезПоследних.СтатусСерии, ""Карантин"") КАК СтатусСерии,
| ВТ_ДанныеПоТовару.СтатьяРасходов КАК СтатьяРасходов
|ПОМЕСТИТЬ ВтИтог
|ИЗ
| ВТ_ДанныеПоТовару КАК ВТ_ДанныеПоТовару
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.лимсИсторияСтатусаСерии.СрезПоследних(&ДатаСоставления, Серия = &СерияНоменклатуры) КАК лимсИсторияСтатусаСерииСрезПоследних
| ПО ВТ_ДанныеПоТовару.Серия = лимсИсторияСтатусаСерииСрезПоследних.Серия
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| ВтИтог.Период КАК Период,
| ВтИтог.Док КАК Док,
| ВтИтог.НомерДок КАК НомерДок,
| ВтИтог.ПечДок КАК ПечДок,
| ВтИтог.КолНачОст КАК КолНачОст,
| ВтИтог.КолПриход КАК КолПриход,
| ВтИтог.КолРасход КАК КолРасход,
| ВтИтог.КолКонОст КАК КолКонОст,
| ВтИтог.АналитикаУчетаНоменклатурыКонтрагент КАК АналитикаУчетаНоменклатурыКонтрагент,
| ВтИтог.СтатусСерии КАК СтатусСерии,
| ВтИтог.СтатьяРасходов КАК СтатьяРасходов
|ИЗ
| ВтИтог КАК ВтИтог
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
|ВтИтог.Док КАК Док,
| АВТОНОМЕРЗАПИСИ() Как НомерСтроки
|Поместить ВТВнутренниеПотребления
|ИЗ
| ВтИтог КАК ВтИтог
|ГДЕ
| ВтИтог.Док ССЫЛКА Документ.ВнутреннееПотребление
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|ВТВнутренниеПотребления.Док КАК Док,
| ВТВнутренниеПотребления.НомерСтроки Как НомерСтроки
| ИЗ ВТВнутренниеПотребления КАК ВТВнутренниеПотребления
|УПОРЯДОЧИТЬ ПО
| ВТВнутренниеПотребления.Док.Дата УБЫВ";
Показать
такого документа даже нет на регистре.
Но он есть в типах регистратора.
Если уберу его из типов, то его пропускает, начинает еще на какой-нибудь ругаться.
Есть вообще вариант?
Права нужно добавлять на чтение?
Но он есть в типах регистратора.
Если уберу его из типов, то его пропускает, начинает еще на какой-нибудь ругаться.
Есть вообще вариант?
Права нужно добавлять на чтение?
Прикрепленные файлы:

ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ТоварыОрганизацийОстаткиИОбороты.Организация КАК Организация
|ИЗ
| РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты КАК ТоварыОрганизацийОстаткиИОбороты" ;
Даже если вот так делаю, все равно по правам ошибки
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот