«В начале файла отсутствует обязательный элемент 1CClientBankExchange»

Первая строка текстового обмена должна быть 1CClientBankExchange. Если вместо неё видны заголовки CSV, HTML-страница, двоичные данные Excel или обычный отчёт, выбран другой режим выгрузки. Переименование расширения и добавление одной строки не восстанавливают секции и реквизиты обмена.

Заново сохраните выписку в режиме «для 1С» в банковском приложении либо выгрузите обмен в исходной 1С. При проверке важны первые байты и кодировка: UTF-8 BOM распознаётся отдельно, но не доказывает совместимость с объявленной Windows/DOS. Исходник не перезаписывайте.

Официальные требования: 1С: стандарт и поля обмена Клиент-Банк

Указать направление и проверить общие поля

В профиле 1.03 обязательны версия формата, кодировка, начало и конец периода и расчётный счёт организации. Из банка в 1С требуется программа-получатель; из 1С в банк — программа-отправитель. Направление влияет на проверку, а не создаёт новый платёж.

Загрузите один TXT до 2 МБ. Встроенный пример вымышленный: один документ №0007 на 123.40 и тестовые счета. При вставке Unicode-текста можно проверить структуру и значения, но определить кодировку исходного файла по такому тексту нельзя.

  1. Загрузите исходный TXT или вымышленный пример.
  2. Выберите «Из банка в 1С» либо «Из 1С в банк».
  3. Запустите проверку и прочитайте номера строк в отчёте.

Различить Windows-1251, DOS и UTF-8

Значение Кодировка=Windows читается как Windows-1251, Кодировка=DOS — как IBM866. Это разные таблицы символов; выбор неверной кодировки меняет русские имена полей и делает документ нечитаемым. Автоматический режим сопоставляет прочитанный текст с объявлением кодировки.

UTF-8 с BOM читается для диагностики: русские поля будут видны, но несовпадение с нормативной Windows/DOS отмечается ошибкой. Ручной выбор кодировки помогает разобрать файл, а не меняет его байты. Перекодировку выполняйте отдельной операцией и сверяйте после неё заголовок и весь файл.

Найти незакрытую секцию и повторное поле

Остатки счёта находятся между СекцияРасчСчет и КонецРасчСчет. Документ начинается строкой СекцияДокумент=... и заканчивается КонецДокумента. КонецФайла завершает обмен; данные после него считаются ошибкой.

Новая секция до закрытия предыдущей и несоответствующий маркер конца отмечаются номером строки. Повтор уникального ключа тоже ошибка: иначе один реквизит незаметно заменит другой. РасчСчет и Документ в заголовке могут повторяться по стандарту, поэтому их не следует произвольно удалять.

Незавершённый документ
Исходные данные
СекцияДокумент=Платежное поручение
Номер=0007
Дата=14.10.2026
Сумма=123.40
КонецФайла
Результат
Ошибка: секция не закрыта до КонецФайла.

Исправьте выгрузку в источнике; пример не является готовым платёжным поручением.

Сверить даты, суммы и заявленные остатки

Дата проверяется как реальный календарный день ДД.ММ.ГГГГ; 31 февраля не принимается. ДатаНачала не должна быть позже ДатаКонца. Суммы профиля записываются через точку, без пробелов и экспоненты, с максимум двумя копеечными знаками; платёжная сумма неотрицательна.

Значения сохраняются строками, а для контроля заявленных остатков используются целые копейки: начальный остаток + поступило − списано должны равняться конечному. Это сравнение переданных итогов, а не восстановление всех банковских проводок. Номер 0007 и двадцатизначный счёт не переводятся в JavaScript Number.

Сверить даты, суммы и заявленные остатки
ПроверяетсяНе подтверждается
Сигнатура, версия 1.03, границы секцийСовместимость всех настроек конкретного банка
Дата, формат суммы, 20 цифр счетаБанковский ключ и принадлежность счета
Равенство заявленных остатковПолнота и правовой смысл всех операций

Сохранить таблицу и не потерять длинные счета в Excel

CSV нужен для просмотра документов, JSON — для полного отчёта и исходных строк. По умолчанию CSV добавляет апостроф перед формулоподобными значениями, длинными числовыми кодами и кодами с ведущим нулём. Это меняет буквальное содержимое экспортной ячейки; JSON сохраняет исходное значение без префикса.

При отключённой защите импортируйте счета и номера в Excel как текст. Простые CSV-кавычки не задают тип ячейки: табличный редактор может округлить длинный номер. Сравните важные значения с JSON и банковским источником прежде, чем использовать таблицу дальше.

  1. Прочитайте все ошибки; предпросмотр показывает первые 100 документов.
  2. Скачайте защищённый CSV для таблицы и JSON для точных исходных значений.
  3. Исправьте источник, повторите выгрузку и проверку. Не отправляйте результат проверки как новый банковский обмен.

Вопросы и ответы

Что значит «в начале файла отсутствует обязательный элемент 1CClientBankExchange»?

Проверьте первую строку и сам формат источника. Она должна содержать 1CClientBankExchange; CSV, HTML-страница или произвольный TXT не станут обменом 1С от добавления одного заголовка. Заново выгрузите файл в режиме «для 1С» из исходной системы.

Какие проверки выполняются?

Сигнатура, границы секций и КонецФайла, повторные уникальные поля, версия 1.03, обязательные общие поля выбранного направления, календарные даты, точка и до двух знаков копеек, 20 цифр счета и равенство заявленных остатков. Банковские ключи, принадлежность счетов и специальные реквизиты всех типов документов не проверяются.

Windows и DOS — какие это кодировки?

Для этого текстового обмена Windows читается как Windows-1251, DOS — как IBM866. При автоматическом чтении используется заголовок. UTF-8 BOM распознаётся отдельно и получает замечание о несовместимости; вставленный Unicode-текст не позволяет проверить байты исходного файла.

Почему CSV содержит апострофы?

По умолчанию апостроф добавляется перед формулоподобными значениями, длинными числовыми кодами и кодами с ведущим нулём. Это защита просмотра в таблицах; JSON хранит точные исходные строки. Для доверенного источника защиту можно отключить, импортируя счета и номера как текст.

Исправляет ли инструмент файл и отправляет ли платёж?

Нет. Проверка read-only: оригинал не меняется, платёжные поручения не создаются и ничего не отправляется в банк. Исправьте источник и повторите проверку; отчёт предназначен для сверки.

Сколько полей и документов содержит CSV?

CSV включает все прочитанные документы, до 2000, и до 128 колонок вместе с видом документа. Если общих колонок больше, используйте JSON-отчёт. Предпросмотр ограничен первыми 100 документами и основными полями.