В процессе автоматизированного учета банковских операций пользователи часто сталкиваются с ситуацией, когда при импорте выписок через «Клиент-банк» программа игнорирует настройки комиссии, установленные в справочнике Виды оплат организаций. Разберемся, почему это происходит и как система принимает решение о расчете банковского процента.
Основная причина заключается в логике работы модуля загрузки. В современных версиях 1С:Бухгалтерии 3.0 механизм распознавания данных стал более интеллектуальным. Теперь программа не только опирается на справочные данные, но и активно анализирует текст в поле «Назначение платежа» загружаемого файла .txt.
Если в тексте назначения платежа присутствуют ключевые фразы или значения, которые система распознает как банковскую комиссию (например, «К.1.5%», «Комиссия 1.5» или сокращения вида «К.13.50»), алгоритм 1С автоматически присваивает приоритет этим данным. В итоге настройки, заданные вами в Видах оплат организаций, принудительно перезаписываются значениями, найденными в тексте платежного поручения.
Чтобы понять, откуда программа берет настройки комиссии, рассмотрим алгоритм поиска вида оплаты. В модуле менеджера справочника Виды оплат организаций реализована функция ВидОплатыПоДоговору. Она выполняет запрос к базе данных, который можно представить следующим образом:
ВЫБРАТЬ ПЕРВЫЕ 1
ВидыОплатОрганизаций.Ссылка КАК Ссылка
ИЗ
Справочник.ВидыОплатОрганизаций КАК ВидыОплатОрганизаций
ГДЕ
ВидыОплатОрганизаций.Организация = &Организация
И ВидыОплатОрганизаций.Контрагент = &Контрагент
И ВидыОплатОрганизаций.ДоговорКонтрагента = &ДоговорКонтрагента
И НЕ ВидыОплатОрганизаций.ПометкаУдаления
УПОРЯДОЧИТЬ ПО
Ссылка УБЫВ
Важно понимать, что система выбирает первый подходящий элемент при сортировке по ссылке. Если у вас в системе созданы дубликаты или несколько видов оплат с похожими настройками, программа выберет один из них, что может привести к подстановке неверного процента комиссии, если настройки в справочнике не актуальны.
Разберем, как минимизировать риски автоматической подстановки комиссии и привести учет в соответствие с вашими настройками:
.txt файл выписки с помощью текстового редактора (например, «Блокнот»). Внимательно изучите строку «Назначение платежа». Если там указаны цифры, похожие на процент (например, «1.5» или «1.50»), значит, 1С считает эти данные приоритетными.Поступление на расчетный счет. Если комиссия рассчиталась автоматически и неверно, исправьте ее вручную. Программа позволяет редактировать сумму комиссии после загрузки.Вида оплаты с Договором. В документе Оплата платежной картой или непосредственно в банковской выписке убедитесь, что выбран корректный вид оплаты.Таким образом, автоматическое проставление процента комиссии — это не ошибка, а работа встроенного алгоритма парсинга. Если вы видите, что система ставит 1.5% вместо ожидаемого 0, значит, в текстовом файле выписки банк передает информацию о комиссии, которую 1С интерпретирует как руководство к действию. Лучший способ контроля — это проверка данных в документе сразу после загрузки.