Суббота, 05.10.2024, 08:51
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Проблема с редактором изменений на узлах v5.67 (расширение)
sweep4Дата: Пятница, 13.11.2020, 20:23 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 28
Репутация: 17
Статус: Оффлайн
Код
Платформа: 8.3.16.1502
Режим БД: клиент-серверный
Конфигурация. Название: 1С:ERP Управление предприятием 2 (2.4.6.160)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: Версия8_3_14
Конфигурация. Версия БСП: 3.0.1.314
Инструменты разработчика. Версия: Расширение 5.67e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Разрешены имитаторы: Да
Клиент. ОС: Microsoft Windows Server 2012 R2 Standard 64-bit Русский
Клиент. Приложение: Обычное приложение 64б
Клиент. Текущий язык системы: ru
Клиент. От имени администратора Windows: Нет
Сервер. ОС: Microsoft Windows Server 2016 Standard 64-bit НеРусский-0409
Сервер. Отладка: нет

В ERP есть регистр сведений "РежимыПодключенияВнешнихМодулейОбластейДанных", и, как выяснилось, у него не назначено ни одной роли, даже полной или администратора системы. Видимо какой-то типовой технический регистр. Демонстрирую скриншотами:





Проблема в том, что если открыть инструмент "Редактор изменений на узлах", то при выводе узлов валится вот такая ошибка:

Код
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(22577)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
      РезультатПакета = Запрос.ВыполнитьПакет();
по причине:
Недостаточно прав для работы с таблицей "РегистрСведений.РежимыПодключенияВнешнихМодулейОбластейДанных.Изменения"


Может есть смысл попытаться установить привилегированный режим перед выполнением данного запроса, чтобы обойти эту проблему ?

UPDATE: Откорректировал расширение, похоже это не работает в расширении - ПР не устанавливается. Не понял, почему - в хелпе и на сайте ИТС не нагуглил какие-то ограничения для ф-ции УстановитьПривилегированныйРежим() в расширениях. Тогда другой вариант - может не включать в запрос объекты, подобные этому регистру ? На первом скрине же видно, что ИР выделяет цветом недоступный регистр, значит, есть какая-то информация об отсутствии прав.

UPDATE2: Кажется я понял - в толстом клиенте в модуле "ирОбщий"  УстановитьПривилегированныйРежим() пытается установиться в клиентском режиме, а на клиенте данный метод не выполняет никаких действий. Тогда проблемка, тут либо выносить подобные действия в серверный модуль с вызовом сервера нужно, либо как-то исключать подобные объекты из запросов, видимо другого способа нет.
Прикрепления: 1054177.jpg (40.0 Kb) · 4462607.jpg (203.3 Kb)


Сообщение отредактировал sweep4 - Пятница, 13.11.2020, 21:21
 
tormozitДата: Пятница, 13.11.2020, 21:54 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Ошибку воспроизвел.
https://www.hostedredmine.com/issues/896659
 
tormozitДата: Воскресенье, 15.11.2020, 23:24 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Исправлено в 5.68
 
  • Страница 1 из 1
  • 1
Поиск: