← На главную
При добавлении нового объекта метаданных (например, регистра сведений, справочника или документа) разработчики и администраторы иногда сталкиваются с ситуацией: все пользователи видят изменения, а один конкретный сотрудник — нет, даже при наличии полных административных прав в 1С. При этом, если запустить сеанс 1С под учетной записью того же сотрудника, но из-под другого профиля Windows (RDP), объект отображается корректно.
Разберем подробно причины такого поведения платформы 1С:Предприятие и пошагово рассмотрим способы устранения проблемы.
Причины возникновения проблемы
Основная причина ситуации, когда видимость объекта зависит не от логина 1С, а от учетной записи операционной системы (RDP-сессии), заключается в локальном кэшировании данных конфигурации на стороне клиентского приложения.
Проанализируем ключевые факторы:
- Повреждение или рассинхронизация локального кэша: клиент 1С хранит метаданные в профиле пользователя Windows. Если кэш не обновился автоматически, клиент продолжает работать со старой структурой конфигурации.
- Последствия динамического обновления: обновление конфигурации базы данных «на лету» без отключения пользователей часто приводит к тому, что кэш структуры метаданных у активных сеансов застревает в старой версии.
- Очистка кэша не в том профиле: на терминальном сервере (RDP) у каждого пользователя ОС свой каталог профиля. Очистка временных файлов под учетной записью администратора не затрагивает профили других пользователей.
- Индивидуальные настройки интерфейса: сохраненные пользовательские настройки панелей и командного интерфейса могут скрывать новые команды подсистем.
Способ 1. Полная ручная очистка кэша в профиле пользователя RDP
Рассмотрим основной и самый надежный способ решения проблемы. Очистку необходимо выполнять строго под учетной записью проблемного пользователя Windows либо администратором, но непосредственно в папках профиля нужного пользователя.
Разберем по шагам:
- Завершите все сеансы 1С: убедитесь, что процесс
1cv8.exe или 1cv8c.exe полностью закрыт у пользователя.
- Откройте каталог локального кэша: перейдите по пути
%LOCALAPPDATA%\1C\1cv8 (обычно это C:\Users\ИмяПользователя\AppData\Local\1C\1cv8).
- Удалите папки с идентификаторами GUID: найдите и удалите все каталоги с длинными буквенно-цифровыми названиями (например,
12345678-abcd-ef01-2345-6789abcdef01). Не удаляйте файл со списком баз ibases.v8i.
- Откройте каталог перемещаемого кэша: перейдите по пути
%APPDATA%\1C\1cv8 (соответствует C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8).
- Повторите удаление папок GUID: очистите каталоги с уникальными идентификаторами и в этой директории.
- Запустите 1С:Предприятие: при первом старте платформа заново скачает актуальную структуру метаданных с сервера.
Способ 2. Быстрое пересоздание кэша через удаление базы из списка
Если нет прямого доступа к файловой системе профиля пользователя, применим быстрый способ сброса локального кэша для конкретной базы:
- В окне запуска 1С выделите информационную базу и нажмите кнопку «Удалить» (удаляется только ссылка из списка, данные базы остаются нетронутыми).
- Нажмите кнопку «Добавить» и подключите базу заново с прежними параметрами (имя сервера и имя базы или путь к файловой базе).
- При добавлении базы платформа присваивает ей новый внутренний идентификатор в профиле пользователя, что автоматически изолирует сеанс от старого поврежденного кэша.
Способ 3. Использование параметра запуска /ClearCache
Для профилактики проблем с кэшем запросов можно настроить параметры запуска информационной базы:
- В окне запуска 1С выберите нужную базу и нажмите кнопку «Изменить...».
- Нажимайте «Далее» до страницы с дополнительными параметрами запуска.
- В поле «Дополнительные параметры запуска» введите команду:
/ClearCache.
- Нажмите кнопку «Готово».
Обратите внимание: данный ключ очищает кэш клиентских запросов при старте, однако для полного устранения последствий некорректного динамического обновления структуры метаданных может потребоваться ручное удаление каталогов GUID, как описано в первом способе.
Способ 4. Сброс настроек командного интерфейса
Если очистка кэша выполнена, но регистр сведений по-прежнему не виден в разделах программы, проверим настройки интерфейса пользователя:
- Откройте «Главное меню» → «Вид» → «Настройка панели разделов» или «Настройка панели навигации».
- Нажмите кнопку «Установить стандартные настройки».
- Если объект не включен в состав подсистем, откройте меню «Функции для технического специалиста» (или «Все функции») и проверьте наличие регистра в общем списке объектов метаданных.