SeiOkami / OneS

Предложения по улучшению платформы
49 stars 3 forks source link

При закрытии конфигуратора не перезаписывать те общие настройки, которые не менялись #283

Closed tormozit closed 6 months ago

tormozit commented 6 months ago

https://partners.v8.1c.ru/forum/t/2174697/m/2174697 Дано.

Открыто 2 конфигуратора. В конфигураторе №2 я открываю настройки и настраиваю там 10 минут раскраску кода. Закрываю этот конфигуратор. Закрываю конфигуратор №1. Затем открываю еще конфигуратор и обнаруживаю, что в нем не восстановились общие настройки, сделанные в конфигураторе №2.

Происходит так потому что конфигуратор считывает настройки при старте и всегда записывает их при выходе. Поэтому при параллельной работе нескольких конфигураторов становится сложно понимать и предсказывать, какие общие настройки будут использованы при старте нового конфигуратора после их редактирования.

Предлагаю.

  1. При закрытии конфигуратора записывать в профайлы только те группы общих настроек, которые изменялись. Можно разбить все общие настройки на 5-10 групп и отдельно по каждой хранить признак модифицированности.
  2. Добавить в окно "Параметры" кнопку "Прочитать настройки из профайлов"
  3. Сохранять измененные группы общих настроек конфигуратора в профайлы сразу при закрытии окна "Параметры", чтобы их можно было прочитать сразу в других конфигураторах.

изображение

tormozit commented 6 months ago

Проверил еще раз. Заявленное мной поведение не повторяется. Значит мне показалось или есть дополнительные условия для его повторения. В таком случае отменяю свое предложение, т.к. получается что фактическое поведение в целом совпадает с желаемым.