Перейти к содержанию

Маска объектов

Правило «на этом счёте уместна только такая аналитика». Зеркальный напарник контроля типов объектов: тот требует, чтобы объект БЫЛ, маска — чтобы лишних НЕ БЫЛО. Когда документ формирует проводку, система смотрит на маску и молча убирает из строки объекты тех типов, которых для счёта не указано.

Где искать: Модули → Финансы → Настройки → Маска объектов

Разбор на примере

Маска объектов

В демо-базе одна строка: на счетах 301:312 (вся наличность и банк) разрешён только тип СОТР (сотрудник). Зачем: выплата зарплаты должна нести метку сотрудника (Дт 661/Кт 301 — кому выдали), а вот аналитика направлений бизнеса — ОПТ, РОЗН — на денежных счетах бессмысленна: деньги общие, делить кассу по направлениям незачем. Если документ попытается поставить на 311 объекты «МОРОЗ,ОПТ», на счёте останется только МОРОЗ.

Колонки матрицы:

  • Номера счетов — один счёт (301), перечень через запятую (301,311) или диапазон через двоеточие (301:312); каждый счёт может встречаться только в одной строке маски. Отдельный счёт и перечень действуют только на счёт с точно таким номером (361 не действует на 361.1 и 3611), диапазон — на счета, номер которых по начальным цифрам в его пределах (300:399 охватывает и 361.1, но не 3611);
  • Тип объекта — разрешённые типы через запятую; колонка обязательна: строка без типа не сохранится.

Где срабатывает

  • Формирование проводок из документов — платежи, касса, отгрузки: лишние объекты вырезаются автоматически, без предупреждений.
  • Закрытие периода — при переносе сальдо на финрезультат маска применяется к итоговым проводкам.
  • Вместе с контролем типов: проверка записи операций — и ручной, и созданной документом — снимает требование типа, который маска на счёте не допускает. Но документы с собственной проверкой контроля (счета клиентам и поставщиков, платежи, касса, складские документы) делают её раньше и без оглядки на маску — у них такой объект всё равно понадобится. Без собственной проверки, то есть с уступкой маски, проводятся авансовые отчёты, инкассация POS, а в закрытии периода — переоценка валют и расчёт прибыли.
  • Начальные сальдо — здесь маска не убирает, а останавливает: строка с объектом недопустимого типа не сохранится — «Объект … не допускается для счёта …».

На ручную запись операций маска не действует: что ввели, то и сохранится (лишь бы не нарушить контроль типов). Она чистит именно автоматические проводки.

Типичные ситуации

Поставил объект в документе, а в проводке его нет. Посмотрите маску: скорее всего, тип этого объекта на счёте проводки не разрешён. Это не потеря данных — в самом документе объект остался, он просто не попал в главную книгу.

Хочу запретить вообще все объекты на счёте. Маска этого не умеет: она только перечисляет разрешённые типы, а строка без типа не сохраняется. Строку без типа, оставшуюся с прежних версий, маска пропускает — счёт ведёт себя так, будто строки нет.

Объект исчез только с одной стороны проводки. Так и работает: маска применяется к каждой строке отдельно, по её счёту. Дт 92 сохранит «ОПТ», а Кт 311 в той же операции — нет.

Чем это отличается от контроля типов? Контроль останавливает сохранение с ошибкой («Введите объект с типом…»), маска в проводках документов ничего не останавливает — тихо убирает лишнее (останавливает только в начальных сальдо). Контроль про полноту аналитики, маска — про её чистоту.