Розница 1. Платформа 8.2. В форме элемента справочника пользователей жму кнопку "Редактировать права" - платформа падает в дамп. Валится в этом месте: "ФормаРедактирования" РС ЗначенияДополнительныхПравПользователя.
Процедура ЗаполнитьДерево()
ДеревоПрав.Строки.Очистить();
Если НЕ ЗначениеЗаполнено(Пользователь) Тогда
Модифицированность = Ложь;
Возврат;
КонецЕсли;
Запрос = Новый Запрос("
|ВЫБРАТЬ
| Родитель,
| Ссылка,
| ЭтоГруппа,
| ЗначениеПрав.Значение
|ИЗ
| ПланВидовХарактеристик.ПраваПользователей КАК Права
| ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.ЗначенияДополнительныхПравПользователя КАК ЗначениеПрав
| ПО ЗначениеПрав.Право=Права.Ссылка
| И ЗначениеПрав.Пользователь = &Пользователь
|УПОРЯДОЧИТЬ ПО
| Права.ЭтоГруппа ИЕРАРХИЯ,
| Права.Наименование
|");
Запрос.УстановитьПараметр("Пользователь", Пользователь);
Запрос.Выполнить();
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Если НЕ Выборка.Родитель.Пустая() Тогда
СтрокаГруппы = ДеревоПрав.Строки.Найти(Выборка.Родитель, "Право", Истина);
В ПВХ "ПраваПользователей" в предопределенных элементах тип везде проставлен. Как исправить ситуацию?
Проблема локализована и решена. В таблицах постгреса не у всех элементов ПВХ стоял тип, только у двух он был, хотя в конфигураторе тип проставлен у всех элементов. Нехитрым апдейтом все вылечилось, платформа не вылетает.