Маска об'єктів
Правило «на цьому рахунку доречна лише така аналітика». Дзеркальний напарник контролю типів об'єктів: той вимагає, щоб об'єкт БУВ, маска — щоб зайвих НЕ БУЛО. Коли документ формує проводку, система дивиться на маску і мовчки прибирає з рядка об'єкти тих типів, яких для рахунку не вказано.
Де шукати: Модулі → Фінанси → Налаштування → Маска об'єктів
Розбір на прикладі

У демо-базі один рядок: на рахунках 301:312 (уся готівка й банк) дозволений лише тип СПІВР (співробітник). Навіщо: виплата зарплати повинна нести мітку співробітника (Дт 661/Кт 301 — кому видали), а от аналітика напрямів бізнесу — ОПТ, РОЗДРІБ — на грошових рахунках безглузда: гроші спільні, ділити касу по напрямах нема сенсу. Якщо документ спробує поставити на 311 об'єкти «МОРОЗ,ОПТ», на рахунку залишиться лише МОРОЗ.
Колонки матриці:
- Номери рахунків — один рахунок (
301), перелік через кому (301,311) або діапазон через двокрапку (301:312); кожен рахунок може зустрічатись лише в одному рядку маски. Окремий рахунок і перелік діють лише на рахунок з точно таким номером (361не діє на361.1і3611), діапазон — на рахунки, номер яких за початковими цифрами в його межах (300:399охоплює й361.1, але не3611); - Тип об'єкту — дозволені типи через кому; колонка обов'язкова: рядок без типу не збережеться.
Де спрацьовує
- Формування проводок із документів — платежі, каса, відвантаження: зайві об'єкти вирізаються автоматично, без попереджень.
- Закриття періоду — при перенесенні сальдо на фінрезультат маска застосовується до підсумкових проводок.
- Разом із контролем типів: перевірка запису операцій — і ручного, і створеного документом — знімає вимогу типу, якого маска на рахунку не допускає. Але документи з власною перевіркою контролю (рахунки клієнтам і постачальників, платежі, каса, складські документи) роблять її раніше й без огляду на маску — у них такий об'єкт однаково знадобиться. Без власної перевірки, тобто з поступкою маски, проводяться авансові звіти, інкасація POS, а в закритті періоду — переоцінка валют і розрахунок прибутку.
- Початкові сальдо — тут маска не прибирає, а зупиняє: рядок з об'єктом недозволеного типу не збережеться — «Об'єкт … не дозволено для рахунку …».
На ручний запис операцій маска не діє: що ввели, те й збережеться (аби не порушити контроль типів). Вона чистить саме автоматичні проводки.
Типові ситуації
Поставив об'єкт у документі, а в проводці його немає. Подивіться маску: найімовірніше, тип цього об'єкта на рахунку проводки не дозволений. Це не втрата даних — у самому документі об'єкт лишився, він просто не потрапив у головну книгу.
Хочу заборонити взагалі всі об'єкти на рахунку. Маска цього не вміє: вона лише перелічує дозволені типи, а рядок без типу не зберігається. Рядок без типу, що лишився з давніших версій, маска пропускає — рахунок поводиться так, ніби рядка немає.
Об'єкт зник лише з одного боку проводки. Так і працює: маска застосовується до кожного рядка окремо, за його рахунком. Дт 92 збереже «ОПТ», а Кт 311 у тій самій операції — ні.
Чим це відрізняється від контролю типів? Контроль зупиняє збереження з помилкою («Введіть об'єкт з типом…»), маска в проводках документів нічого не зупиняє — тихо прибирає зайве (зупиняє лише в початкових сальдо). Контроль про повноту аналітики, маска — про її чистоту.