Ситуация с разделением банков «Точка» и «Открытие» создала уникальную техническую коллизию для пользователей 1С. Основная сложность заключается в том, что номер расчетного счета (20 знаков) остался неизменным, в то время как БИК и корреспондентский счет изменились. Программа 1С при загрузке выписки часто ориентируется именно на номер счета, что приводит к ошибочному дублированию или неверной привязке платежей. Рассмотрим подробно, как решить эту задачу и настроить корректный учет. При возникновении сложностей сопоставления можно использовать обработку для загрузки выписок при несовпадении БИК.
В типовых конфигурациях 1С, таких как Управление нашей фирмой или Бухгалтерия предприятия, справочник «Банковские счета» хранит сведения о счетах организации. Когда банк «Точка» перешел на собственную лицензию, фактически для системы 1С это выглядит как новый банк. Многие пользователи совершают ошибку, создавая вторую карточку счета с тем же номером, но новым БИК.
Проблема в том, что алгоритмы автоматической загрузки выписки (как через текстовый файл, так и через DirectBank) при поиске счета в базе 1С могут находить первую попавшуюся запись по номеру расчетного счета. Если в базе активны две записи с одинаковым номером, система «подтягивает» старые реквизиты банка «Открытие», даже если выписка пришла из «Точки».
Большинство специалистов и представителей банка сходятся на том, что создание дублирующей записи в 1С — это тупиковый путь. Разберем по шагам, как правильно обновить данные, чтобы не потерять историю и наладить загрузку:
БИК на новый (БИК банка Точка — 044525104) и обновим Корреспондентский счет.Если вы используете прямой обмен с банком (без выгрузки файлов), то после отделения «Точки» старое подключение через шлюз «Открытия» перестанет работать корректно. Рассмотрим, как перенастроить связь:
Выясним причину сбоев: при попытке загрузки через старый канал обмена программа будет пытаться авторизоваться в «Открытии», где счет уже может быть неактивен или ограничен.
Часто возникает ситуация, когда часть контрагентов продолжает платить по старым реквизитам «Открытия», а банк автоматически переводит эти деньги на ваш новый счет в «Точке». Проанализируем, как это отражается в 1С:
Подобные операции приходят в выписке как внутренние переводы или зачисления без детальных данных контрагента (так как плательщиком для нового счета выступает технический счет самого банка). В этом случае:
Поступление на счет.Если специфика вашего учета категорически требует наличия двух разных записей в справочнике (например, для разделения остатков на конкретную дату трансформации), стандартный механизм импорта будет ошибаться. Рассмотрим программный способ решения через расширение задачи.
Выясним, где именно происходит поиск. В типовых конфигурациях за это отвечает модуль ОбменСБанками или специализированные обработки загрузки выписки. Проанализируем возможность модификации кода:
Нам необходимо перехватить процедуру поиска счета и добавить в нее проверку не только по полю НомерСчета, но и по полю БИК, которое присутствует в файле выписки. Пример логики (псевдокод для понимания принципа):
// В расширении для процедуры поиска счета организации
&Вместо("НайтиСчетОрганизации")
Функция ИмяРасширения_НайтиСчетОрганизации(НомерСчета, БИК)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| БанковскиеСчета.Ссылка КАК Ссылка
|ИЗ
| Справочник.БанковскиеСчета КАК БанковскиеСчета
|ГДЕ
| БанковскиеСчета.НомерСчета = &НомерСчета
| И БанковскиеСчета.Банк.Код = &БИК"; // Проверка по БИК
Запрос.УстановитьПараметр("НомерСчета", НомерСчета);
Запрос.УстановитьПараметр("БИК", БИК);
Результат = Запрос.Выполнить();
// Возвращаем найденную ссылку
КонецФункции
Такой подход заставит 1С игнорировать старый счет «Открытия», если в загружаемом файле указан БИК «Точки», и наоборот. Однако помните, что использование двух счетов с одинаковым номером может вызвать путаницу у пользователей при ручном выборе счета в платежных поручениях.
Подводя итог, наиболее стабильным и простым решением является обновление реквизитов внутри одной карточки счета. Это соответствует логике банковской операции: ваш расчетный счет не закрывался, у него просто сменился обслуживающий банк (филиал). Если вы уже создали дубль, рекомендуется перенести все документы с нового дубля на старый счет (с помощью обработки «Поиск и замена значений»), а затем удалить дубль и обновить БИК в основной карточке. Для безопасного переноса движений по счетам в этой ситуации подойдёт обработка для массовой замены счетов в банковских проводках.
Проанализировав все способы, мы видим, что 1С успешно справляется с ситуацией, если не усложнять структуру справочников лишними записями. Помните о необходимости архивирования старых настроек обмена и создании новых подключений DirectBank для корректной синхронизации.