Чек-лист: 10 навыков 1С-специалиста по взносам МСП

Коротко: 1С-специалист по страховым взносам МСП должен владеть 10 ключевыми навыками: корректная настройка пониженных тарифов 15% (вместо 30%) в 1С:ЗУП 3.1, работа с реестрами МСП, формирование РСВ с признаком МСП, настройка кодов тарифа 20, отладка расчёта взносов при совмещении тарифов, интеграция с ФНС и СФР, а также автоматизация проверок. Без этих навыков специалист не пройдёт проверку заказчика на реальном проекте.
Почему страховые взносы МСП — отдельная компетенция в 1С?
С апреля 2020 года субъекты малого и среднего предпринимательства получили право применять пониженные тарифы страховых взносов в соответствии со статьёй 427 НК РФ. Суть льготы: с части выплат, превышающей МРОТ, взносы исчисляются по совокупной ставке 15% (10% — ОПС, 5% — ОМС, 0% — ОСС). С части в пределах МРОТ — по стандартной ставке 30%.
Казалось бы, простая формула. Но на практике реализация в 1С:ЗУП требует понимания десятков нюансов: корректной настройки видов расчётов, правильного порядка применения тарифов при совмещении режимов, формирования отчётности с несколькими кодами тарифа в одном РСВ, обработки исключений для отдельных категорий сотрудников. Именно поэтому заказчики на найти разработчика 1С всё чаще выделяют знание МСП-тарифов в отдельный обязательный критерий отбора.
В этой статье мы разберём 10 конкретных навыков, которые опытный заказчик проверит у кандидата ещё на этапе собеседования или тестового задания. Каждый пункт содержит не только описание навыка, но и типичные вопросы-ловушки, которые задают на интервью, а также примеры кода 1С.
Навык 1: Понимание нормативной базы и условий применения льготы
Прежде чем что-либо настраивать в программе, специалист обязан чётко понимать правовые основания льготы. Заказчик проверит это первым делом — через простые вопросы, на которые «технари без теории» дают неверные ответы.
Что должен знать специалист?
- Статья 427 НК РФ, пункт 2.1 — основание для пониженного тарифа МСП.
- Федеральный закон №209-ФЗ — критерии отнесения к субъектам МСП (численность, доход, доля участия).
- Реестр МСП ФНС — обязательное условие: организация должна быть включена в реестр на первое число месяца применения льготы.
- МРОТ как порог — с 2024 года федеральный МРОТ составляет 19 242 рубля. Именно с этой суммы начинается «расщепление» тарифа.
- Исключения: работники, занятые во вредных условиях труда (списки 1 и 2), застрахованные по дополнительным тарифам — для них пониженный тариф МСП не применяется к дополнительным взносам.
Типичный вопрос-ловушка: «Если организация исключена из реестра МСП 15 февраля, с какого месяца она теряет право на льготу?» Правильный ответ: с марта (с первого числа месяца, следующего за месяцем исключения из реестра).
Навык 2: Настройка учётной политики и тарифов в 1С:ЗУП 3.1
Это первый сугубо технический навык. Специалист должен уметь самостоятельно настроить 1С:ЗУП 3.1 для работы с МСП-тарифами с нуля. Задачи по задачи по 1С:ЗУП с МСП-тематикой — одни из самых востребованных на профессиональных биржах.
Пошаговая настройка в 1С:ЗУП 3.1
- Открыть Настройка → Организации → вкладка «Учётная политика и другие настройки».
- На вкладке «Страховые взносы» установить тариф страховых взносов: «Для субъектов малого и среднего предпринимательства».
- Указать дату начала применения тарифа (не ранее апреля 2020 года).
- Проверить настройку кода тарифа: для МСП используется код 20 в отчёте РСВ.
После настройки специалист должен уметь проверить корректность через документ «Начисление зарплаты и взносов» — вкладка «Взносы» должна показывать два блока расчёта для каждого сотрудника.
// Пример программной проверки настройки тарифа организации
// Используется в отчётах и обработках для валидации
Функция ПолучитьТарифВзносовОрганизации(Организация, ДатаПроверки) Экспорт
// Получаем запись учётной политики на нужную дату
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| УчетнаяПолитикаОрганизаций.ТарифСтраховыхВзносов КАК ТарифСтраховыхВзносов,
| УчетнаяПолитикаОрганизаций.ДатаНачала КАК ДатаНачала
|ИЗ
| РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаОрганизаций
|ГДЕ
| УчетнаяПолитикаОрганизаций.Организация = &Организация
| И УчетнаяПолитикаОрганизаций.ДатаНачала <= &ДатаПроверки
|УПОРЯДОЧИТЬ ПО
| УчетнаяПолитикаОрганизаций.ДатаНачала УБЫВ";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("ДатаПроверки", ДатаПроверки);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Возврат Неопределено;
КонецЕсли;
Выборка = Результат.Выбрать();
Выборка.Следующий();
// Возвращаем тариф страховых взносов
Возврат Выборка.ТарифСтраховыхВзносов;
КонецФункции
Навык 3: Понимание механизма «расщепления» базы по МРОТ
Это самый технически сложный аспект, который проверяют заказчики. Специалист должен объяснить и показать, как именно 1С делит базу начислений каждого сотрудника на две части: до МРОТ и сверх МРОТ.
Как работает алгоритм в 1С:ЗУП?
Программа сравнивает суммарные начисления сотрудника за месяц (в рамках одной организации, с учётом внутреннего совместительства) с актуальным МРОТ. Часть базы до МРОТ облагается по стандартным ставкам (22%+5,1%+2,9%), часть сверх МРОТ — по льготным (10%+5%+0%).
// Пример расчёта страховых взносов МСП вручную для проверки
// Используется в отладочных целях и тестовых обработках
Процедура РассчитатьВзносыМСП(НачислениеСотрудника, МРОТ, Результат)
БазаНачислений = НачислениеСотрудника.СуммаНачислений;
// Определяем базу в пределах МРОТ и сверх МРОТ
БазаДоМРОТ = Мин(БазаНачислений, МРОТ);
БазаСверхМРОТ = Макс(0, БазаНачислений - МРОТ);
// Расчёт взносов по стандартному тарифу (часть до МРОТ)
ВзносыОПС_Стандарт = БазаДоМРОТ * 0.22;
ВзносыОМС_Стандарт = БазаДоМРОТ * 0.051;
ВзносыОСС_Стандарт = БазаДоМРОТ * 0.029;
// Расчёт взносов по льготному тарифу МСП (часть сверх МРОТ)
ВзносыОПС_МСП = БазаСверхМРОТ * 0.10;
ВзносыОМС_МСП = БазаСверхМРОТ * 0.05;
ВзносыОСС_МСП = 0; // 0% по тарифу МСП
// Итоговые суммы взносов
Результат.ОПС = ОкруглитьФинансовый(ВзносыОПС_Стандарт + ВзносыОПС_МСП, 2);
Результат.ОМС = ОкруглитьФинансовый(ВзносыОМС_Стандарт + ВзносыОМС_МСП, 2);
Результат.ОСС = ОкруглитьФинансовый(ВзносыОСС_Стандарт + ВзносыОСС_МСП, 2);
Сообщить("База до МРОТ: " + БазаДоМРОТ + ", База сверх МРОТ: " + БазаСверхМРОТ);
КонецПроцедуры
Вопрос-ловушка: «Если сотрудник работает по основному месту и по внутреннему совместительству в одной организации — как считается МРОТ?» Правильный ответ: суммарные начисления по обоим договорам сравниваются с одним МРОТ (не двумя).
Навык 4: Работа с РСВ при совмещении тарифов — код 20 и код 01
Формирование Расчёта по страховым взносам (РСВ) для МСП-организаций имеет принципиальное отличие от стандартного: в одном отчёте присутствуют два раздела 3 и два подраздела 1.1/1.2 — по коду тарифа 01 (стандартный) и коду 20 (МСП). Специалист, не знающий этого, сдаст отчёт с ошибкой.
Структура РСВ для МСП-организации
- Приложение 1 к разделу 1 — заполняется дважды: с кодом тарифа 01 и с кодом тарифа 20.
- Приложение 2 к разделу 1 — аналогично, два блока по кодам тарифа.
- Раздел 3 — для каждого застрахованного лица заполняются подразделы 3.2.1 с двумя строками: по коду категории НР (стандарт) и МС (МСП) или КВ (для временно пребывающих иностранцев — КВ и ВЖМС/ВПМС).
Специалист должен уметь проверить корректность заполнения РСВ до его отправки. Для этого в 1С:ЗУП используется встроенная проверка, а также ручная сверка данных через запрос к регистрам накопления.
// Запрос для проверки базы взносов по кодам тарифа перед формированием РСВ
// Позволяет сверить данные регистра с данными отчёта
Функция ПолучитьБазуВзносовПоТарифам(Организация, НачалоПериода, КонецПериода) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВзносыОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
| ВзносыОбороты.КодТарифаСтраховыхВзносов КАК КодТарифа,
| ВзносыОбороты.ВидСтраховыхВзносов КАК ВидВзносов,
| СУММА(ВзносыОбороты.БазаОборот) КАК База,
| СУММА(ВзносыОбороты.ВзносыОборот) КАК СуммаВзносов
|ИЗ
| РегистрНакопления.УчетРасчетовПоСтраховымВзносам.Обороты(
| &НачалоПериода,
| &КонецПериода,
| Месяц,
| Организация = &Организация
| ) КАК ВзносыОбороты
|СГРУППИРОВАТЬ ПО
| ВзносыОбороты.ФизическоеЛицо,
| ВзносыОбороты.КодТарифаСтраховыхВзносов,
| ВзносыОбороты.ВидСтраховыхВзносов
|УПОРЯДОЧИТЬ ПО
| ВзносыОбороты.ФизическоеЛицо";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
Навык 5: Обработка нестандартных ситуаций и исключений
Реальные проекты всегда содержат нестандартные случаи. Заказчик проверит, умеет ли специалист их обрабатывать, а не только «работать по шаблону». Это особенно важно при работе с задачами, связанными с расчётом зарплаты в 1С:ЗУП.
Типичные нестандартные ситуации
- Сотрудник принят/уволен в середине месяца: МРОТ не пересчитывается пропорционально — применяется полный МРОТ вне зависимости от количества отработанных дней.
- Несколько организаций в базе: для каждой организации МСП-тариф настраивается отдельно. Взносы не «смешиваются» между организациями.
- Сотрудник на неполной ставке: МРОТ для сравнения всё равно берётся в полном размере, ставка занятости не влияет на порог.
- Превышение предельной базы по ОПС: при превышении предельной базы (в 2024 году — 2 225 000 рублей) применяется ставка 10% как по стандартному, так и по МСП-тарифу. Специалист должен знать, как 1С обрабатывает эту ситуацию.
- Перерасчёт прошлых периодов: если в текущем месяце делается перерасчёт за прошлый месяц, 1С должна применить тариф, действовавший в периоде начисления, а не в текущем.
- Иностранные работники: для временно пребывающих иностранцев используются коды категорий ВПМС/ВЖМС вместо МС.
Навык 6: Настройка и проверка кодов категорий застрахованных лиц
Коды категорий застрахованных лиц — это то, что чаще всего вызывает ошибки при сдаче РСВ. Специалист обязан знать полный перечень кодов, применяемых в МСП-организациях, и уметь настраивать их в 1С.
Актуальные коды категорий для МСП (2024)
| Код | Описание | Тариф |
|---|---|---|
| НР | Наёмный работник (стандарт) | 30% |
| МС | Наёмный работник МСП (сверх МРОТ) | 15% |
| ВПМС | Временно пребывающий иностранец МСП | 15% / особый |
| ВЖМС | Временно проживающий иностранец МСП | 15% |
| КВ | Временно пребывающий иностранец (стандарт) | 1,8% ОСС |
Специалист должен уметь проверить, правильно ли 1С присваивает коды категорий конкретным сотрудникам. Для этого используется регистр сведений «Категории застрахованных лиц» и отчёт «Проверка расчёта взносов».
// Проверка корректности кодов категорий застрахованных лиц
// Выводит список сотрудников с некорректными кодами
Процедура ПроверитьКодыКатегорийМСП(Организация, ПериодМесяц) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КатегорииЗастрахованных.ФизическоеЛицо КАК ФизическоеЛицо,
| КатегорииЗастрахованных.КодКатегорииЗастрахованногоЛица КАК КодКатегории,
| КатегорииЗастрахованных.ДатаНачала КАК ДатаНачала
|ИЗ
| РегистрСведений.КатегорииЗастрахованныхЛиц КАК КатегорииЗастрахованных
|ГДЕ
| КатегорииЗастрахованных.Организация = &Организация
| И КатегорииЗастрахованных.ДатаНачала <= &КонецПериода
| И (КатегорииЗастрахованных.ДатаОкончания >= &НачалоПериода
| ИЛИ КатегорииЗастрахованных.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1))
|УПОРЯДОЧИТЬ ПО
| КатегорииЗастрахованных.ФизическоеЛицо";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("НачалоПериода", НачалоМесяца(ПериодМесяц));
Запрос.УстановитьПараметр("КонецПериода", КонецМесяца(ПериодМесяц));
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
// Проверяем: для МСП-организации ожидаем коды МС, ВПМС, ВЖМС
Если Выборка.КодКатегории = "НР" Тогда
Сообщить("ВНИМАНИЕ: сотрудник " + Выборка.ФизическоеЛицо
+ " имеет код НР вместо МС. Проверьте настройку.");
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Найдите специалиста для решения этой задачи на koderion.ru
Автор: редакция Koderion. Обновлено: 26 апреля 2026. Источники: ИТС 1С, Документация платформы 1С:Предприятие, Бухгалтерия.ру.