1c ЗУП3.1 Недостаточно прав для работы с таблицей "Документ.ПереносДанных"
Делаю просто запрос под пользователем
И сразу ошибка
Недостаточно прав для работы с таблицей "Документ.ПереносДанных"
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(36)}: ТаблицаЗначений = Запрос.Выполнить().Выгрузить();
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(42)}: Команда1НаСервере();
по причине:
Недостаточно прав для работы с таблицей "Документ.ПереносДанных"
Под администратором все нормально
"ВЫБРАТЬ
| ГрафикОтпусковСотрудники.Ссылка.Дата КАК ДатаДоговора,
| ГрафикОтпусковСотрудники.КоличествоДней КАК КоличествоДней,
| ГрафикОтпусковСотрудники.ВидОтпуска.КоличествоДнейВГод КАК КоличествоДнейВГод,
| ГрафикОтпусковСотрудники.Сотрудник КАК Сотрудник,
| ГрафикОтпусковСотрудники.Сотрудник.ФизическоеЛицо.Имя + "" "" + ГрафикОтпусковСотрудники.Сотрудник.ФизическоеЛицо.Отчество КАК РаботникФИО,
| ГрафикОтпусковСотрудники.ВидОтпуска КАК ВидОтпуска,
| КадроваяИсторияСотрудниковСрезПоследних.Должность.Наименование + "" "" + ГрафикОтпусковСотрудники.ФизическоеЛицо.ФИО КАК ДолжностьФамилия,
| ГрафикОтпусковСотрудники.Ссылка.Организация.НаименованиеПолное КАК НаименованиеПолное,
| КадроваяИсторияСотрудниковСрезПервых.Регистратор.Дата КАК РегистраторДата
|ИЗ
| Документ.ГрафикОтпусков.Сотрудники КАК ГрафикОтпусковСотрудники
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&КонецПериода, ) КАК КадроваяИсторияСотрудниковСрезПоследних
| ПО (ГрафикОтпусковСотрудники.Сотрудник = КадроваяИсторияСотрудниковСрезПоследних.Сотрудник)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадроваяИсторияСотрудников.СрезПервых КАК КадроваяИсторияСотрудниковСрезПервых
| ПО (ГрафикОтпусковСотрудники.Сотрудник = КадроваяИсторияСотрудниковСрезПервых.Сотрудник)
|ГДЕ
| ГрафикОтпусковСотрудники.Ссылка.Проведен
| И ГрафикОтпусковСотрудники.Ссылка = &СсылкаНаОбъект
| И ТИПЗНАЧЕНИЯ(КадроваяИсторияСотрудниковСрезПервых.Регистратор) = ТИП(Документ.ПриемНаРаботу)
| И КадроваяИсторияСотрудниковСрезПоследних.ВидСобытия <> ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение)
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник
|АВТОУПОРЯДОЧИВАНИЕ"
ПоказатьИ сразу ошибка
Недостаточно прав для работы с таблицей "Документ.ПереносДанных"
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(36)}: ТаблицаЗначений = Запрос.Выполнить().Выгрузить();
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(42)}: Команда1НаСервере();
по причине:
Недостаточно прав для работы с таблицей "Документ.ПереносДанных"
Под администратором все нормально
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) Столкнулся с аналогичной проблемой. Ставлю в СКД Выбрать Разрешенные. Всё равно ругается, что нет прав для работы с таблицей Документ.ПереносДанных... В сведениях о внешней обработке безопасный режим установлено "ложь". Что не так? При том, тчо под пользователем, регистр, в который пишет документ.ПереносДанных открывается. Но сам документ обозначается как объект не найден в регистре. Установить ПривилегированныйРежим я так понимаю это программно отчёт обрабатывать..
(19) "Всё равно ругается, что нет прав для работы с таблицей Документ.ПереносДанных"
Так вам же программа пишет о том, что нет прав на чтение самого документа, а не прав на чтение регистра, в который этот документ пишет.
"При том, тчо под пользователем, регистр, в который пишет документ.ПереносДанных открывается. Но сам документ обозначается как объект не найден в регистре"
Это говорит о том, что нет прав на чтение документа ПереносДанных.
Так вам же программа пишет о том, что нет прав на чтение самого документа, а не прав на чтение регистра, в который этот документ пишет.
"При том, тчо под пользователем, регистр, в который пишет документ.ПереносДанных открывается. Но сам документ обозначается как объект не найден в регистре"
Это говорит о том, что нет прав на чтение документа ПереносДанных.
Решение проблемы 100%
1. Перед выполенние запроса ставим УстановитьПривилегированныйРежим(Истина);
Если не помогло
2. В запросе "ВЫБРАТЬ Разрешенные"
если не помогло
3.В сведениях о внешней обработке укажите что ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
у вас скорей всего стоит ИСТИНА
1. Перед выполенние запроса ставим УстановитьПривилегированныйРежим(Истина);
Если не помогло
2. В запросе "ВЫБРАТЬ Разрешенные"
если не помогло
3.В сведениях о внешней обработке укажите что ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
у вас скорей всего стоит ИСТИНА
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот