|
1С зарплата бюджет 8.2 | ☑ | ||
---|---|---|---|---|
0
Dimon1C
11.11.13
✎
07:44
|
Добрый день!
Создаю роль для сотрудника который будет работать только с табелем. Дал доступ на следующие объекты: 1. Документ ТабельУчетаРабочегоВремениОрганизации 2. РегистрНакопления РабочееВремяРаботниковОрганизаций 3. РегистрыРасчета ОсновныеНачисленияРаботниковОрганизаций, БУОсновныеНачисления Сотруднику назначил только две роли Пользователь и новую роль Табельщик. При попытке проведения Табеля выходит такая ошибка: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {РегистрНакопления.РабочееВремяРаботниковОрганизаций.МодульНабораЗаписей(49)}: Ошибка при вызове метода контекста (Выполнить) по причине: Недостаточно прав для работы с таблицей "РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ПерерасчетОсновныхНачислений" Подскажите, что на что еще нужно дать доступ, вроде как к этому регистру доступ есть, а ругается именно на него. |
|||
1
Wobland
11.11.13
✎
08:01
|
ЖР тебе подскажет
|
|||
2
Wobland
11.11.13
✎
08:01
|
ну или текст запроса
|
|||
3
Wobland
11.11.13
✎
08:01
|
тьфу, плин. или сообщение об ошибке
|
|||
4
SeraFim
11.11.13
✎
08:02
|
в роли есть галка: независимые права подчиненных объектов?
|
|||
5
Dimon1C
11.11.13
✎
08:06
|
Вот процедура, где ругается:
Процедура ЗарегистрироватьПерерасчеты() Запрос = Новый Запрос( "ВЫБРАТЬ РАЗЛИЧНЫЕ | Основные.ФизЛицо, | Основные.Регистратор КАК Регистратор, | Основные.Организация, | Основные.Сотрудник |ИЗ | РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремя | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК Основные | ПО РабочееВремя.Период >= Основные.ПериодДействияНачало | И РабочееВремя.Период <= Основные.ПериодДействияКонец | И РабочееВремя.Сотрудник = Основные.Сотрудник | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ПерерасчетОсновныхНачислений КАК Перерасчеты | ПО (Перерасчеты.ОбъектПерерасчета = Основные.Регистратор) | И (Перерасчеты.ФизЛицо = Основные.ФизЛицо) | И (Перерасчеты.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ПустаяСсылка)) |ГДЕ | РабочееВремя.Регистратор = &Регистратор | И Перерасчеты.ФизЛицо ЕСТЬ NULL | И Основные.Регистратор ЕСТЬ НЕ NULL | |УПОРЯДОЧИТЬ ПО | Регистратор"); Запрос.УстановитьПараметр("Регистратор", Отбор.Регистратор.Значение); Выборка = Запрос.Выполнить().Выбрать(); ПроведениеРасчетов.ДописатьПерерасчетыОсновныхНачислений(Выборка); КонецПроцедуры |
|||
6
Dimon1C
11.11.13
✎
08:06
|
(4) Галки не было, поставил, но все равно ругается
|
|||
7
Галахад
гуру
11.11.13
✎
08:09
|
Ну а права-то на "ПерерасчетОсновныхНачислений" какие?
|
|||
8
Wobland
11.11.13
✎
08:11
|
(7) как ты это выяснил?
|
|||
9
Галахад
гуру
11.11.13
✎
08:12
|
(8) Что выяснил?
|
|||
10
Wobland
11.11.13
✎
08:13
|
(9) имя объекта, ан который ругается
|
|||
11
almar
11.11.13
✎
08:14
|
(0) А на перерасчетах в роли галка стоит?
|
|||
12
Галахад
гуру
11.11.13
✎
08:15
|
(10) Тему почитал. После "По причине"
|
|||
13
Wobland
11.11.13
✎
08:15
|
(12) надо посоветовать то же автору
|
|||
14
Dimon1C
11.11.13
✎
08:17
|
(11) Вот я дурак, там оказывается отдельно права задаются, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |