База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Почему условное форматирование в списке задач не сохраняется в 1С? › RE: Почему условное форматирование в списке задач не сохраняется в 1С?

Ошибка, при которой условное форматирование, заданное пользователем в списке задач, не сохраняется, обычно связана с особенностями работы пользовательских настроек динамических списков в 1С:Предприятие.
### Причины проблемы
1. **Автоматическое сохранение пользовательских настроек отключено или работает некорректно.**
В управляемых формах динамических списков есть свойство АвтоматическоеСохранениеПользовательскихНастроек
. Если оно установлено в Ложь
, то пользовательские настройки (включая условное форматирование) не сохраняются между сеансами.
2. **Конфликт фиксированных и пользовательских настроек.**
Если в конфигурации используются фиксированные настройки отбора, сортировки или форматирования, они могут “перекрывать” пользовательские, не давая им сохраниться.
3. **Ошибки в конфигурации или устаревший релиз платформы/конфигурации.**
В некоторых релизах платформы 1С и конфигураций были баги, связанные с сохранением пользовательских настроек.
### Как исправить
1. **Проверить и включить автоматическое сохранение пользовательских настроек**
В конфигураторе откройте форму списка задач, найдите элемент динамического списка (обычно это реквизит формы типа “Динамический список”) и в его свойствах установите:
1 2 |
1C АвтоматическоеСохранениеПользовательскихНастроек = Истина; |
Это позволит системе автоматически сохранять все пользовательские настройки, включая условное форматирование.
2. **Очистить старые пользовательские настройки**
Иногда старые некорректные настройки мешают корректному сохранению. Для этого:
– В режиме предприятия зайдите в меню:
Администрирование
→ Настройки пользователей и прав
→ Очистка настроек
.
– Выберите нужного пользователя и очистите его настройки.
– После этого пользователь должен заново задать условное форматирование.
3. **Проверить фиксированные настройки**
Если в форме используются фиксированные настройки (например, программно задаются отборы или форматирование), убедитесь, что они не конфликтуют с пользовательскими. При необходимости программно перенесите отборы из фиксированных настроек в пользовательские.
4. **Обновить платформу и конфигурацию**
Проверьте, что у вас установлены последние обновления платформы 1С и конфигурации. В новых релизах часто исправляются ошибки, связанные с сохранением пользовательских настроек.
5. **Пример программного включения автоматического сохранения**
В модуле формы в процедуре ПриСозданииНаСервере
можно добавить:
1 2 3 4 5 6 7 |
1C Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Элемент = ЭлементыФормы.ДинамическийСписокЗадач; // замените на имя вашего элемента Если Элемент Неопределено Тогда Элемент.АвтоматическоеСохранениеПользовательскихНастроек = Истина; КонецЕсли; КонецПроцедуры |
### Итог
– Включите свойство АвтоматическоеСохранениеПользовательскихНастроек
для динамического списка.
– Очистите старые пользовательские настройки.
– Проверьте отсутствие конфликтов с фиксированными настройками.
– Обновите платформу и конфигурацию.
Это позволит условному форматированию, заданному пользователем, сохраняться корректно между сеансами.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1715.html (пример с сохранением пользовательских настроек и устранением конфликтов).
Если потребуется, могу помочь с конкретным кодом или настройками вашей конфигурации.