← На главную
Мы сталкиваемся с распространенной ситуацией, когда пользователи 1С:Бухгалтерии, особенно на старых версиях конфигурации, обнаруживают, что при попытке загрузить классификатор банков система сообщает: "обновлений нет". Эта проблема вызывает замешательство, поскольку очевидно, что изменения в классификаторе банков происходят регулярно. Давайте подробно разберем, почему возникает такая ситуация и какие существуют пути ее решения, начиная от рекомендованных производителем до альтернативных методов и действий программиста.
Причины проблемы и фундаментальные изменения в механизме загрузки классификатора
Прежде чем перейти к решениям, нам необходимо понять корень проблемы. Почему 1С:Бухгалтерия версии 3.0.70 (и аналогичные старые версии) не может получить обновления классификатора банков?
- Изменение источника загрузки. Ранее, в более ранних версиях 1С:Бухгалтерии 3.0, существовала возможность загрузки классификатора банков непосредственно с сайта РБК. Однако, начиная с версии 3.0.75.* и далее, эта функциональность была полностью удалена из типовых конфигураций. Теперь основной и рекомендованный источник для автоматической загрузки — это Портал 1С:ИТС. Если ваша конфигурация все еще пытается обратиться к устаревшему источнику (например, к сайту РБК, как в сообщении 1), она закономерно не находит там никаких обновлений, так как 1С больше не использует его для предоставления данных.
- Новый формат классификатора. С 2021 года Банк России перешел на новый формат предоставления информации о банках, используя JSON. Старые версии конфигураций 1С, которые были разработаны до этого перехода, просто не способны корректно обрабатывать или даже распознавать этот новый формат данных. Для работы с JSON-классификатором требуется актуальная версия конфигурации, которая содержит соответствующие механизмы парсинга и обработки данных.
- Требования к версии платформы и конфигурации. Для адекватной работы с обновленным механизмом загрузки классификатора банков и новым форматом JSON требуются не только свежая конфигурация, но и актуальная версия платформы 1С:Предприятие. Как указано в сообщении 6, необходимо обновиться до конфигурации 3.0.89.34 (или более поздней) и использовать платформу не ниже 8.3.15.2107. Эти требования критически важны, поскольку фундаментальные изменения в работе с классификатором были внесены именно в этом году.
- Необходимость интернет-поддержки 1С:ИТС. Для автоматической загрузки классификатора банков с Портала 1С:ИТС через интернет-поддержку требуется активная и действующая подписка на 1С:ИТС, а также корректно настроенные логин и пароль в программе. Если подключение к интернет-поддержке отсутствует или данные для входа неверны, система не сможет получить доступ к актуальным данным.
- Регламентное задание. Автоматическое обновление классификатора банков в 1С:Бухгалтерии 3.0 обычно выполняется с помощью регламентного задания. Если это задание отключено, настроено некорректно или его выполнение блокируется, загрузка классификатора не произойдет.
Понимание этих причин — первый шаг к решению проблемы. Теперь мы можем перейти к конкретным методам.
Основное решение: Обновление конфигурации и платформы
Наиболее правильным и рекомендованным способом решения проблемы является обновление вашей конфигурации 1С:Бухгалтерии до актуальной версии и соответствующее обновление платформы 1С:Предприятие.
- Проверка текущих версий. Прежде всего, нам следует убедиться в актуальности нашей текущей версии. В вашем случае, конфигурация 3.0.70 является устаревшей и не поддерживает новый механизм загрузки. Требуется обновление минимум до 3.0.89.34 или выше.
- Обновление платформы 1С:Предприятие. Как мы уже выяснили, для работы с новой конфигурацией и механизмом классификатора необходима платформа не ниже 8.3.15.2107. Если ваша платформа старше, мы должны обновить ее в первую очередь. Это обеспечит стабильность и совместимость работы обновленной конфигурации.
- Обновление конфигурации. После обновления платформы можно приступать к обновлению конфигурации 1С:Бухгалтерии. Этот процесс может быть трудоемким, особенно если ваша конфигурация, как вы упомянули (сообщение 5), "очень серьезно дописана". В таких случаях стандартное обновление может вызвать конфликт доработок.
- Работа с доработанной конфигурацией. Если ваша конфигурация сильно доработана, прямое обновление "в лоб" крайне нежелательно без предварительного анализа. Здесь потребуется помощь квалифицированного программиста 1С, который сможет:
- Провести анализ всех доработок и их совместимости с новой версией типовой конфигурации.
- Выполнить обновление конфигурации, сохранив все необходимые доработки, или перенести их на новые механизмы типовой конфигурации.
- Убедиться, что обновленные механизмы работы с классификатором банков теперь функционируют корректно.
Такой подход хоть и требует ресурсов, но гарантирует долгосрочную и стабильную работу системы, а также доступ ко всем новым возможностям и исправлениям, выпускаемым 1С.
Альтернативные методы и обходные пути
Мы понимаем, что обновление сильно доработанной конфигурации не всегда возможно или желательно в краткосрочной перспективе. Поэтому рассмотрим альтернативные методы, которые могут помочь нам решить проблему с классификатором банков, даже если наша система устарела.
Загрузка классификатора из файла
Если автоматическая загрузка классификатора с Портала 1С:ИТС не работает (из-за устаревшей конфигурации, отсутствия интернет-поддержки или других причин), мы можем попытаться загрузить его вручную из предварительно скачанного файла. Это надежный метод для тех, кто не может обновиться.
- Скачивание актуального файла классификатора. Нам необходимо перейти на Портал 1С:ИТС (portal.1c.ru) и найти раздел с обновлениями классификаторов. Там вы обычно найдете архив с актуальным классификатором банков. Чаще всего этот файл называется
bnk.zip. Скачаем его на наш компьютер.
- Подготовка файла для загрузки. После скачивания файла
bnk.zip, мы должны выполнить следующие шаги:
- Переименуем скачанный файл
bnk.zip в Banks_1.zip. Это критично, так как именно такое имя файла ожидает большинство конфигураций 1С при ручной загрузке.
- Затем, запакуем этот переименованный файл
Banks_1.zip еще раз в ZIP-архив. То есть, у нас должен получиться архив, внутри которого находится другой архив с именем Banks_1.zip. Причина такой "двойной" упаковки заключается в особенностях работы механизма загрузки 1С, который ожидает получить пакет обновлений в таком формате.
- Загрузка файла в 1С. Теперь, когда файл подготовлен, мы можем загрузить его в программу. Обычно это делается через раздел Администрирование -> Интернет-поддержка и сервисы -> Классификаторы и курсы валют -> Загрузить классификатор банков. В открывшемся окне мы должны найти кнопку или ссылку "Загрузить обновления из файла". Выбираем наш подготовленный двойной ZIP-архив, и система должна корректно импортировать данные.
Этот метод позволяет получить актуальные данные классификатора без необходимости обновления самой конфигурации, что является отличным временным или постоянным решением для устаревших систем.
Ручное создание или изменение банка
Возникает вопрос, можно ли просто добавить или изменить данные о банке вручную, если загрузка классификатора не работает? Сообщение 14 дает нам четкий ответ: да, такая возможность существует.
- Создание банка при вводе банковского счета. Если мы вводим новый банковский счет для контрагента или нашей организации, и система не может найти банк по введенному БИК в текущем классификаторе, 1С должна предложить нам создать новый элемент справочника "Банки" вручную. В этот момент мы можем ввести все необходимые реквизиты: БИК, корреспондентский счет, наименование банка, город и т.д.
- Ручной ввод в справочник или регистр сведений. В зависимости от версии конфигурации, у нас также может быть прямая возможность добавить или изменить данные о банке непосредственно в справочнике "Банки" или в регистре сведений "Классификатор банков". Обычно доступ к справочнику "Банки" находится в разделе Справочники или Администрирование -> Банки.
- Особенности "ручных" банков. Мы должны понимать, что банк, созданный вручную, считается "ручным" элементом. Это означает, что он не будет автоматически обновляться при последующих попытках загрузки классификатора. Если в будущем банк изменит свои реквизиты (например, наименование или адрес) и мы захотим обновить его из официального классификатора, нам придется вручную удалить этот "ручной" элемент и затем либо загрузить его из классификатора, либо снова создать, если он не попадет в автоматическую загрузку.
- Когда это целесообразно. Ручной ввод данных о банке особенно полезен для:
- Иностранных банков, которые по определению отсутствуют в классификаторе Банка России.
- Организаций, которые по какой-либо причине не включены в официальный классификатор, но имеют действующие банковские реквизиты.
- Ситуаций, когда нам крайне срочно нужно ввести данные о банке, а все остальные методы загрузки временно недоступны.
Работа программиста: адаптация и разработка
Для сильно доработанных конфигураций, где обновление является крайне сложной или нежелательной задачей, а ручные методы не удовлетворяют потребностям, мы можем привлечь программиста 1С. Сообщение 13 предлагает несколько направлений для работы:
- Адаптация справочника банков. Программист может создать обработку или изменить существующие механизмы для "подогнать" данные справочника банков до актуального состояния. Это может включать в себя парсинг актуального файла классификатора (например, JSON, скачанного вручную) и обновление соответствующих полей в базе данных 1С.
- Изменение процедуры загрузки. Изначальная процедура загрузки классификатора в старых версиях пытается обратиться к РБК. Программист может изменить эту процедуру таким образом, чтобы она обращалась к другому источнику (например, к файлу, расположенному на сетевом диске) или к новому веб-сервису, если он был разработан для предоставления классификатора в старом формате.
- Разработка собственной обработки для загрузки. Наиболее гибким решением будет написание собственной обработки, которая будет самостоятельно скачивать классификатор (если это возможно, используя HTTP-запросы к Порталу 1С:ИТС или другому источнику), парсить его (учитывая новый формат JSON) и обновлять справочник банков в соответствии с полученными данными. Эта обработка может быть реализована как типовая, используя существующие принципы работы 1С, но адаптированная под специфические требования устаревшей конфигурации и новые источники данных. Это также позволит нам контролировать процесс загрузки и обрабатывать возможные ошибки.
Работа программиста — это наиболее затратный, но в то же время самый гибкий вариант, позволяющий точечно решить проблему без глобальных изменений в сильно дописанной системе.
Общие рекомендации
Мы выяснили множество аспектов проблемы и путей ее решения. Чтобы избежать подобных ситуаций в будущем и обеспечить корректное ведение бухгалтерского учета, мы рекомендуем следующие общие подходы:
- Регулярное обновление. Мы должны стремиться к регулярному обновлению конфигурации и платформы 1С. Это не только решает проблему с классификатором банков, но и обеспечивает доступ к новым возможностям, исправлениям ошибок, актуальным формам отчетности и соответствие законодательству.
- Синхронизация данных. После успешного обновления классификатора (любым способом), мы рекомендуем проводить синхронизацию уже имеющихся в базе банков со справочником. Это поможет избежать дублирования информации и обеспечит актуальность данных по уже существующим контрагентам.
- Использование облачных версий 1С. Если это применимо к нашей ситуации, переход на облачные версии 1С (например, 1cfresh.com) может полностью снять проблему с ручной загрузкой классификаторов. В таких системах обновление конфигураций, платформ и классификаторов происходит автоматически, без нашего участия, что значительно упрощает работу и снижает риски.
Проблема с загрузкой классификатора банков в старых версиях 1С:Бухгалтерии является следствием эволюции самой системы и изменений в источниках данных. Понимая эти причины, мы можем выбрать наиболее подходящий путь решения – будь то обновление, ручная загрузка или специализированная доработка.