Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Права на выполнение запроса
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
alex040269
|ВЫБРАТЬ
|    ОтработанноеВремя.Сотрудник,
|    ОтработанноеВремя.Назначение,
|    ДОБАВИТЬКДАТЕ(&НачалоМесяца, ДЕНЬ, ОтработанноеВремя.ДеньМесяца - 1) КАК Дата,
|    ОтработанноеВремя.ВидВремени
|ПОМЕСТИТЬ ВТ
|ИЗ
|    &ОтработанноеВремя КАК ОтработанноеВремя
|ГДЕ
|    ОтработанноеВремя.ВидВремени <> ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ПустаяСсылка)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
|    ВТ.Сотрудник.Наименование КАК Сотрудник,
|    ВТ.Назначение.Наименование КАК Назначение,
|    ВТ.Дата,
|    РабочееВремяРаботниковОрганизаций.Регистратор
|    ВЫРАЗИТЬ(РабочееВремяРаботниковОрганизаций.Регистратор КАК
|    Документ.ТабельУчетаРабочегоВремениОрганизации).ПодразделениеОрганизации.Наименование КАК ПодразделениеОрганизации, //недостаточно прав
|    ВЫРАЗИТЬ(РабочееВремяРаботниковОрганизаций.Регистратор КАК
|Документ.ТабельУчетаРабочегоВремениОрганизации).Ответственный.Наименование КАК Ответственный
|ИЗ
|    ВТ КАК ВТ
|        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.РабочееВремяРаботниковОрганизаций
|КАК РабочееВремяРаботниковОрганизаций
|        ПО ВТ.Сотрудник = РабочееВремяРаботниковОрганизаций.Сотрудник
|            И ВТ.Дата = РабочееВремяРаботниковОрганизаций.Период
|            И ВТ.Назначение = РабочееВремяРаботниковОрганизаций.Назначение
|ГДЕ
|    РабочееВремяРаботниковОрганизаций.Регистратор ССЫЛКА Документ.ТабельУчетаРабочегоВремениОрганизации



Есть небольшой запрос. При некоторых условиях у пользователя нет прав на выполнение операции, а хотелось бы.
Можно ли добавить прав на время выполнения запроса?

Спасибо.
Fynjy
Цитата(alex040269 @ 20.09.13, 15:44) необходимо зарегистрироваться для просмотра ссылки
Есть небольшой запрос. При некоторых условиях у пользователя нет прав на выполнение операции, а хотелось бы.
Можно ли добавить прав на время выполнения запроса?

Спасибо.

УстановитьПривелигированныйРежим(Истина) в начале процедуры ...
Vofka
alex040269, я думал, что у меня кровь из глаз пойдет, когда ваш "оформленный" запрос увидел. Не трудно ведь было сделать так, как оно выглядит сейчас.
Fynjy
Цитата(Vofka @ 20.09.13, 16:04) необходимо зарегистрироваться для просмотра ссылки
alex040269, я думал, что у меня кровь из глаз пойдет, когда ваш "оформленный" запрос увидел. Не трудно ведь было сделать так, как оно выглядит сейчас.

От ты вы вредный ... Это потому что пиво не хочешь пить ...
alex040269
Цитата(Vofka @ 20.09.13, 16:04) необходимо зарегистрироваться для просмотра ссылки
alex040269, я думал, что у меня кровь из глаз пойдет, когда ваш "оформленный" запрос увидел. Не трудно ведь было сделать так, как оно выглядит сейчас.

я наборот попереносил, что бы форум не ездил вправо влево.
Ardi
Цитата(Fynjy @ 20.09.13, 15:57) необходимо зарегистрироваться для просмотра ссылки
УстановитьПривелигированныйРежим(Истина) в начале процедуры ...

Это только в файловой работает.
А в клиент-серверной нужно код исполнять в общем модуле с галочкой "Привелигированный"
Vofka
Цитата(Ardi @ 20.09.13, 16:18) необходимо зарегистрироваться для просмотра ссылки
Это только в файловой работает.

Это и в клиент-серверной базе работает, если код выполняется на сервере.
Zaval
alex040269, ну Вы, как админ, права раздаете - такое впечатление, что от себя живого отрезаете smile.gif
Позвольте юзеру Чтение (не Просмотр) регистра...
alex040269
Проблема не в регистре. Проблема в Документе Табель. Права розданы так, что табельщик "видит" только свои табеля.
Так как сотрудники бегают из подразделения в подразделение, Запрос проверяет не работал ли сотрудник в другом подразделении,
когда в запросе не было реквизитов, "Подразделение" и "Ответсвенный", то все работало нормально, но пользователю приходится звонить,
выяснять чей табель, из-за кого у него не проводится документ. Добавил для удобства, теперь, если пользователь не имеет прав на документ,
получает ошибку. sad.gif
Zaval
Вам, конечно, виднее, но что страшного в том, что Табельщик увидит чужой Табель?
То что в форме списка, нпр, чужие табеля только мешают - это да, а зачем же доступ закрывать?

И, опять-таки, можно закрыть Просмотр, но разрешить Чтение - тогда отчеты должны работать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.