Ситуация, когда после обновления платформы или конфигурации 1С перестают загружаться банковские выписки, является довольно распространенной. Чаще всего программа либо просто «молчит», не выдавая никаких сообщений, либо сообщает, что «файл не является файлом обмена» — для исправления структуры файла подойдёт конвертер выписок из Excel в формат обмена 1С. Рассмотрим подробно причины возникновения этой проблемы и разберем по шагам методы её решения, основываясь на технических стандартах 1С и практическом опыте пользователей.
Проанализируем структуру файла выгрузки, который формирует ваш банк-клиент. Согласно «Стандарту обмена данными между системами 1С:Предприятие и клиент банка», файл должен иметь строго определенную иерархию строк. Одной из частых причин сбоя является отсутствие строки с номером расчетного счета внутри секции описания счета.
Рассмотрим пример некорректного файла, который часто встречается в старых версиях банковских систем:
ДатаНачала=01.01.2023
ДатаКонца=31.01.2023
СекцияРасчСчет
РасчСчет=40702810XXXXXXXXXXXX
НачальныйОстаток=1000.00
...
КонецРасчСчет
Проблема заключается в том, что обновленные механизмы 1С требуют, чтобы номер расчетного счета был указан перед началом секции, а затем дублировался внутри неё. Выясним, как должен выглядеть корректный фрагмент файла:
ДатаНачала=01.01.2023
ДатаКонца=31.01.2023
РасчСчет=40702810XXXXXXXXXXXX
СекцияРасчСчет
РасчСчет=40702810XXXXXXXXXXXX
НачальныйОстаток=1000.00
...
КонецРасчСчет
Чтобы решить проблему оперативно, мы можем вручную открыть файл выгрузки (обычно это файл с расширением .txt или .dat) через стандартный «Блокнот» и добавить недостающую строку РасчСчет=... перед строкой СекцияРасчСчет. Однако, если выписок много, целесообразно обратиться в техническую поддержку банка с просьбой обновить формат выгрузки или внедрить решение для автоматической загрузки банковских выписок по почте по расписанию (поможет обработка автоматической загрузки выписок по расписанию).
Разберем ситуацию, когда бухгалтер выбирает неверный профиль экспорта в самой банковской программе. Многие современные системы (например, iBank2) предлагают несколько вариантов выгрузки. Посмотрим на критическое различие:
1CClientBankExchange.Часто после обновления интерфейса клиент-банка настройки сбиваются. Проанализируйте настройки экспорта в вашем банковском кабинете и убедитесь, что выбран именно формат «1С». Для пользователей Сбербанка этот процесс можно упростить, настроив автоматическую загрузку выписки по счетам Сбербанка без СМС или используя расширение для загрузки выписок, приходящих в виде вложений на почту (удобно через расширение для автозагрузки выписок из почты и API).
Посмотрим на технические параметры текстового файла. 1С:Предприятие традиционно работает с кодировкой Windows-1251 (ANSI). Если банк выгрузил файл в UTF-8 или, что еще хуже, добавил в начало файла невидимую метку BOM (Byte Order Mark), программа выдаст ошибку формата.
Выясним, как это исправить:
Также стоит обратить внимание на поле ОКАТО. В некоторых старых релизах конфигураций 1С загрузка прерывается, если это поле пустое. Попробуйте вручную дописать ОКАТО=0 в соответствующих строках файла, если загрузка проходит «вхолостую» без создания документов.
Если вы используете облачную версию 1С, проблема может быть связана не с самим файлом, а с браузером. Проанализируем типичные симптомы: кнопка «Загрузить» не активна или при выборе файла ничего не происходит.
В этом случае выполним следующие действия:
Ctrl+F5. Это часто помогает, если после обновления сервиса старые скрипты страницы конфликтуют с новыми.Рассмотрим ситуацию, когда файл корректен, но 1С «не видит» в нем данных. Программа сопоставляет информацию из файла с данными в справочнике Банковские счета. Проверьте следующие параметры:
Подведем итог и составим чек-лист для быстрой диагностики:
1CClientBankExchange.РасчСчет=... перед СекцияРасчСчет.