Ошибка недостаточно прав для работы с таблицей

Содержание:

1.     Неверно настроены права в профиле пользователя 1С

В современных конфигурациях роли, созданные в конфигураторе, агрегируются в группы доступа, в которые, в свою очередь, добавляются пользователи. Права, при добавлении в пользователя в несколько групп, объединяются. Т.е. если хотя бы в одной из групп есть право на объект метаданных, то он будет доступен пользователю несмотря на то, что в других группах может быть указан явный запрет, например, на какой-либо элемент справочника организации в 1С и он все равно будет виден. Итак, для примера мы имеем пользователя, которому видны документы условной организации, кнопки провести записать и т.п. в документе доступны, но при попытке провести появляется ошибка «Недостаточно прав для работы с таблицей» с указанием таблицы.

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

Проверили роль есть или добавили, но ошибка все равно осталась. Дальше необходимо проверить настройки ограничений в группах. Разрешена ли запись по заданным реквизитам (Организация/Склад/Группа контрагентов/Группа номенклатуры и т.п.). У нас может быть группа в которой разрешено чтение всего и отдельно группа, разрешающая пользователю запись только по одной организации или складу. Находим группу, добавляем права на запись по необходимому реквизиту — проблема решена.  

2.     Попытка выполнения запроса пользователем, у которого установлены ограничения доступа на уровне записей 1С

В 99,9% такого типа ошибки возникают в доработанных конфигурациях системы 1С, в типовых такого рода ошибки исправляются в «первые дни» после выхода релиза. Считается ошибкой «новичка».

Разберем эту ошибку. Простой запрос:

«ВЫБРАТЬ

| Организации.НаименованиеПолное Как НаименованиеДляПечати

|ИЗ

| Справочник.Организации КАК Организации»

Под полноправным пользователем (а разработчики как правило «тестируют» под собой с полными правами) запрос выполнится без ошибок, а вот у пользователя с ограничением прав на уровне записей 1С появится описываемая ошибка. Главное правило (если действительно не нужно выбирать что-то запрещенное) в запросе использовать выражение «РАЗРЕШЕННЫЕ»

«ВЫБРАТЬ РАЗРЕШЕННЫЕ

| Организации.НаименованиеПолное КАК НаименованиеДляПечати

|ИЗ

| Справочник.Организации КАК Организации»

Теперь рассмотрим вариант, когда действительно нужно получить данные, которые пользователю запрещены, но они нам нужны для обработки какой-либо информации.

У нас два варианта:

●       Выполнить код в общем модуле с признаком Привилегированный режим в 1С

●       В коде перед получением и обработкой данных установить привилегированный режим в 1С УстановитьПривилегированныйРежим(Истина).

Однако нужно учитывать, что для любых внешних обработок/отчетов которые были открыты интерактивно (через «файл» — «открыть») в клиент-серверном варианте работы данная процедура будет ПРОИГНОРИРОВАНА!! Т.е. ошибка останется. Можно использовать подключаемые отчеты и обработки с отключённым безопасным режимом, об этом ниже.  

3.     Внешние обработки и печатные формы, подключенные к конфигурации системы 1С в безопасном режиме

По умолчанию все внешние обработки в клиент-серверном режиме запускаются в безопасном режиме, и установка привилегированного режима в 1С и т.п. процедуры и функции либо игнорируются или выдают ошибку прав. Это сделано для обеспечения безопасности данных. Но для подключаемых обработок и отчетов в 1С можно принудительно отключить безопасный режим, делать это нужно очень сознательно. Отключение безопасного режима объявляется в параметрах регистрации обработки/отчета:

ПараметрыРегистрации.Вставить(«БезопасныйРежим», Ложь)

При такой возможно использование привилегированного режима 1С в обработке/отчете.

Специалист компании «Кодерлайн»

Александр Логачев

Итак, для работы с регистром сведений СчетаУчетаРасчетовСКонтрагентами пользователь должен иметь одну из ролей (прав):
— Добавление и изменение данных бухгалтерии
— Добавление и изменение настроек бухгалтерии
— Полные права
— Удаленный доступ (DData)
— Чтение данных бухгалтерии

1,2,3,5 варианты открывают доступ к учету, превышающему полномочия простого менеджера — эти права обычно входят в профиль Бухгалтера.

Поэтому можно попробовать добавить в профиль вашего менеджера права:
— Удаленный доступ (DData)
— Редактирование реализации товаров и услуг (поскольку загруженные данные в документ реализации нужно, по-видимому, еще и сохранить, иначе загрузка бесполезна)

Посмотрите на вложенные скрины: я приложила информацию по доступности регистра СчетаУчетаРасчетовСКонтрагентами для роли Удаленный доступ (DData), а также сформировала новый профиль Загрузка данных для РТУ и подключила его к пользователю Менеджер.

В этом случае, пользователь сможет читать данные из указанного регистра, по которому сейчас у него возникает ошибка. Кроме того, удобство этого права в том, что оно позволяет читать данные и другого регистра: Счета учета номенклатуры, и другие данные, которые могут использоваться при загрузке данных из файла.

В то же время, пока мы не знаем, как происходит у вас эта загрузка: из файла Excel, электронного документооборота, файла xml, специальной обработки написанной программистом и т.п.- сказать, что это полностью решит ваши проблемы мы не можем.

В данном ответе я даю вам только ответ на ошибку при загрузке данных из файла в РТУ и указываю на роль, позволяющую работать с регистром, по которому сейчас идет ошибка.

Этого может быть недостаточно. Поэтому, возможно, вам придется в этом случае давать пользователю права профиля Бухгалтер, т.к. работа с реализацией: добавление, создание документа из файла — предполагает именно этот профиль.

Но сначала попробуйте добавить профиль по указанной рекомендации.

PS: роль Редактирование реализации товаров и услуг можно дополнительно не давать, я проанализировала права профиля Менеджер по продажам — роль Редактирование реализации товаров и услуг там есть, а вот работы с регистром счета учета расчетов с контрагентами — нет.

19.02.2020

При работе с расширениями 1С:Предприятие 8 может возникнуть ошибка: “Недостаточно прав для работы с таблицей “РегистрСведений.БезопасноеХранилищеДанных””

Недостаточно прав для работы с таблицей "РегистрСведений.БезопасноеХранилищеДанных"

Недостаточно прав для работы с таблицей “РегистрСведений.БезопасноеХранилищеДанных”
{ОбщийМодуль.ОбщегоНазначения.Модуль(7543)}: Ошибка при вызове метода контекста (Выполнить)
	РезультатЗапроса = Запрос.Выполнить().Выбрать();
по причине:
Недостаточно прав для работы с таблицей "РегистрСведений.БезопасноеХранилищеДанных"

Обычно такая ошибка возникает у пользователей, без Административных прав. Чтобы у обычных пользователей такая ошибка не появлялась, нужно в настройках подключения расширения снять галочку “Безопасный режим” и перезапустить программу 1С. После этого расширение должно работать даже у пользователей без прав Администратор.

Снять галочку безопасный режим

Канал про 1С появился в telegram

Следите за выходом отчетов и расширений для 1С на новом Telegram-канале здесь. Нас уже более 700 человек!

Канал про 1С в Telegram (1c в Телеграм)

Как в 1С заполнить контрагента по ИНН? Каждая организация и индивидуальный предприниматель имеет свой уникальный идентификационный номер налогоплательщика (ИНН). Именно по этому номеру налоговая служба (ФНС) отличает их в своей базе контрагентов. Сегодня, любой может зайти на сайт nalog.ru и по ИНН получить информацию по нужной организации или ИП. Если вы хоть раз вводили контрагентов в […]

Статьи

