При обновлении интерфейса личного кабинета интернет-банка Сбербанка (СберБизнес) пользователи часто сталкиваются с ситуацией, когда привычные форматы загрузки зарплатных реестров (например, простой CSV) пропадают из списка доступных вариантов. Вместо них система предлагает выбор между форматами 1C (или _1C), TXT и XLS. Разберем подробнее, какой именно формат формирует программа 1С и как правильно выгрузить зарплатную ведомость без ошибок валидации.
Попытка сформировать текстовый файл TXT вручную обычно приводит к ошибкам: банковский валидатор требует заполнения десятков специфических системных полей, заголовков и служебных строк. Текстовый формат в банках чаще всего зарезервирован либо для простых платежных поручений формата 1c_to_kl.txt, либо для внутренних табличных структур банка.
В типовых конфигурациях 1С:Зарплата и управление персоналом, 1С:Бухгалтерия предприятия, 1С:ERP и 1С:Комплексная автоматизация обмен зарплатными реестрами стандартизирован. Программа формирует структурированный файл с расширением .xml (в соответствии с утвержденным стандартом обмена данными по зарплатным проектам версий 3.3–3.8).
В интерфейсе Сбербанка пункт _1C (или 1C) предназначен именно для стандартного файла XML, сформированного типовым механизмом 1С. Создавать собственные конвертеры или переписывать выгрузку под текстовый вид не требуется.
Рассмотрим стандартную цепочку действий для подготовки и отправки реестра на зачисление зарплаты:
.xml на локальный диск.Проанализируем ключевые реквизиты в справочнике Зарплатные проекты, несовпадение которых приводит к отказу в приеме файла:
windows-1251 или UTF-8). Она должна совпадать с кодировкой, указанной в XML-заголовке файла.Иногда при попытке импорта корректного XML-файла система выдает ошибку вида IllegalObjectIdentifier: Не удалось выполнить дешифрацию данных. Выясним основные причины этой проблемы:
Чтобы исключить ручные операции по сохранению и выбору файлов на диске, рекомендуется настроить механизм прямого обмена DirectBank. При включенном прямом обмене ведомость подписывается электронной подписью и отправляется в Сбербанк напрямую из интерфейса 1С по защищенному каналу связи. Программа автоматически получает промежуточные статусы обработки и финальные протоколы зачисления денежных средств на счета сотрудников.