При работе в платформе 1С 7.7 (особенно в терминальном режиме RDP) пользователи часто сталкиваются с неприятной особенностью: при вызове команды меню «Файл — Открыть» окно выбора файла каждый раз сбрасывает свои размеры, отображает файлы списком и без нужной сортировки. Качественная настройка колонок, сортировки по дате и масштаба окна пропадает сразу после повторного обращения к меню.
Разберем подробнее механику работы этого окна, выясним главные причины сбоя и рассмотрим способы восстановления корректного сохранения настроек.
Проанализируем устройство диалогового окна Файл — Открыть в 1С 7.7. Данное окно не является внутренней формой самой платформы 1С. Это стандартный диалог операционной системы Windows (библиотека comdlg32.dll). По этой причине параметры его отображения (ширина и высота, режим «Таблица» или «Список», сортировка по дате) сохраняются не в файлах конфигурации 1С (1cv7.CFG или 1cv7.FLT) и не зависят от наличия персональной каталожной папки пользователя 1С.
Сохранение этих параметров происходит на уровне системного реестра Windows в ветке текущего пользователя HKEY_CURRENT_USER. Основными причинами сброса являются:
HKEY_CURRENT_USER, система не может зафиксировать измененные параметры.NTUSER.DAT.Разберем по шагам последовательность действий для восстановления настроек реестра 1С под проблемным пользователем:
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\.Для этого откроем редактор реестра (команда regedit) под сеансом пользователя, кликнем правой кнопкой мыши по указанному разделу и выберем пункт «Разрешения». Убедимся, что для текущего пользователя или группы «Пользователи» установлен флаг «Полный доступ».HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<ИмяБазы>. Нажмем по ней правой кнопкой мыши и выберем «Экспорт», чтобы сохранить текущую конфигурацию в REG-файл.HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\. При следующем запуске 1С 7.7 автоматически пересоздаст этот раздел с чистыми параметрами по умолчанию.Если сброс настроек реестра самой 1С не дал результата, проанализируем состояние системного кэша диалоговых окон. Для этого под учетной записью пользователя в редакторе реестра выполним очистку следующих разделов:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagsHKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRUПосле удаления данных ключей необходимо перезапустить процесс explorer.exe или перезайти в терминальный сеанс.
Рассмотрим порядок действий для корректного сохранении настроек в профиле Windows: