Почему в 1С 7.7 не сохраняются настройки размера и вида диалогового окна выбора файла?

Системный администратор 1С v7.7 1С:Управление торговлей IT и автоматизация бизнеса
← На главную

При работе в платформе 1С 7.7 (особенно в терминальном режиме RDP) пользователи часто сталкиваются с неприятной особенностью: при вызове команды меню «Файл — Открыть» окно выбора файла каждый раз сбрасывает свои размеры, отображает файлы списком и без нужной сортировки. Качественная настройка колонок, сортировки по дате и масштаба окна пропадает сразу после повторного обращения к меню.

Разберем подробнее механику работы этого окна, выясним главные причины сбоя и рассмотрим способы восстановления корректного сохранения настроек.

Причины сброса настроек окна выбора файлов

Проанализируем устройство диалогового окна Файл — Открыть в 1С 7.7. Данное окно не является внутренней формой самой платформы 1С. Это стандартный диалог операционной системы Windows (библиотека comdlg32.dll). По этой причине параметры его отображения (ширина и высота, режим «Таблица» или «Список», сортировка по дате) сохраняются не в файлах конфигурации 1С (1cv7.CFG или 1cv7.FLT) и не зависят от наличия персональной каталожной папки пользователя 1С.

Сохранение этих параметров происходит на уровне системного реестра Windows в ветке текущего пользователя HKEY_CURRENT_USER. Основными причинами сброса являются:

  1. Недостаток прав на ветку реестра 1С или системы: если у учетной записи пользователя урезаны права на запись в куст HKEY_CURRENT_USER, система не может зафиксировать измененные параметры.
  2. Повреждение кэша настроек информационной базы в реестре: скопившиеся некорректные записи ветки конкретной базы препятствуют считыванию параметров.
  3. Переполнение кэша Shell Bags в Windows: операционная система имеет лимит на количество запоминаемых видов папок и системных окон. При его превышении Windows перестает сохранять новые представления диалогов.
  4. Некорректное завершение RDP-сеанса: если пользователь закрывает терминальное окно «крестиком» (разрывает сессию), операционная система не успевает записать изменения из оперативной памяти в файл профиля NTUSER.DAT.

Способ 1. Проверка прав и сброс ветки реестра 1С 7.7

Разберем по шагам последовательность действий для восстановления настроек реестра 1С под проблемным пользователем:

  1. Проверка прав на ветку реестра 1С: убедимся, что учетная запись пользователя имеет полные права на ветку HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\.Для этого откроем редактор реестра (команда regedit) под сеансом пользователя, кликнем правой кнопкой мыши по указанному разделу и выберем пункт «Разрешения». Убедимся, что для текущего пользователя или группы «Пользователи» установлен флаг «Полный доступ».
  2. Экспорт ветки базы (резервная копия): найдем ветку конкретной информационной базы по адресу HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<ИмяБазы>. Нажмем по ней правой кнопкой мыши и выберем «Экспорт», чтобы сохранить текущую конфигурацию в REG-файл.
  3. Удаление поврежденного раздела: удалим раздел конкретной базы из ветки HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\. При следующем запуске 1С 7.7 автоматически пересоздаст этот раздел с чистыми параметрами по умолчанию.

Способ 2. Очистка системного кэша диалоговых окон Windows

Если сброс настроек реестра самой 1С не дал результата, проанализируем состояние системного кэша диалоговых окон. Для этого под учетной записью пользователя в редакторе реестра выполним очистку следующих разделов:

  1. Раздел параметров диалогов: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32
  2. Разделы кэша представлений папок (Shell Bags):HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagsHKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU

После удаления данных ключей необходимо перезапустить процесс explorer.exe или перезайти в терминальный сеанс.

Способ 3. Фиксация настроек и правильное завершение сеанса

Рассмотрим порядок действий для корректного сохранении настроек в профиле Windows:

  1. Запустим 1С 7.7 и перейдем в меню «Файл — Открыть».
  2. Установим требуемый размер окна, включим режим отображения «Таблица» и настроим необходимую сортировку колонок.
  3. Выберите любой файл или нажмите кнопку «Отмена», чтобы окно закрылось штатно.
  4. Завершим работу с 1С 7.7.
  5. Выполним штатное завершение сеанса Windows (Пуск — Завершение сеанса / Logoff). Важно: не закрывайте окно RDP-клиента крестиком, так как это предотвратит запись параметров реестра на диск.
← На главную