Другое · 10 мин
Как сделать индексацию в 1С: зарплата, документы и база данных
Как выполнить индексацию в 1С: повышение окладов в 1С:ЗУП, пропорциональная индексация, пересчёт документов и реиндексация таблиц базы данных.
Под индексацией в 1С обычно понимают две разные операции. Первая — индексация заработной платы сотрудников: массовое повышение окладов и тарифных ставок с автоматическим пересчётом начислений. Вторая — реиндексация таблиц информационной базы, то есть служебная процедура восстановления индексов для ускорения работы программы. Обе задачи решаются встроенными средствами, но выполняются в совершенно разных местах и с разными последствиями.
Ошибки при индексации зарплаты приводят к неверным расчётам, переплатам и претензиям со стороны сотрудников и проверяющих органов. Ошибки при реиндексации базы обычно менее критичны, но запуск процедуры на рабочей базе без резервной копии — плохая практика. Ниже разобраны оба сценария с конкретными действиями.
Что именно вы хотите проиндексировать: определяем задачу
Прежде чем искать кнопку в программе, определите тип задачи. Если руководство утвердило повышение окладов на определённый процент — это кадрово-расчётная индексация, и работать нужно в 1С:ЗУП (или в зарплатном блоке 1С:Бухгалтерии). Если программа стала медленно открывать списки и проводить документы — речь о технической реиндексации базы данных.
Смешивать эти понятия нельзя: реиндексация базы не изменит ни одного оклада, а кадровый документ не ускорит работу программы. Дальше материал разделён на два независимых блока — переходите сразу к нужному.
Индексация зарплаты в 1С:ЗУП через документ «Изменение плановых начислений»
Основной инструмент массовой индексации — документ «Изменение плановых начислений» (в некоторых версиях — «Кадровый перевод списком» или «Изменение оплаты труда»). Он находится в разделе «Зарплата» или «Кадры» в зависимости от настроек интерфейса.
Порядок действий: создайте новый документ, укажите дату, с которой действует индексация, и подразделение (или оставьте по всей организации). Заполните табличную часть сотрудниками — удобно использовать кнопку «Подбор» или «Заполнить» для массового добавления. Затем включите режим индексации: установите флажок «Учитывать как индексацию заработка» и введите коэффициент индексации, например 1,05 при повышении на 5 %.
После ввода коэффициента программа автоматически пересчитает размеры плановых начислений каждого сотрудника. Проверьте результат до проведения: новые оклады отображаются в таблице рядом со старыми. Если у сотрудника несколько начислений (оклад, надбавки в процентах от оклада), зависимые надбавки пересчитаются автоматически — это ключевое преимущество режима индексации перед ручным изменением.
- 1Создайте документ «Изменение плановых начислений» и укажите дату начала индексации
- 2Заполните список сотрудников кнопкой «Заполнить» или «Подбор»
- 3Установите флажок «Учитывать как индексацию заработка» и введите коэффициент
- 4Проверьте пересчитанные оклады и зависимые надбавки в таблице документа
- 5Проведите документ и сформируйте расчётный листок за следующий месяц для контроля
Настройка программы перед индексацией
Чтобы режим индексации был доступен, в настройках расчёта зарплаты должен быть включён соответствующий механизм. Откройте «Настройка» → «Реквизиты и настройки» → «Расчёт зарплаты» и убедитесь, что используется возможность индексации заработка. В типовых конфигурациях она включена по умолчанию, но в доработанных базах могла быть отключена.
Также проверьте, какие начисления участвуют в индексации. У каждого вида расчёта есть признак зависимости: надбавки «процентом от оклада» пересчитаются сами, а фиксированные суммы (например, доплата 3000 рублей) — нет. Если фиксированные доплаты тоже должны вырасти, их придётся изменить отдельно или перевести на процентную формулу заранее.
Индексация в 1С:Бухгалтерии и в старых конфигурациях
В 1С:Бухгалтерии 8 полноценного механизма массовой индексации нет. Повышение окладов оформляется кадровым документом «Кадровый перевод» (или «Изменение оплаты труда» в старших версиях) по каждому сотруднику либо списком. При большом штате это трудоёмко, поэтому для регулярной индексации рекомендуется 1С:ЗУП.
В устаревших конфигурациях (1С:ЗУП 2.5, «Управление производственным предприятием» 1.3) индексация выполнялась документом «Ввод сведений о плановых начислениях работников организаций» с указанием коэффициента индексации. Принцип тот же: один документ, единый коэффициент, автоматический пересчёт зависимых начислений.
Где выполнять индексацию зарплаты
Полноценная массовая индексация одним документом с коэффициентом и пересчётом зависимых начислений. Оптимальный вариант.
Только кадровые переводы по сотрудникам или списком, без автоматического коэффициента. Подходит для малых организаций.
Документ «Ввод сведений о плановых начислениях» с коэффициентом. Работает, но платформа снята с массовой поддержки.
Проверка результата индексации зарплаты
После проведения документа убедитесь, что индексация применилась корректно. Сформируйте расчётный листок сотрудника за месяц, следующий за датой индексации: оклад должен быть новым, а начисления за прошлые периоды — не тронутыми. Изменение действует только вперёд, задним числом программа ничего не пересчитывает.
Дополнительная контрольная точка — средний заработок. Если индексация проведена с флажком «Учитывать как индексацию заработка», при расчёте отпускных и командировочных программа применит повышающий коэффициент к выплатам расчётного периода. Проверьте это на тестовом отпуске: в форме расчёта среднего заработка должен отображаться коэффициент индексации.
Как проверить, что индексация прошла правильно
Оклад увеличен на заданный коэффициент
Оклад прежний — документ не проведён или дата индексации позже расчётного месяца
В форме расчёта отпускных виден коэффициент индексации
Коэффициента нет — не установлен флажок «Учитывать как индексацию заработка»
Процентные надбавки выросли вместе с окладом
Надбавки прежние — у вида расчёта не настроена зависимость от оклада
Реиндексация таблиц информационной базы
Техническая реиндексация нужна, когда база работает медленно, списки открываются с задержкой, а поиск по документам «подвисает». Причина — фрагментация внутренних индексов таблиц. Процедура перестраивает индексы, не затрагивая сами данные.
Для файловой базы: откройте конфигуратор, перейдите в «Администрирование» → «Тестирование и исправление», установите флажок «Реиндексация таблиц информационной базы» и нажмите «Выполнить». Все пользователи должны выйти из базы — процедура требует монопольного доступа. На больших базах операция занимает от нескольких минут до нескольких часов.
Для клиент-серверной базы (MS SQL, PostgreSQL) реиндексацию обычно выполняют средствами самой СУБД через план обслуживания — это эффективнее, чем через конфигуратор. В простых случаях достаточно обработки «Управление итогами и агрегатами» для регистров накопления: пересчёт итогов часто даёт заметный прирост скорости отчётов без полной реиндексации.
Типичные ошибки при индексации в 1С
Отдельная частая ситуация — индексация только у части сотрудников. По нормам трудового законодательства индексация как мера повышения реального содержания зарплаты должна охватывать всех работников организации. Выборочное повышение оформляется не индексацией, а обычным изменением условий оплаты труда — с точки зрения программы это разные документы и разные последствия для среднего заработка.
FAQ: частые вопросы об индексации в 1С
Можно ли отменить проведённую индексацию зарплаты?
Да. Пометьте документ «Изменение плановых начислений» на удаление или распроведите его — оклады вернутся к прежним значениям, если после индексации не было других кадровых изменений. Если были, сначала отмените более поздние документы, затем индексацию, и проверьте начисления за затронутые месяцы.
Почему после индексации отпускные не изменились?
Скорее всего, в документе не был установлен флажок «Учитывать как индексацию заработка». Без него программа считает повышение обычным изменением оклада и не применяет повышающий коэффициент к среднему заработку. Исправьте документ и пересчитайте отпуск.
Как проиндексировать зарплату только одному подразделению?
Создайте документ «Изменение плановых начислений» и при заполнении укажите нужное подразделение — в таблицу попадут только его сотрудники. Остальные подразделения оформляются отдельными документами со своими коэффициентами и датами.
Как часто нужно делать реиндексацию файловой базы?
Жёсткого регламента нет. Практический ориентир — при заметном снижении скорости работы или после массовой загрузки и удаления данных. Многие администраторы включают реиндексацию в регламент обслуживания раз в месяц или квартал в нерабочее время, обязательно с резервной копией.
Реиндексация и обновление статистики — это одно и то же?
Нет. Реиндексация перестраивает индексы таблиц, а обновление статистики (в клиент-серверных базах) даёт оптимизатору СУБД актуальные данные для выбора плана запроса. Для скорости работы полезны обе процедуры, и в планах обслуживания SQL Server они обычно идут вместе.
Что делать, если кнопки или документа индексации нет в интерфейсе?
Проверьте права пользователя — документ доступен расчётчику зарплаты и администратору. Затем откройте «Настройка» → «Расчёт зарплаты» и убедитесь, что механизм индексации включён. Если конфигурация доработана и документ скрыт из интерфейса, найдите его через «Все функции» (Ctrl+Shift+F) в разделе документов.
Что важно запомнить
Индексация зарплаты делается документом «Изменение плановых начислений» с коэффициентом и флажком учёта индексации заработка — тогда пересчитаются и оклады, и средний заработок. Реиндексация базы выполняется через конфигуратор в монопольном режиме и только после резервной копии. Результат всегда проверяется: расчётным листком — для зарплаты, скоростью работы — для базы.