1С ИНН – обработка для заполнения реквизитов контрагентов


30.05.2018

Статья для тех, кто задаётся вопросом как же быстро загрузить табели в 1С из файла Excel (Эксель). Несколько лет назад мы разработали специальную обработку именно для этого случая и сегодня хотим рассказать о её плюсах и минусах. Обработка для загрузки табелей в 1С ЗУП (Зарплата и управление персоналом) работала следующим образом: В начале месяца отдел […]

Статьи

Как загрузить табель из Excel в 1С ЗУП


10.08.2018

Спасибо

за доверие нашим

32 767

клиентам

Заказать обратный звонок

0

devochka_1c

17.10.14

11:10

Добрый день!

есть простенький отчет на скд: запрос к хозрасчетному по счету 10. у одного из пользователей ругается, что недостаточно прав для работы с таблицей «Справочник.ДенежныеДокументы». но на 10 счете нет такой аналитики… как избавиться от данной проблемы?

1

Maxus43

17.10.14

11:12

выбрать РАЗРЕШЕННЫЕ

3

Maxus43

17.10.14

11:13

запрос может кривой, условие по счету точно не в ГДЕ стоит?

4

ssh2QQ6

17.10.14

11:16

Значит есть какое то поле содержащее в своих типах Справочник.ДенежныеДокументы

5

devochka_1c

17.10.14

11:18

(1) добавила в запрос разрешенные. отчет открылся, но при формировании ошибка:

Ошибка при вызове метода контекста (Выполнить)

    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки, , ,Тип(«ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений»));

по причине:

Ошибка компоновки макета

по причине:

Ошибка создания набора данных «НаборДанных1»

по причине:

Ошибка в запросе набора данных

по причине:

Недостаточно прав для работы с таблицей «Справочник.ДенежныеДокументы»

Если запрос помещаю в консольку под этим пользователем, то без ошибок все… в чем то теперь причина?

6

devochka_1c

17.10.14

11:20

(4) это скорее всего субконто на счете, но на 10 же его нет, а у меня прописано условие по счету в параметрах виртуальной таблицы     РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, &Дата2, Авто, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты

да и в консольке выполняется запрос то…

7

ssh2QQ6

17.10.14

11:20

(5) причина в (4)

Можешь запрос показать?

8

devochka_1c

17.10.14

11:23

(7) вот запрос

ВЫБРАТЬ РАЗРЕШЕННЫЕ

    ХозрасчетныйОстаткиИОбороты.Организация,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,

    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток

ПОМЕСТИТЬ ВТ_ОстаткиПоСчету

ИЗ

    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, &Дата2, Авто, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО

    ХозрасчетныйОстаткиИОбороты.Организация,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель

;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ

    ХозрасчетныйОстаткиИОбороты.Счет,

    ХозрасчетныйОстаткиИОбороты.Счет.Наименование КАК НаименованиеСчета,

    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,

    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК СуммаНачальныйОстаток,

    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК СуммаКонечныйОстаток,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование КАК НаименованиеСчета1Уровня,

    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель КАК ГруппаНоменклатуры,

    ХозрасчетныйОстаткиИОбороты.Организация,

    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт) КАК КоличествоНачальныйОстаток,

    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт) КАК КоличествоКонечныйОстаток,

    РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ), КОНЕЦПЕРИОДА(&Дата2, ДЕНЬ), ДЕНЬ) КАК КоличествоДней,

    МАКСИМУМ(ВТ_ОстаткиПоСчету.СуммаКонечныйОстаток) КАК КО,

    0 КАК СуммаПриход,

    0 КАК СуммаРасход,

    0 КАК КоличествоПриход,

    0 КАК КоличествоРасход,

    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Склад

ПОМЕСТИТЬ ВТ_Рез

