В процессе работы с современными конфигурациями 1С, такими как Управление торговлей 11, ERP или Комплексная автоматизация, пользователи нередко сталкиваются с ситуацией, когда при попытке ввода адреса контрагента или организации программа сообщает: «Нет доступных адресных сведений для выбора». При этом классификатор может быть формально загружен, или же попытка его обновления заканчивается неудачей. Разберем подробно причины этого поведения и рассмотрим проверенные методы решения проблемы, основываясь на опыте сообщества и технических особенностях платформы.
Данная ошибка чаще всего проявляется в момент ввода адреса в свободной форме или при попытке воспользоваться подсказками (автоподбором). Давайте проанализируем, почему система перестает «видеть» адресные данные. Как правило, корень проблемы кроется в одном из следующих аспектов:
Рассмотрим последовательно каждое решение, начиная с наиболее эффективного, подтвержденного практикой.
Как показывает опыт обсуждения данной проблемы, зачастую источником сбоя является некорректный серверный кэш. Если на резервной копии базы наблюдается та же ошибка, или проблема возникла «ни с того ни с сего», первым делом выполним полную очистку временных файлов.
Разберем действия, которые необходимо выполнить системному администратору:
rphost или rmngr.Путь к серверному кэшу (пример для версии 8.3):
C:\Program Files\1cv8\srvinfo\reg_1541\
В этой папке нам необходимо найти и удалить данные сеансовых данных. Обратим внимание на папки с именами, начинающимися на snccntx. Удалим все файлы, соответствующие маске snccntx*.
Также полезно будет очистить локальный кэш пользователя, от имени которого запускается служба сервера (обычно это USR1CV8), и кэш пользователей, если проблема локальная. Пути для очистки выглядят следующим образом:
Локальный кэш (Local):
%LOCALAPPDATA%\1C\1Cv8\
Роуминг кэш (Roaming):
%AppData%\1C\1Cv8\
В указанных каталогах следует удалить папки с длинными буквенно-цифровыми идентификаторами (UID баз). Не удаляйте файл ibases.v8i, так как он содержит список ваших баз. Для точечного поиска каталогов по идентификаторам баз подойдёт утилита для сопоставления и удаления локального кэша 1С.
После очистки запустите службу сервера 1С и проверьте работоспособность подбора адресов. В большинстве случаев, как и в обсуждаемой теме, перезагрузка сервера с очисткой кэша полностью решает проблему. Для автоматизации этой процедуры можно использовать готовый bat-скрипт для комплексной очистки серверного и пользовательского кэша 1С.
Если очистка кэша не помогла, обратим внимание на механизм, который отвечает за мгновенный поиск адресных элементов при вводе — Полнотекстовый поиск (ППД). Даже если в регистрах сведений (таких как Адресные объекты) данные присутствуют, программа может их не предлагать, если индекс устарел или поврежден.
Выполним следующие шаги для диагностики и исправления:
В открывшемся окне проанализируем состояние индекса. Если статус указывает, что индекс не актуален, выполним обновление. Однако, при возникновении ошибки подбора адресов, мы рекомендуем выполнить полную перестройку индекса:
После завершения процедуры попробуйте снова ввести адрес. Обновленный индекс должен корректно подхватить данные из загруженного классификатора.
В современных конфигурациях (например, Управление торговлей 11.5 и выше) произошел переход с классификатора ФИАС на ГАР (Государственный адресный реестр). Это критически важный момент. Если вы пытаетесь "скормить" программе старые DBF-файлы или используете устаревшие методы загрузки, система не сможет корректно сформировать адресные данные.
Разберем настройки подключения к Интернет-поддержке:
Здесь нам доступен выбор: использовать веб-сервис 1С для онлайн-проверки или загружать данные в программу.
Если выбран веб-сервис:
Убедитесь, что на сервере 1С открыт доступ к ресурсам 1С (api.orgaddress.1c.ru и другие). Часто брандмауэр или прокси-сервер блокируют соединения для служебной учетной записи сервера 1С, из-за чего онлайн-подбор не работает, выдавая сообщение об отсутствии сведений.
Если выбрана загрузка (рекомендуемый вариант при нестабильном интернете):
Часто автоматическая загрузка "падает" из-за сбоев на серверах ИТС или разрывов соединения. При этом может произойти неприятная ситуация: процесс обновления начинается, очищает регистр сведений (готовит место для новых данных), но не успевает записать новые данные из-за ошибки. В итоге мы получаем пустой классификатор.
В этом случае выполним ручную загрузку из файла:
Это исключит зависимость от стабильности серверов обновления 1С в моменте.
В некоторых случаях неудачная попытка обновления оставляет "фантомные" записи о том, что версия классификатора якобы загружена, хотя по факту данных нет. Нам необходимо заставить систему "забыть" о неудачной попытке.
Воспользуемся Функциями для технического специалиста (ранее "Все функции"):
Загруженные версии адресных сведений (или аналогичный по смыслу, название может незначительно отличаться в разных конфигурациях).Также полезно проверить регистр Версии подсистем на наличие некорректных записей, относящихся к адресной подсистеме, но делать это нужно с осторожностью.
После удаления записи о версии, повторите процедуру загрузки адресного классификатора (желательно из файла, как описано в предыдущем разделе). Система воспримет это как первичную загрузку региона и проведет процедуру корректно.
Подведем итог. Если вы столкнулись с ошибкой «Нет доступных адресных сведений для выбора», действуйте по следующему алгоритму:
snccntx в серверном кэше и перезагрузите службу. Это помогает в 90% случаев.Следуя этим рекомендациям, вы сможете восстановить работоспособность адресного ввода в вашей учетной системе.