Часто при работе в 1С:Управление торговлей 11 (УТ 11) пользователи сталкиваются с проблемой: при попытке загрузить классификатор банков система выдает сообщение «не найдены доступные обновления классификаторов». Это происходит даже в тех случаях, когда файл классификатора был предварительно скачан с официальных ресурсов. В данной статье мы подробно разберем, как подготовить файл для ручной загрузки, проанализируем настройки программы и рассмотрим альтернативные способы обновления справочника БИК.
Проанализируем ситуацию, почему стандартная загрузка может давать сбой. Современные версии 1С, использующие библиотеку стандартных подсистем (БСП), ориентированы на автоматическое получение данных через сервис «Интернет-поддержка». Когда мы пытаемся «подсунуть» файл вручную, программа выполняет строгую проверку метаданных внутри этого файла. Если формат файла не соответствует ожиданиям системы (например, вместо XML подается DBF или просто текстовый файл), или если дата классификатора в файле совпадает с уже имеющейся в базе, 1С сообщает, что обновлений нет.
Рассмотрим по шагам, как правильно подготовить файл, чтобы классификатор успешно «подцепился» программой.
Если вы скачали файл классификатора (обычно он имеет расширение .bnk), но 1С отказывается его принимать, воспользуемся проверенным техническим приемом или готовой обработкой для загрузки справочника БИК с сайта Центробанка. Проанализируем алгоритм действий:
bnk.xml или bnk.exe, который нужно предварительно распаковать до состояния .bnk или .xml).BIC_1 (без расширения или сохранив исходное, если система требует четкой идентификации).Bank..zip.Этот метод помогает обмануть проверку соответствия имен, так как внутренние механизмы некоторых релизов УТ 11 ищут именно такую структуру внутри архива при ручном импорте.
Выясним причину, по которой автоматическая загрузка может быть недоступна. Самый простой и надежный способ держать справочники в актуальном состоянии — подключить Интернет-поддержку пользователей. Рассмотрим, как это сделать:
Перейдем в раздел Администрирование — Интернет-поддержка и сервисы. В подразделе «Настройки Интернет-поддержки» введем логин и пароль от портала ИТС. После активации система сможет самостоятельно обращаться к серверам 1С и скачивать обновления классификаторов в фоновом режиме.
Если интернет-поддержка подключена, но загрузка не идет, проверим настройки прокси-сервера. Разберем путь: НСИ и администрирование — Настройки программы — Параметры системы. Если сервер 1С находится в закрытом контуре, необходимо прописать исключения для адресов 1С и ЦБ РФ, чтобы классификатор мог скачиваться напрямую.
Посмотрим на последовательность действий непосредственно в интерфейсе программы УТ 11. Чтобы загрузить данные из файла, нужно знать, где именно находится нужная кнопка, так как в новых релизах она может быть скрыта в подменю.
НСИ и администрирование.Классификаторы, а затем — Справочник банков.Подобрать из классификатора (в случаях реорганизации банков также актуальна замена банка в расчетных счетах).Загрузить актуальный классификатор или пункт Загрузить из файла в меню Еще.Обратите внимание: если в базе уже есть банки с пометкой на удаление, это иногда блокирует обновление данных по этим же БИК. Рекомендуется предварительно очистить корзину или снять пометку на удаление с тех записей, которые вы хотите обновить.
Проанализируем ситуацию, когда файл корректен, интернет есть, но ошибка сохраняется. Иногда корень проблемы кроется в настройках операционной системы сервера, на котором установлена 1С. Если формат даты в Windows установлен, например, как «English (United States)», то 1С может некорректно интерпретировать дату выпуска классификатора, указанную в заголовке файла. Система сравнит её с текущей датой и решит, что файл «из будущего» или поврежден. Убедитесь, что на сервере установлены российские региональные стандарты.
Если шлюзы 1С недоступны из-за профилактических работ, можно использовать прямую выгрузку с сайта Центрального Банка. Многие администраторы используют внешние обработки, которые обращаются напрямую к скриптам ЦБ. Хотя в стандартной поставке УТ 11 такая возможность ограничена, знание того, что данные можно получить в формате XML напрямую, позволяет вручную подкорректировать структуру файла для загрузки.
Для программистов, желающих автоматизировать этот процесс программно, приведем пример логики обращения к объекту классификатора (условно):
// Пример логики обновления (псевдокод для понимания процесса)
КлассификаторОбъект = Справочники.Банки.СоздатьЭлемент();
Если ЗагрузкаИзФайла Тогда
Данные = ПрочитатьXML(ПутьКФайлу);
// Обработка структуры BIC_1
Для Каждого Запись Из Данные.Банки Цикл
// Поиск по БИК и обновление реквизитов
КонецЦикла;
КонецЕсли;
Подведем итог: если 1С:Управление торговлей 11 не видит обновления классификатора банков, в первую очередь попробуйте настроить Интернет-поддержку. Если это невозможно, используйте метод с созданием архива, содержащего файл BIC_1, и проверьте региональные настройки системы. Это гарантированно позволит обновить справочник БИК и избежать ошибок при заполнении платежных поручений.