0
Начинающий Восьмерочн
07.06.22
✎
11:46
|
Добрый день, есть такая ситуация, сегодня у пользователей с ограниченными правами(с полными правами) это не проявляется, стала проявляться ошибка с текстом
Такой то отчет имя отчета и далее <Не определено 9dc37e1a-b72c-4c1b-b9d1-c4349200332d>
Опытным путем выяснил, что падает если выбрать определенный сегмент партнеров, как минимум один, может есть еще.
Поискал эту ссылку среди всех объектов в базе, а именно обработкой с использование вот такого кода
&НаСервереБезКонтекста
Функция ПолучитьСсылкуНаСервере(GUID)
СсылкаНаОбъектГуид = Неопределено;
УникальныйИдентификатор = Новый УникальныйИдентификатор(GUID);
// все объекты по которым можно получить ссылку
Если ПолучитьСсылкуПоМенеджеруОбъекта(Справочники, УникальныйИдентификатор, СсылкаНаОбъектГуид) Тогда
ИначеЕсли ПолучитьСсылкуПоМенеджеруОбъекта(Документы, УникальныйИдентификатор, СсылкаНаОбъектГуид) Тогда
ИначеЕсли ПолучитьСсылкуПоМенеджеруОбъекта(ПланыВидовХарактеристик, УникальныйИдентификатор, СсылкаНаОбъектГуид) Тогда
ИначеЕсли ПолучитьСсылкуПоМенеджеруОбъекта(ПланыСчетов, УникальныйИдентификатор, СсылкаНаОбъектГуид) Тогда
ИначеЕсли ПолучитьСсылкуПоМенеджеруОбъекта(ПланыОбмена, УникальныйИдентификатор, СсылкаНаОбъектГуид) Тогда
ИначеЕсли ПолучитьСсылкуПоМенеджеруОбъекта(БизнесПроцессы, УникальныйИдентификатор, СсылкаНаОбъектГуид) Тогда
ИначеЕсли ПолучитьСсылкуПоМенеджеруОбъекта(Задачи, УникальныйИдентификатор, СсылкаНаОбъектГуид) Тогда
КонецЕсли;
Если СсылкаНаОбъектГуид = Неопределено Тогда
Сообщить("Объект не найден");
Иначе
Сообщить(""+СсылкаНаОбъектГуид.Метаданные().Имя + ": " + СсылкаНаОбъектГуид);
КонецЕсли;
Возврат СсылкаНаОбъектГуид;
КонецФункции
Объект никакой не нашелся, куда копать дальше пока соображаю.
В общем хотелось бы услышать подсказку.
|
|