При регулярном обмене с банком в программе «1С:Бухгалтерия предприятия 3.0» многие пользователи сталкиваются с тем, что загружаемые банковские выписки автоматически связываются с ранее созданными платежными поручениями. В ряде ситуаций (например, при корректировке выплат задним числом, перерасчете сумм или необходимости перевыбрать документы выплаты) эту связь требуется разорвать. Разберем подробно, как устроен этот механизм, где хранятся данные о связях и какими способами можно исключить или очистить документ-основание.
Проанализируем механизм работы обработки обмена с банком. Связь между документами не записывается в отдельные скрытые регистры сведений. При загрузке выписки из текстового файла клиент-банка программа выполняет поиск существующего документа ПлатежноеПоручение по совокупности ключевых реквизитов:
Если соответствие найдено, программа при создании документа СписаниеСРасчетногоСчета автоматически заполняет его реквизит ДокументОснование ссылкой на найденную платежку, а также переносит вид операции и аналитику.
Посмотрим на пример работы платформенного метода поиска по номеру, который лежит в основе сопоставления:
// Пример программного поиска по номеру в пределах периода
НайденнаяПлатежка = Документы.ПлатежноеПоручение.НайтиПоНомеру(НомерИзФайла, ДатаВыписки);
Если ЗначениеЗаполнено(НайденнаяПлатежка) Тогда
ДокументСписание.ДокументОснование = НайденнаяПлатежка;
КонецЕсли;
Если документы выписки уже загружены и проведены, удалять само списание нельзя, так как это нарушит остатки по счету 51 и собьет журнал банковских операций. Чтобы убрать привязку к платежному поручению, очистим реквизит ДокументОснование через стандартную групповую обработку. Разберем по шагам:
В типовом интерфейсе управляемой формы документа СписаниеСРасчетногоСчета поле ДокументОснование по умолчанию скрыто от пользователя, из-за чего возникает ощущение, что связь нельзя отредактировать интерактивно. Выведем его на экран:
ДокументОснование и установим возле нее флажок видимости.ПлатежноеПоручение и запишем документ.Выясним, как сделать так, чтобы при импорте из банк-клиента связь не образовывалась вовсе. Рассмотрим два практических приема:
ПлатежноеПоручение в «1С:Бухгалтерии 3.0» не делает бухгалтерских проводок и не меняет остатки на счетах. Если платежные поручения использовались только для формирования выгрузки в банк, их удаление никак не повлияет на учетные регистры и сальдо.Разберем ситуацию, когда разрыв связей требуется для ручной корректировки расчетов по оплате труда (например, при ошибочной переплате на счет 70):
Сотрудники (или ФизическиеЛица), что избавляет от необходимости дублировать работников в справочнике Контрагенты.Взаиморасчеты с сотрудниками, Расчеты налогоплательщиков с бюджетом по НДФЛ). Списание без ведомости закрывает проводку по БУ, но не делает движений по налоговым регистрам. Для сохранения корректности отчетности рекомендуется оформлять переплаты отдельной ведомостью с характером выплаты «Аванс».