ИЗ

    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, &Дата2, Авто, , счет В ИЕРАРХИИ (&счет), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты

        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ОстаткиПоСчету КАК ВТ_ОстаткиПоСчету

        ПО ХозрасчетныйОстаткиИОбороты.Организация = ВТ_ОстаткиПоСчету.Организация

            И ХозрасчетныйОстаткиИОбороты.Счет.Родитель = ВТ_ОстаткиПоСчету.СчетРодитель

СГРУППИРОВАТЬ ПО

    ХозрасчетныйОстаткиИОбороты.Счет,

    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,

    ХозрасчетныйОстаткиИОбороты.Организация,

    ХозрасчетныйОстаткиИОбороты.Субконто2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ

    ХозрасчетныйОстаткиИОбороты.Счет,

    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1,

    0,

    0,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,

    ХозрасчетныйОстаткиИОбороты.Организация,

    0,

    0,

    РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ), КОНЕЦПЕРИОДА(&Дата2, ДЕНЬ), ДЕНЬ),

    0,

    СУММА(0),

    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт),

    СУММА(0),

    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт),

    ХозрасчетныйОстаткиИОбороты.Субконто2

ИЗ

    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, &Дата2, Авто, , счет В ИЕРАРХИИ (&счет), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО

    ХозрасчетныйОстаткиИОбороты.Счет,

    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,

    ХозрасчетныйОстаткиИОбороты.Организация,

    ХозрасчетныйОстаткиИОбороты.Субконто2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ

    ХозрасчетныйОстаткиИОбороты.Счет,

    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1,

    0,

    0,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,

    ХозрасчетныйОстаткиИОбороты.Организация,

    0,

    0,

    РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ), КОНЕЦПЕРИОДА(&Дата2, ДЕНЬ), ДЕНЬ),

    0,

    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт),

    0,

    СУММА(ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт),

    0,

    ХозрасчетныйОстаткиИОбороты.Субконто2

ИЗ

    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, &Дата2, Авто, , счет В ИЕРАРХИИ (&счет), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО

    ХозрасчетныйОстаткиИОбороты.Счет,

    ХозрасчетныйОстаткиИОбороты.Счет.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель,

    ХозрасчетныйОстаткиИОбороты.Счет.Родитель.Наименование,

    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель,

    ХозрасчетныйОстаткиИОбороты.Организация,

    ХозрасчетныйОстаткиИОбороты.Субконто2

