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

1. user1713496 07.02.24 21:40 Сейчас в теме
Добрый день. Настроил условное оформление в форме списка документа, и оно работает только под учеткой админа (хотя под остальными учетками код отрабатывает, отладчиком проверял). Подскажите, пожалуйста, как исправить? Проверял список документов из запроса, думал он пустой, но там есть документы.
&НаСервере
Процедура wb_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
	расш1_УстановитьУсловноеОформление();
КонецПроцедуры 

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

Зайти под пользователем в нужну форму списка.
Еще - установить стандартные настройки и Еще - Настроить список - Еще - Установить стандартные настройки
user1713496; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1713496 07.02.24 23:08 Сейчас в теме
Нашел процедуру, в которую не заходит под админом. Возможно дело в ней. Попробовал вместо нее вызвать свою процедуру, с установкой условного оформления - не помогло
&Вместо("ПриЗагрузкеДанныхИзНастроекНаСервере")
&НаСервере
Процедура расш1_ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
	Менеджер = Настройки.Получить("Менеджер");
	
	ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(СписокДокументыПоступления, "Менеджер", Менеджер, ВидСравненияКомпоновкиДанных.Равно,, ЗначениеЗаполнено(Менеджер));
	
	расш1_УстановитьУсловноеОформление();	
КонецПроцедуры
Показать
3. karamazoff 124 08.02.24 00:51 Сейчас в теме
зачем огород городить и что-то писать, у формы есть свойства в интерактивном режиме там будет св-во условное оформление там все настраивается мышкой без кода, если, конечно это УФ
4. laperuz 47 08.02.24 06:35 Сейчас в теме
У пользователей сохранены какие-то настройки формы, которые загружаются и перезатирают ваши стадартные.

Зайти под пользователем в нужну форму списка.
Еще - установить стандартные настройки и Еще - Настроить список - Еще - Установить стандартные настройки
user1713496; +1 Ответить
5. user1713496 08.02.24 20:46 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот