При импорте банковской выписки в программу «1С:Бухгалтерия предприятия 3.0» (или другие конфигурации на платформе 1С:Предприятие 8) пользователи часто сталкиваются с неприятной ошибкой. Система прерывает загрузку и выводит сообщение: «Пропущен документ номер XXXX от XX.XX.XXXX на сумму XXX,XX. Дата исполнения документа не указана». При этом по остальным расчетным счетам той же или других организаций загрузка может проходить абсолютно корректно.
В этой статье мы подробно разберем, почему возникает данная ошибка, проанализируем неочевидные технические причины и пошагово рассмотрим способы их устранения. В качестве альтернативы штатному механизму импорта можно использовать инструмент для автоматизированной загрузки и обработки банковских выписок.
---
Это одна из самых частых скрытых причин. Она возникает, когда выгрузка файла из Клиент-банка и его последующий импорт в 1С происходят на разных компьютерах (например, бухгалтер работает на локальном ПК, а база 1С развернута на сервере или другом компьютере), либо если на одном компьютере недавно обновлялась операционная система.
Если в операционной системе Windows на этих компьютерах установлены разные стандарты отображения дат, 1С не может корректно распознать текстовые строки из файла выписки.
Как решить эту проблему:
дд.ММ.гггг (или в английской версии dd.MM.yyyy), где разделителем является именно точка, а не косая черта (слэш) или дефис.После приведения настроек Windows к единому стандарту попробуем выгрузить выписку из банка заново и загрузить ее в 1С.
---
Бухгалтер может видеть заполненные даты проведения документов в самом интерфейсе Клиент-банка, однако текстовый файл выгрузки (обычно он называется kl_to_1c.txt) может содержать ошибки из-за технических сбоев или специфики конкретной операции (например, при овердрафтах, списании комиссий или начислении процентов).
Для проведения документа 1С требует обязательного наличия даты совершения операции по счету.
Проанализируем структуру файла выгрузки по шагам:
.txt).Ctrl + F) и найдем проблемный документ по его номеру или сумме.
СекцияДокумент=Платежное поручение
Номер=1045
Дата=25.10.2023
Сумма=15000.00
ДатаСписано=25.10.2023
ДатаПоступило=
КонецДокумента
Обратим внимание на строки ДатаСписано= и ДатаПоступило=. В зависимости от того, приходный это документ или расходный, одно из этих полей обязательно должно содержать дату. Если оба поля пустые (например, написано просто ДатаСписано=), программа 1С выдаст ошибку об отсутствии даты исполнения.
Что делать в этой ситуации:
ДатаСписано=25.10.2023), сохраните файл и загрузите его в 1С.ДатаСписано или ДатаПоступило. Банк должен скорректировать алгоритмы выгрузки со своей стороны.---
Ошибка часто возникает при попытке загрузить выписки по «нетиповым» счетам. Например, если организация использует овердрафтный счет или специальный брокерский счет.
Рассмотрим особенности поведения программы 1С при работе с такими счетами:
---
Иногда проблема кроется в настройках экспорта внутри личного кабинета банка.
Выясним, какие параметры должны быть настроены для корректной интеграции:
---
Чтобы навсегда избавиться от проблем с кодировками, выгрузкой промежуточных текстовых файлов, несоответствием форматов дат в Windows и ошибками парсинга, мы рекомендуем настроить технологию 1С:ДиректБанк. Для прямой интеграции без текстовых файлов также подойдёт решение для автоматической загрузки выписок в 1С:Бухгалтерию 3.0.
Преимущества использования DirectBank:
.txt и его загрузки.Настройка DirectBank, как правило, бесплатна со стороны большинства крупных банков (Сбербанк, ВТБ, Альфа-Банк, Тинькофф и др.) и легко настраивается через стандартный помощник подключения в карточке банковского счета вашей организации в 1С.