;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ

    ВТ_Рез.Счет,

    ВТ_Рез.НаименованиеСчета,

    ВТ_Рез.Номенклатура,

    СУММА(ВТ_Рез.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,

    СУММА(ВТ_Рез.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,

    ВТ_Рез.СчетРодитель,

    ВТ_Рез.НаименованиеСчета1Уровня,

    ВТ_Рез.ГруппаНоменклатуры,

    ВТ_Рез.Организация,

    СУММА(ВТ_Рез.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,

    СУММА(ВТ_Рез.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,

    МАКСИМУМ(ВТ_Рез.КоличествоДней) КАК КоличествоДней,

    МАКСИМУМ(ВТ_Рез.КО) КАК КО,

    СУММА(ВТ_Рез.СуммаПриход) КАК СуммаПриход,

    СУММА(ВТ_Рез.СуммаРасход) КАК СуммаРасход,

    СУММА(ВТ_Рез.КоличествоПриход) КАК КоличествоПриход,

    СУММА(ВТ_Рез.КоличествоРасход) КАК КоличествоРасход,

    ВТ_Рез.Склад

ИЗ

    ВТ_Рез КАК ВТ_Рез

СГРУППИРОВАТЬ ПО

    ВТ_Рез.Счет,

    ВТ_Рез.НаименованиеСчета,

    ВТ_Рез.Номенклатура,

    ВТ_Рез.СчетРодитель,

    ВТ_Рез.НаименованиеСчета1Уровня,

    ВТ_Рез.ГруппаНоменклатуры,

    ВТ_Рез.Организация,

    ВТ_Рез.Склад

9

ssh2QQ6

17.10.14

11:29

Попробуй в колонке тип значения для полей субконто задать нужные типы…

10

ssh2QQ6

17.10.14

11:32

И другой вариант в запросе в вирт таблице в параметре Субконто задать порядок субконто и у полей написать Выразить .. как .. нужный тип

12

devochka_1c

17.10.14

11:34

(10)И другой вариант в запросе в вирт таблице в параметре Субконто задать порядок субконто и у полей написать Выразить .. как .. нужный тип — это написать в параметрах ЗНАЧЕНИЕ (ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура) так?

13

Maxus43

17.10.14

11:34

в 1-й ВТ у тебя остатки, не юзай остатки и обороты

14

devochka_1c

17.10.14

11:35

+(11) а еще скд сама добавляет в поля субконто 3. может в этом проблема

15

devochka_1c

17.10.14

11:35

(13) что значит не юзай остатки и обороты? а если мне они нужны?

16

Maxus43

17.10.14

11:38

(15) в 1й ВТ ты только остаток берёшь же, зачем тебе ОстаткиИОбороты таблица? Только Остатки бери.

Проблема скорей всего в корреспондеции счета с другим, у которого есть субконто ДенежныеДокументы

17

ssh2QQ6

17.10.14

11:38

(12) Напиши там &Субконто и на вкладке параметры у него галку доступен список и заполнить список виды субконто в нужном порядке

18

devochka_1c

17.10.14

11:52

(16) вообще не нашла такого субконто ни на одном из счетов…

19

devochka_1c

17.10.14

11:56

(17) проделала озвученные Вами операции — результат без изменений.

20

devochka_1c

17.10.14

11:57

(16) мне нужны и обороты, чтобы получить приход и расход

21

ssh2QQ6

17.10.14

12:00

(19) и выразить написала?

23

devochka_1c

17.10.14

12:05

(21) и Выразить написала… — не спасло…

24

hhhh

17.10.14

12:12

(23) дайте пользователю права на этот справочник «Справочник.ДенежныеДокументы», чего вы жмотитесь?

25

devochka_1c

17.10.14

12:18

(24) это самые крайние меры. так можно вообще на все дать права.

26

ssh2QQ6

17.10.14

12:23

Попробуй еще убрать автозаполнение и самой выбрать нужные поля

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Светлана

Дата регистрации: 21.02.2020
Сообщений: 4

Здравствуйте.

Подскажите, пожалуйста, почему выдается такое сообщение — Недостаточно прав для работы с таблицей РегистрСведений.СклоненияПредставленийОбъектов

Пользователю даны все возможные права. Проблема решается, если пользователя включить в группу Администраторы.

В тексте программы такой запрос (это его часть, на самом деле он больше). Если из него убрать обращение к РегистрСведений.СклоненияПредставленийОбъектов, то все работает.

ВЫБРАТЬ

ПриемНаРаботу.Сотрудник КАК Сотрудник,
ЕСТЬNULL(СклоненияПредставленийОбъектов.ДательныйПадеж,ПриемНаРаботу.Подразделение.Наименование) КАК Подразделение,
ЕСТЬNULL(СклоненияПредставленийОбъектов_Д.РодительныйПадеж, ПриемНаРаботу.Должность.Наименование) КАК Должность

ИЗ

Документ.ПриемНаРаботу КАК ПриемНаРаботу

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СклоненияПредставленийОбъектов КАК СклоненияПредставленийОбъектов
ПО ПриемНаРаботу.Подразделение.Ссылка = СклоненияПредставленийОбъектов.Объект

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СклоненияПредставленийОбъектов КАК СклоненияПредставленийОбъектов_Д
ПО ПриемНаРаботу.Должность.Ссылка = СклоненияПредставленийОбъектов_Д.Объект
ГДЕ
ПриемНаРаботу.Сотрудник = &Сотрудник И ПриемНаРаботу.Ссылка = &Регистратор

Может можно как-то по-другому получить склонения подразделения и должности ?

Управляемые формы, конфигурация Зарплата и кадры государственного учреждения, редакция 3.1
3.1.12.144
Версия платформы 8.3.15

Контрольное Cоотношение Равенство

Дата регистрации: 28.01.2018
Сообщений: 229

Цитата
Светлана пишет:
Подскажите, пожалуйста, почему выдается такое сообщение — Недостаточно прав для работы с таблицей РегистрСведений.СклоненияПредставленийОбъектов Пользователю
—-
, конфигурация Зарплата и кадры государственного учреждения, редакция 3.1 3.1.12.144 Версия платформы 8.3.15

В версия 1С — какая? из 4 чисел, разделенных 3мя точками?
Похоже на ошибку платформы

Для ЗКГУ 3.1.12.144 и последующих актуальных релизов рекомендована

3.1.12.144

  • Цитирую:
    https://releases.1c.ru/version_files?nick=StateHRM30&ver=3.1.12.144
    Зарплата и кадры государственного учреждения, редакция 3, версия 3.1.12.144

    Внимание! Текущая версия конфигурации «Зарплата и кадры государственного учреждения» предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.14.1976.

и я бы не рекомендовал прыгать и торопиться

Цитирую баг-трекер

  • https://bugboard.v8.1c.ru/error/000064098
    Метод ПолучитьСклонениеСтроки

    Код ошибки: 10218936
    Код(ы) обращения: HL-114215

    Статус: Исправлена в тестовой версии Зарегистрирована: 04.02.2020

    Исправлена: «Технологическая платформа», версия 8.3.17.1032 (для тестирования)

    Описание:

    Метод ПолучитьСклонениеСтроки при склонении словосочетаний, содержащих составные слова, например, «проектно-конструкторский отдел», возвращает неправильный результат.

Валера Пупкин

Дата регистрации: 18.02.2020
Сообщений: 36

Контрольное Cоотношение Равенство, поправьте меня, если ошибаюсь, но ЗКГУ во многом идентична ЗУП, а в ЗУП если посмотреть у регистра сведений СклонениеПредставленийОбъектов права доступа, то право чтения (как и все остальные права) имеется только у роли ПолныеПрава, которая, в свою очередь, имеется только у группы доступа Администраторы (у всех остальных групп доступа она тупо скрывается из списка ролей, это прописано в коде).

Светлана

Дата регистрации: 21.02.2020
Сообщений: 4

Валера Пупкин,

Вы правы. Спасибо. Я новичок, поэтому туда даже и не посмотрела.

В результате выкрутилась так

&НаСервере
Функция СклонениеНаСервере(Текст, Падеж)

Возврат СклонениеПредставленийОбъектов.ПросклонятьПредставление(Текст, Падеж);

КонецФункции

&НаКлиенте
Процедура Печать()
// обращение к регистру склонений
Склонение = СклонениеНаСервере(«программист», 2);
КонецПроцедуры

Валера Пупкин

Дата регистрации: 18.02.2020
Сообщений: 36

Светлана, самый простой способ — перед вызовом для этого запроса метода Выполнить() поставьте УстановитьПривилегированныйРежим(истина), ну а в конце процедуры (желательно) — УстановитьПривилегированныйРежим(ложь).

Светлана

Дата регистрации: 21.02.2020
Сообщений: 4

Валера Пупкин, поставила УстановитьПривилегированныйРежим(истина) тоже работает. Спасибо.

Показывать по
10
20
40
сообщений

Читают тему:

Понравилась статья? Поделить с друзьями:
  • Ошибка недостаточно прав для открытия
  • Ошибка недостаточно памяти сервера для о
  • Ошибка недостаточно памяти пожалуйста перезапустите игру
  • Ошибка недостаточно памяти на устройстве
  • Ошибка недостаточно памяти на ноутбуке