При обновлении конфигурации 1С:Управление производственным предприятием (УПП) до актуальных релизов (включая случаи, когда необходима только форма СЗВ-ТД без полного обновления системы) многие пользователи сталкиваются с технической сложностью: невозможностью активировать настройки для применения пониженного тарифа страховых взносов в размере 15% для субъектов малого и среднего предпринимательства (МСП). Проблема часто проявляется в том, что после выбора нужного тарифа в интерфейсе кнопка Применить остается неактивной, а изменения не сохраняются.
В данной статье мы подробно разберем, почему это происходит, проанализируем внутренние механизмы программы и изучим несколько проверенных способов решения этой проблемы, включая обход «багов» интерфейса обычных форм.
В системе 1С:УПП настройки страховых взносов хранятся в нескольких связанных местах (эти же данные важны для таких форм, как статистическая отчетность 57-т). Основным источником данных для расчета является регистр сведений Учетная политика (налоговый учет). Однако интерфейсно эти данные также отображаются в форме Настройка учета зарплаты и управления персоналом. Часто возникает рассинхронизация: вы меняете настройку в одном месте, но форма настройки зарплаты «не видит» изменений или блокирует их запись из-за ошибок в логике обновления состояния элементов формы.
Рассмотрим ситуацию, когда вы заходите в настройки, выбираете вид тарифа Для субъектов малого или среднего предпринимательства, но система не дает нажать кнопку записи. Проанализируем способы преодоления этого препятствия.
Этот метод является самым простым и быстрым «лайфхаком» для обычных форм 1С. Суть заключается в том, чтобы заставить программу пересчитать статус доступности кнопок управления.
Для субъектов малого или среднего предпринимательства.Если прямое изменение в поле выбора тарифа блокируется, воспользуемся механизмом записи истории, который работает в обход основных проверок формы.
Проанализируем шаги:
01.04.2020).Для субъектов малого или среднего предпринимательства.Выясним важный нюанс: в 1С:УПП данные в настройках зарплаты часто носят справочный характер, а реальный расчет опирается на регистр Учетная политика (налоговый учет). Если изменения в «Настройках зарплаты» не сохраняются, нужно проверить основную учетную политику организации.
Для субъектов малого или среднего предпринимательства.Важно: После этого в форме настройки параметров учета зарплаты данные могут обновиться не сразу. Это не должно вас пугать, так как алгоритм расчета взносов в документе Начисление страховых взносов обращается именно к регистру учетной политики.
Чтобы убедиться, что система приняла новые ставки, недостаточно просто увидеть название тарифа в поле. Рассмотрим, как проверить результат на практике:
Если расчет разделился правильно, значит, настройки вступили в силу, несмотря на возможные визуальные несоответствия в интерфейсе «Настроек параметров учета».
Если ваша база 1С:УПП является доработанной (нетиповой), при обновлении могли возникнуть конфликты в общих модулях. Проанализируем, какие объекты отвечают за расчет взносов в коде:
// В типовом решении за подбор тарифа отвечают механизмы в модулях:
// ПроцедурыУправленияПерсоналом.ОпределитьВидТарифаСтраховыхВзносов()
// СтраховыеВзносы.СформироватьЗапросПоТарифам()
Если вы уверены, что настройки в регистрах стоят верно, но расчет идет по старым ставкам (30% со всей базы), программисту необходимо проверить, были ли перенесены изменения в эти модули при обновлении. В релизе 1.3.139.x была существенно изменена логика функции, определяющей предельную величину базы для МСП.
Подведем итог нашим действиям. Если кнопка Применить неактивна — используйте метод «фиктивного изменения» соседних полей. Если поле тарифа заблокировано — вносите изменения через Историю. И самое главное — всегда ориентируйтесь на фактический расчет в документах, так как интерфейс 1С:УПП на обычных формах может содержать ошибки визуального отображения, не влияющие на движок расчетов.