Здравствуйте!
При обращении к справочнику через реквизит формы выдает ошибку -
И ошибка эта выходит только у определенных пользователей, хотя права у всех стоят полные. Ошибка ссылается на код:
Подскажите пожалуйста, в чем ошибка???
При обращении к справочнику через реквизит формы выдает ошибку -
{ОбщийМодуль.РаботаСДиалогами.Модуль(404)}: Поле объекта не обнаружено (НеАктуален)
ИначеЕсли ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = NULL Тогда
ИначеЕсли ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = NULL Тогда
И ошибка эта выходит только у определенных пользователей, хотя права у всех стоят полные. Ошибка ссылается на код:
Процедура УстановитьЦветТекстаНеактуальныхЗначенийВСтроках(ОформленияСтрок, ИмяРеквизитаАктуальности, ЗначениеНеактуальности = Истина) Экспорт
Для каждого ТекОформлениеСтроки из ОформленияСтрок Цикл
Если ТекОформлениеСтроки.ДанныеСтроки = Неопределено Тогда
Продолжить;
ИначеЕсли ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = NULL Тогда
Продолжить;
КонецЕсли;
ТекОформлениеСтроки.ЦветТекста = ?(ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = ЗначениеНеактуальности,
ЦветаСтиля.НедоступныеДанныеЦвет, Новый Цвет);
КонецЦикла;
КонецПроцедуры
Для каждого ТекОформлениеСтроки из ОформленияСтрок Цикл
Если ТекОформлениеСтроки.ДанныеСтроки = Неопределено Тогда
Продолжить;
ИначеЕсли ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = NULL Тогда
Продолжить;
КонецЕсли;
ТекОформлениеСтроки.ЦветТекста = ?(ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = ЗначениеНеактуальности,
ЦветаСтиля.НедоступныеДанныеЦвет, Новый Цвет);
КонецЦикла;
КонецПроцедуры
Подскажите пожалуйста, в чем ошибка???
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Был разработан новый документ, и в нем появляется эта ошибка у определенных пользователей.
рсальный. ОформлениеСтроки для разных пользователей вполне возможно содержит разные значения. НеАктуален - также есть вероятность что было обновление и этот реквизит отсутствует в новой версии.
Был разработан новый документ, и в нем появляется эта ошибка у определенных пользователей.
(8)Не совсем могу найти эту настройку. Подскажите пожалуйста где она находится? Уже все в настройках пользователей перелопатила, не нашла... Так же при открытии справочника Подразделения, в котором как раз есть этот реквизит НеАктуален, права предоставлены все для ПолныхПрав. А у пользователя у которого вылетает ошибка - как раз стоят полные права.
(11) Второе...конечно не очень хороший вариант - это костыль, но не вижу вашей конфигурации и точно не могу сказать в чем проблема... можно поставить
Попытка
ТекОформлениеСтроки.ЦветТекста = ?(ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = ЗначениеНеактуальности,
ЦветаСтиля.НедоступныеДанныеЦвет, Новый Цвет);
Исключение
ТекОформлениеСтроки.ЦветТекста = ЦветаСтиля.НедоступныеДанныеЦвет; // ну, или новый цвет, как вам по логике там нужно
КонецПопытки;
Попытка
ТекОформлениеСтроки.ЦветТекста = ?(ТекОформлениеСтроки.ДанныеСтроки[ИмяРеквизитаАктуальности] = ЗначениеНеактуальности,
ЦветаСтиля.НедоступныеДанныеЦвет, Новый Цвет);
Исключение
ТекОформлениеСтроки.ЦветТекста = ЦветаСтиля.НедоступныеДанныеЦвет; // ну, или новый цвет, как вам по логике там нужно
КонецПопытки;
(13)Вся беда в том, что только у одного пользователя такая ошибка, у остальных все работает. Реквизита в форме списка нет у моего документа. Данная ошибка появляется когда пользователь на форме документа обращается к реквизиту формы Отдел(СправочникСсылка.Подраздления), а у данного справочника есть реквизит НеАктуален, только один реквизит.
(15)Чистка кэша делается только на персональном компе пользователя? Файловая база у нас, но под этим пользователем захожу на разных компах и везде не заходит. На компьютере пользователя пробовала другие учетки, все работает. Или же чистка кэша затронет сервер?
Есть мнение, что в той таблице формы, из которой выпадает такая ошибка, реквизит "НеАктуален" у некоторых пользователей скрыт. А в источнике данных не стоит крыжик "Использовать всегда". И клиент его у кого-то видит, а у кого-то нет. Попробуйте выставить колонке "НеАктуален" в реквизитах формы "использовать всегда".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот