Как в 1С настроить универсальный отчет по банку для разделения данных по разным терминалам?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

Работа бухгалтера с эквайрингом часто сопряжена с необходимостью детального анализа поступлений. Когда на один расчетный счет приходят средства от нескольких торговых точек или терминалов, они часто «сваливаются» в одну кучу в банковской выписке. Единственным идентификатором терминала в таких случаях остается текстовое поле НазначениеПлатежа. Рассмотрим подробно, как настроить «Универсальный отчет», чтобы он автоматически разделял данные по разным терминалам, и разберем продвинутые методы автоматизации расчетов.

Настройка базового отбора по номеру терминала

Для начала разберем стандартную ситуацию: нам нужно быстро получить данные по одному конкретному терминалу. Поскольку номер терминала зашит в текст назначения платежа, мы не можем использовать простое равенство. Проанализируем, как работает механизм поиска по строке.

  1. Откроем «Универсальный отчет» (обычно находится в разделе Отчеты — Стандартные отчеты).
  2. Выберем тип объекта Документ, а само название документа — Поступление на расчетный счет.
  3. Нажмем кнопку Настройки и перейдем на вкладку Отборы.
  4. Добавим новое поле. В списке доступных полей выберем Назначение платежа.
  5. В колонке Вид сравнения установим значение Содержит. Это критически важный момент, так как номер терминала — это лишь часть длинной строки.
  6. В колонке Значение впишем номер терминала или его уникальное наименование так, как оно отражается в банковской выписке.

После формирования отчета программа выведет только те строки, где в тексте встречается указанная комбинация цифр или букв. Однако, если нам нужно видеть два терминала отдельно, но в рамках одного отчета, этот метод потребует доработки.

Создание нескольких таблиц в одном отчете через «Структуру»

Часто руководителю требуется видеть данные по всем терминалам сразу, но раздельно. Если мы просто добавим два отбора в общие настройки, 1С применит логику «И». Это значит, что программа будет искать документы, в назначении которых есть одновременно и первый, и второй терминал. Результатом будет пустая таблица. Выясним причину и найдем решение через редактирование структуры отчета.

Рассмотрим пошагово, как обойти это ограничение:

  1. В окне настроек перейдем на вкладку Структура.
  2. По умолчанию там указаны Детальные записи. Нам нужно создать две такие записи (или более — по количеству терминалов).
  3. Нажмем правую кнопку мыши на текущей группировке или воспользуемся кнопкой Добавить.
  4. Для каждой ветки Детальные записи настроим свой индивидуальный отбор:
    • Выделим первую ветку Детальные записи.
    • В нижней части окна настроек (на вкладке Отбор именно для этого элемента структуры) добавим условие: Назначение платежа Содержит [НомерТерминала1].
    • Повторим процедуру для второй ветки Детальные записи, указав Назначение платежа Содержит [НомерТерминала2].
  5. Важно: На главной вкладке Отборы (которая действует на весь отчет) при этом не должно быть фильтров по номерам терминалов, иначе они перекроют настройки структуры.

В результате такого подхода программа сформирует две независимые таблицы друг под другом. Каждая будет содержать данные только по своему терминалу.

Автоматизация расчетов: Итоговая сумма с учетом комиссии

Бухгалтеры часто сталкиваются с тем, что банк присылает сумму за вычетом комиссии, и для сверки с отчетом о продажах приходится складывать поле Сумма и Комиссия вручную в Excel. Проанализируем ситуацию: можно ли заставить 1С делать это самостоятельно? Да, с помощью Пользовательских полей.

Разберем, как добавить вычисляемую колонку:

  1. В расширенных настройках отчета перейдем на вкладку Пользовательские поля.
  2. Нажмем Добавить — Новое поле-выражение.
  3. В заголовке укажем «Сумма до комиссии».
  4. В поле выражения детальных записей пропишем формулу: [Сумма] + [КомиссияБанка] (имена полей нужно выбирать из списка доступных, нажав на кнопку выбора).
  5. На вкладке Поля и сортировки поставим галочку напротив созданного нами поля.

Теперь отчет не просто группирует данные, но и выполняет арифметические действия, избавляя вас от необходимости переносить данные в сторонние редакторы.

Группировка по терминалам: логика «ИЛИ»

Если вы не хотите видеть несколько разных таблиц, а желаете получить одну общую таблицу, разбитую на логические блоки (группировки), нам поможет создание виртуального измерения. Рассмотрим вариант настройки через Группу ИЛИ.

Чтобы программа поняла, что нужно выводить данные либо по одному, либо по другому условию, в настройках отбора выполним следующие действия:

  1. Щелкнем правой кнопкой мыши в поле списка отборов и выберем пункт Сгруппировать условия.
  2. Установим тип группы Группа ИЛИ.
  3. Внутри этой группы добавим два стандартных условия Содержит для каждого терминала.

Теперь отчет покажет общую массу документов по обоим терминалам. Чтобы они не перемешивались, на вкладке Структура добавьте группировку по полю Назначение платежа или используйте сортировку. Хотя более элегантным решением будет создание Поля-выбора в пользовательских полях, где вы можете прописать логику: Если Назначение Содержит "123", Тогда "Терминал №1", Иначе Если.... Это поле можно вынести в начало таблицы.

Сохранение вариантов отчета

Чтобы не повторять эти сложные манипуляции ежедневно, проанализируем механизм сохранения настроек. В верхней части формы отчета есть кнопка с изображением дискеты или команда Варианты отчета — Сохранить как....

Рекомендуется:

Альтернативные методы учета

Если работа с текстовым полем Назначение платежа кажется вам слишком ненадежной (например, банк может изменить формат сообщения), стоит рассмотреть использование типовых механизмов конфигурации. В современных версиях «1С:Бухгалтерия» есть справочник Эквайринговые терминалы. Если корректно заполнять этот реквизит в документах Оплата платежной картой или Операция по платежной карте, то Универсальный отчет можно будет строить не по текстовой строке, а по конкретному объекту справочника. Это исключит ошибки, связанные с опечатками в банковских выписках.

← На главную