Странное кодирование систем налогообложения
Клиенту нужно было делать различные действия в обработке в зависимости от используемой системы налогообложения. И вот тут возникла проблема — я не смог сходу отличить от «УСН + Патент» от «Только патент».
Система налогообложения хранится в регистре сведений:

При этом у перечисления систем налогообложения есть только такие значения:

А вот в форме организации появляется еще интересная галочка «Только патент», в целом форма не очень понятно как соответствует регистру:

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

Т.е. патент тогда, когда у Организации применяется патент УСН и не применяется УСН и организация не является плательщиком НДС.
Код получился примерно такой:
Если Выборка.ПрименяетсяУСНПатент И НЕ Выборка.ПрименяетсяУСН И НЕ Выборка.ПлательщикНДС Тогда //Патент ИначеЕсли Выборка.ПрименяетсяУСНДоходы И НЕ Выборка.ПрименяетсяУСНПатент Тогда //Чистый УСН Доходы ИначеЕсли Выборка.ПрименяетсяУСНДоходыМинусРасходы //Чистый УСН Доходы-Расходы ИЛИ Выборка.ПрименяетсяУСН И Выборка.ПлательщикЕНВД //УСН с ЕНВД ИЛИ Выборка.ПрименяетсяУСН И Выборка.ПрименяетсяУСНПатент //УСН с Патентом Тогда КонецЕсли;
