Каждому бухгалтеру знакома рутинная процедура загрузки банковской выписки в программу 1С. В нормальном режиме работы система автоматически распознает типы платежей: оплату от покупателей, расчеты с поставщиками, а также выплаты по зарплатным проектам. Однако после очередных обновлений программы или банковского софта пользователи часто сталкиваются с неприятной проблемой. При импорте выписки операции по перечислению заработной платы, авансов или отпускных внезапно начинают определяться как «Оплата поставщику», а в качестве контрагента подставляется сам банк. Проводить сотни таких документов вручную — трудоемкая и неблагодарная задача.
В этой статье мы подробно разберем, почему возникает этот сбой, по какому алгоритму 1С определяет виды операций при импорте и как быстро исправить ситуацию с помощью встроенных инструментов или корректировки файлов обмена.
Для того чтобы понять суть проблемы, проанализируем внутренние механизмы работы платформы 1С. Когда мы загружаем текстовый файл выгрузки (обычно это файл с расширением .txt в формате «Клиент-банк»), программа не просто сканирует текст в поле назначения платежа. В коде конфигурации заложен строгий алгоритм сопоставления реквизитов.
Ключевую роль в определении вида операции играет реквизит ПолучательСчет. Алгоритм автоматического распознавания работает по следующим правилам:
ПолучательСчет. Эти цифры обозначают балансовый счет второго порядка в банковской системе РФ.Зарплатные проекты. Если совпадение найдено, документу присваивается вид операции «Перечисление заработной платы по ведомостям».ПолучательСчет в загружаемом файле оказывается незаполненным или отсутствует, алгоритм 1С теряет главный ориентир. В целях безопасности транзакции и сохранения целостности учета программа применяет защитный механизм — подставляет универсальный вид операции по умолчанию, которым является Оплата поставщику.Как показывает практика практикующих бухгалтеров и сообщения технической поддержки, источником проблемы чаще всего становится обновление программного обеспечения на стороне банка (например, Сбер Бизнес Онлайн или других крупных банков). При формировании файла экспорта выписки в формате 1C банк из-за внутренней ошибки перестает заполнять обязательный тег ПолучательСчет.
В структуре текстового файла выгрузки проблемный блок выглядит следующим образом:
СекцияДокумент=Платежное поручение
Номер=415
Дата=18.10.2023
Сумма=450000.00
ПлательщикСчет=40702810XXXXXXXXXXXX
ПолучательСчет=
ПолучательНазначение=Перечисление денежных средств по реестру зарплатного проекта...
КонецДокумента
Обратите внимание на строку ПолучательСчет=. Отсутствие расчетного счета после знака равенства полностью блокирует корректную работу парсера 1С. Согласно официальному стандарту обмена данными «Клиент-банк», данное поле является строго обязательным к заполнению. Банки оперативно исправляют подобные ошибки в своих шаблонах выгрузки при массовых обращениях клиентов, но пока техническая поддержка банка готовит обновление, бухгалтеру необходимо продолжать работу. Рассмотрим эффективные способы решения этой проблемы.
Если вам необходимо загрузить выписку с большим количеством зарплатных платежей прямо сейчас, самым простым и быстрым решением будет ручная корректировка файла выгрузки перед его импортом в 1С. Разберем этот процесс по шагам:
kl_to_1c.txt).ПолучательСчет= (обязательно со знаком равенства и без пробелов).ПолучательСчет=30232810XXXXXXXXXXXX (укажите реальный двадцатизначный счет банка, на который уходят средства по зарплатному проекту).Если ошибочные документы уже были загружены в базу данных и проведение выписки выполнено с видом операции «Оплата поставщику», удалять документы и загружать их заново не обязательно. Мы можем воспользоваться универсальной обработкой группового изменения реквизитов.
Рассмотрим порядок действий:
Списание с расчетного счета.Оплата поставщику.Перечисление заработной платы по ведомостям (или Перечисление заработной платы работнику в зависимости от вашей схемы учета).Программа автоматически перепишет вид операции во всех отобранных документах и перепроведет их, что существенно сэкономит ваше время.
Чтобы навсегда обезопасить себя от ошибок, связанных с формированием, кодировкой и некорректной структурой текстовых файлов обмена, мы рекомендуем полностью отказаться от промежуточных файлов формата .txt и перевести организацию на технологию 1С:ДиректБанк (DirectBank).
Преимущества использования DirectBank:
Для подключения DirectBank обратитесь к вашему системному администратору или обслуживающему партнеру 1С. Для большинства ведущих банков, включая Сбербанк, ВТБ и Альфа-Банк, данная услуга предоставляется без дополнительной оплаты в рамках стандартных пакетов обслуживания.