К статье
Практический материал

Другое · 10 мин

Как сделать индексацию в 1С: зарплата, документы и база данных

Как выполнить индексацию в 1С: повышение окладов в 1С:ЗУП, пропорциональная индексация, пересчёт документов и реиндексация таблиц базы данных.

Под индексацией в 1С обычно понимают две разные операции. Первая — индексация заработной платы сотрудников: массовое повышение окладов и тарифных ставок с автоматическим пересчётом начислений. Вторая — реиндексация таблиц информационной базы, то есть служебная процедура восстановления индексов для ускорения работы программы. Обе задачи решаются встроенными средствами, но выполняются в совершенно разных местах и с разными последствиями.

Ошибки при индексации зарплаты приводят к неверным расчётам, переплатам и претензиям со стороны сотрудников и проверяющих органов. Ошибки при реиндексации базы обычно менее критичны, но запуск процедуры на рабочей базе без резервной копии — плохая практика. Ниже разобраны оба сценария с конкретными действиями.

Что именно вы хотите проиндексировать: определяем задачу

Прежде чем искать кнопку в программе, определите тип задачи. Если руководство утвердило повышение окладов на определённый процент — это кадрово-расчётная индексация, и работать нужно в 1С:ЗУП (или в зарплатном блоке 1С:Бухгалтерии). Если программа стала медленно открывать списки и проводить документы — речь о технической реиндексации базы данных.

Смешивать эти понятия нельзя: реиндексация базы не изменит ни одного оклада, а кадровый документ не ускорит работу программы. Дальше материал разделён на два независимых блока — переходите сразу к нужному.

Индексация зарплаты в 1С:ЗУП через документ «Изменение плановых начислений»

Основной инструмент массовой индексации — документ «Изменение плановых начислений» (в некоторых версиях — «Кадровый перевод списком» или «Изменение оплаты труда»). Он находится в разделе «Зарплата» или «Кадры» в зависимости от настроек интерфейса.

Порядок действий: создайте новый документ, укажите дату, с которой действует индексация, и подразделение (или оставьте по всей организации). Заполните табличную часть сотрудниками — удобно использовать кнопку «Подбор» или «Заполнить» для массового добавления. Затем включите режим индексации: установите флажок «Учитывать как индексацию заработка» и введите коэффициент индексации, например 1,05 при повышении на 5 %.

После ввода коэффициента программа автоматически пересчитает размеры плановых начислений каждого сотрудника. Проверьте результат до проведения: новые оклады отображаются в таблице рядом со старыми. Если у сотрудника несколько начислений (оклад, надбавки в процентах от оклада), зависимые надбавки пересчитаются автоматически — это ключевое преимущество режима индексации перед ручным изменением.

Порядок индексации зарплаты в 1С:ЗУП
  1. 1
    Создайте документ «Изменение плановых начислений» и укажите дату начала индексации
  2. 2
    Заполните список сотрудников кнопкой «Заполнить» или «Подбор»
  3. 3
    Установите флажок «Учитывать как индексацию заработка» и введите коэффициент
  4. 4
    Проверьте пересчитанные оклады и зависимые надбавки в таблице документа
  5. 5
    Проведите документ и сформируйте расчётный листок за следующий месяц для контроля

Настройка программы перед индексацией

Чтобы режим индексации был доступен, в настройках расчёта зарплаты должен быть включён соответствующий механизм. Откройте «Настройка» → «Реквизиты и настройки» → «Расчёт зарплаты» и убедитесь, что используется возможность индексации заработка. В типовых конфигурациях она включена по умолчанию, но в доработанных базах могла быть отключена.

Также проверьте, какие начисления участвуют в индексации. У каждого вида расчёта есть признак зависимости: надбавки «процентом от оклада» пересчитаются сами, а фиксированные суммы (например, доплата 3000 рублей) — нет. Если фиксированные доплаты тоже должны вырасти, их придётся изменить отдельно или перевести на процентную формулу заранее.

Индексация в 1С:Бухгалтерии и в старых конфигурациях

В 1С:Бухгалтерии 8 полноценного механизма массовой индексации нет. Повышение окладов оформляется кадровым документом «Кадровый перевод» (или «Изменение оплаты труда» в старших версиях) по каждому сотруднику либо списком. При большом штате это трудоёмко, поэтому для регулярной индексации рекомендуется 1С:ЗУП.

В устаревших конфигурациях (1С:ЗУП 2.5, «Управление производственным предприятием» 1.3) индексация выполнялась документом «Ввод сведений о плановых начислениях работников организаций» с указанием коэффициента индексации. Принцип тот же: один документ, единый коэффициент, автоматический пересчёт зависимых начислений.

Где выполнять индексацию зарплаты

1С:ЗУП 3.1

Полноценная массовая индексация одним документом с коэффициентом и пересчётом зависимых начислений. Оптимальный вариант.

1С:Бухгалтерия 8

Только кадровые переводы по сотрудникам или списком, без автоматического коэффициента. Подходит для малых организаций.

Старые конфигурации (ЗУП 2.5, УПП 1.3)

Документ «Ввод сведений о плановых начислениях» с коэффициентом. Работает, но платформа снята с массовой поддержки.

Проверка результата индексации зарплаты

После проведения документа убедитесь, что индексация применилась корректно. Сформируйте расчётный листок сотрудника за месяц, следующий за датой индексации: оклад должен быть новым, а начисления за прошлые периоды — не тронутыми. Изменение действует только вперёд, задним числом программа ничего не пересчитывает.

Дополнительная контрольная точка — средний заработок. Если индексация проведена с флажком «Учитывать как индексацию заработка», при расчёте отпускных и командировочных программа применит повышающий коэффициент к выплатам расчётного периода. Проверьте это на тестовом отпуске: в форме расчёта среднего заработка должен отображаться коэффициент индексации.

Контрольные точки

Как проверить, что индексация прошла правильно

Оклад в расчётном листке за новый месяц
Норма

Оклад увеличен на заданный коэффициент

Тревожный признак

Оклад прежний — документ не проведён или дата индексации позже расчётного месяца

Коэффициент в расчёте среднего заработка
Норма

В форме расчёта отпускных виден коэффициент индексации

Тревожный признак

Коэффициента нет — не установлен флажок «Учитывать как индексацию заработка»

Зависимые надбавки
Норма

Процентные надбавки выросли вместе с окладом

Тревожный признак

Надбавки прежние — у вида расчёта не настроена зависимость от оклада

Реиндексация таблиц информационной базы

Техническая реиндексация нужна, когда база работает медленно, списки открываются с задержкой, а поиск по документам «подвисает». Причина — фрагментация внутренних индексов таблиц. Процедура перестраивает индексы, не затрагивая сами данные.

Для файловой базы: откройте конфигуратор, перейдите в «Администрирование» → «Тестирование и исправление», установите флажок «Реиндексация таблиц информационной базы» и нажмите «Выполнить». Все пользователи должны выйти из базы — процедура требует монопольного доступа. На больших базах операция занимает от нескольких минут до нескольких часов.

Для клиент-серверной базы (MS SQL, PostgreSQL) реиндексацию обычно выполняют средствами самой СУБД через план обслуживания — это эффективнее, чем через конфигуратор. В простых случаях достаточно обработки «Управление итогами и агрегатами» для регистров накопления: пересчёт итогов часто даёт заметный прирост скорости отчётов без полной реиндексации.

Типичные ошибки при индексации в 1С

Типичные ошибки
01
Индексация задним числом без пересчёта: документ проведён прошлым месяцем, но начисления и средний заработок за этот период не пересчитаны — возникают недоплаты
02
Ручное изменение окладов вместо документа индексации: коэффициент не фиксируется, и при расчёте отпускных средний заработок не индексируется — это нарушение порядка расчёта
03
Один документ на разные проценты: сотрудники с разным повышением попали в один документ с единым коэффициентом — часть получила неверный оклад
04
Реиндексация без копии и при работающих пользователях: процедура не запускается или база повреждается при сбое
05
Ожидание эффекта от реиндексации при проблемах сети или диска: индексы перестроены, а скорость не выросла, потому что причина была в оборудовании

Отдельная частая ситуация — индексация только у части сотрудников. По нормам трудового законодательства индексация как мера повышения реального содержания зарплаты должна охватывать всех работников организации. Выборочное повышение оформляется не индексацией, а обычным изменением условий оплаты труда — с точки зрения программы это разные документы и разные последствия для среднего заработка.

FAQ: частые вопросы об индексации в 1С

Можно ли отменить проведённую индексацию зарплаты?

Да. Пометьте документ «Изменение плановых начислений» на удаление или распроведите его — оклады вернутся к прежним значениям, если после индексации не было других кадровых изменений. Если были, сначала отмените более поздние документы, затем индексацию, и проверьте начисления за затронутые месяцы.

Почему после индексации отпускные не изменились?

Скорее всего, в документе не был установлен флажок «Учитывать как индексацию заработка». Без него программа считает повышение обычным изменением оклада и не применяет повышающий коэффициент к среднему заработку. Исправьте документ и пересчитайте отпуск.

Как проиндексировать зарплату только одному подразделению?

Создайте документ «Изменение плановых начислений» и при заполнении укажите нужное подразделение — в таблицу попадут только его сотрудники. Остальные подразделения оформляются отдельными документами со своими коэффициентами и датами.

Как часто нужно делать реиндексацию файловой базы?

Жёсткого регламента нет. Практический ориентир — при заметном снижении скорости работы или после массовой загрузки и удаления данных. Многие администраторы включают реиндексацию в регламент обслуживания раз в месяц или квартал в нерабочее время, обязательно с резервной копией.

Реиндексация и обновление статистики — это одно и то же?

Нет. Реиндексация перестраивает индексы таблиц, а обновление статистики (в клиент-серверных базах) даёт оптимизатору СУБД актуальные данные для выбора плана запроса. Для скорости работы полезны обе процедуры, и в планах обслуживания SQL Server они обычно идут вместе.

Что делать, если кнопки или документа индексации нет в интерфейсе?

Проверьте права пользователя — документ доступен расчётчику зарплаты и администратору. Затем откройте «Настройка» → «Расчёт зарплаты» и убедитесь, что механизм индексации включён. Если конфигурация доработана и документ скрыт из интерфейса, найдите его через «Все функции» (Ctrl+Shift+F) в разделе документов.

Итог

Что важно запомнить

Индексация зарплаты делается документом «Изменение плановых начислений» с коэффициентом и флажком учёта индексации заработка — тогда пересчитаются и оклады, и средний заработок. Реиндексация базы выполняется через конфигуратор в монопольном режиме и только после резервной копии. Результат всегда проверяется: расчётным листком — для зарплаты, скоростью работы — для базы.