Учет и Финансы · 12 мин
Как сделать пересчет в 1С: практическое руководство
Пошаговые инструкции по пересчету в 1С: пересчет валютных сумм по курсу, единиц измерения, зарплаты за период и итогов регистров. Проверка результата и типичные ошибки.
Под пересчетом в 1С обычно понимают четыре разные задачи: пересчет валютных сумм в рубли по курсу, пересчет количества из одной единицы измерения в другую, пересчет начислений зарплаты при изменении данных за прошлый период и пересчет итогов регистров при расхождениях в отчетах. Каждая из них выполняется своим инструментом, и путать их нельзя: например, пересчет итогов не исправит ошибку в курсе валюты, а ручное изменение суммы документа не обновит движения по регистрам.
Общий принцип одинаков для всех сценариев: сначала определяется, что именно пересчитывается и на основании каких данных, затем выполняется пересчет штатным механизмом, после чего результат проверяется отчетом или контрольной суммой. Ручное редактирование итоговых цифр вместо пересчета — самая частая причина расхождений, которые потом приходится искать часами.
Ниже разобраны все четыре сценария с точным порядком действий для типовых конфигураций (1С:Бухгалтерия, 1С:ЗУП, 1С:Управление торговлей) и с указанием границ, где самостоятельная работа безопасна, а где нужны права администратора или резервная копия.
Определите, какой именно пересчет вам нужен
Прежде чем что-то нажимать, важно правильно классифицировать задачу. Если в отчете неверная рублевая сумма по валютному документу — это пересчет по курсу. Если в накладной товар указан в коробках, а учет ведется в штуках — это пересчет единиц измерения. Если сотрудник болел, а зарплата за месяц уже начислена — это перерасчет начислений. Если отчеты показывают разные цифры по одним и тем же данным — это проблема итогов регистров.
Признаки каждой ситуации различимы: валютная проблема видна по курсу в документе, проблема единиц — по колонке «Количество» и коэффициенту в карточке товара, кадровый перерасчет — по изменившимся первичным данным (больничный, отпуск, увольнение), а сбой итогов — по расхождению оборотки и детального отчета при одинаковых отборах.
Как выбрать действие
Пересчет валютных сумм по курсу
Валютный пересчет в типовых конфигурациях выполняется автоматически на основании курса, который хранится в регистре сведений «Курсы валют». Откройте справочник «Валюты», выберите нужную валюту и проверьте, какой курс установлен на дату документа. Если курс отсутствует или устарел, загрузите его через кнопку «Загрузить курсы валют» — программа подтянет данные с сервера за выбранный период.
После исправления курса сам документ пересчитается не всегда автоматически: если он уже проведен, откройте его и перепроведите — суммы в рублях обновятся по актуальному курсу. В некоторых конфигурациях в документе есть поле «Курс» с возможностью ручного переопределения; проверьте, не зафиксирован ли там старый курс вручную — тогда загрузка новых курсов на документ не повлияет.
Для переоценки валютных остатков на отчетную дату в 1С:Бухгалтерии используется регламентная операция «Переоценка валютных средств» в составе закрытия месяца. Она пересчитывает остатки на валютных счетах по курсу на конец месяца и формирует курсовые разницы. Если операция не выполняется, проверьте, что счет помечен как валютный и курс на последний день месяца загружен.
Пересчет единиц измерения и количества
Пересчет количества нужен, когда товар приходит в одних единицах (коробки, упаковки, паллеты), а учет и продажа ведутся в других (штуки, килограммы). В типовых конфигурациях пересчет строится на коэффициентах: в карточке номенклатуры задается базовая единица хранения остатков, а для каждой дополнительной единицы указывается, сколько базовых единиц она содержит.
Откройте карточку номенклатуры, перейдите к списку единиц измерения (в УТ — вкладка «Единицы измерения», в Бухгалтерии — поле «Единица» с возможностью выбора упаковки). Убедитесь, что коэффициент указан верно: например, коробка = 12 штук. После этого в документах при выборе единицы «коробка» программа автоматически пересчитает количество в базовые единицы при проведении.
Если коэффициент был неверным и документы уже проведены, простое исправление карточки не пересчитает старые движения. Нужно перепровести затронутые документы за период — либо вручную, либо групповой обработкой «Проведение документов» (раздел «Администрирование» — «Обслуживание» в ряде конфигураций). Перед групповым перепроведением обязательно сделайте копию базы: операция необратимо изменит движения и может «подтянуть» другие ошибки периода.
Перерасчет зарплаты и начислений
В 1С:ЗУП перерасчет возникает, когда после начисления зарплаты за период появляются новые данные: больничный задним числом, исправленный табель, кадровый перевод с прошлой даты. Программа отслеживает такие ситуации автоматически: при вводе опоздавшего документа формируется запись в механизме перерасчетов, и при следующем начислении зарплаты сотруднику будут доначислены или сторнированы суммы.
Чтобы выполнить перерасчет вручную, откройте документ «Начисление зарплаты и взносов» за текущий период — сотрудники с перерасчетами подтянутся автоматически, либо используйте кнопку «Доначислить, перерасчитать». Для исправления ошибочно начисленных сумм прошлых периодов предназначен документ «Сторнирование начислений» (раздел «Зарплата»): он отменяет указанное начисление и позволяет начислить правильную сумму корректным периодом.
Проверять результат перерасчета удобнее всего расчетным листком сотрудника и отчетом «Полное своды начислений, удержаний и выплат»: перерасчет должен отображаться отдельной строкой со ссылкой на период, за который он выполнен. Если перерасчет не появляется, проверьте, не закрыт ли период датой запрета изменения данных — это самая частая причина «молчаливого» отказа.
Пересчет итогов регистров при расхождениях в отчетах
Регистры накопления и сведений хранят промежуточные итоги для быстрой работы отчетов. При сбоях (аварийное завершение, отключение питания, ошибки при обмене) итоги могут рассинхронизироваться с движениями: оборотка показывает одну сумму, а детальный отчет по тем же данным — другую. Это признак того, что нужен пересчет итогов, а не исправление документов.
Штатный способ — обработка «Тестирование и исправление информационной базы» (в клиент-серверном варианте запускается через конфигуратор: «Администрирование» — «Тестирование и исправление»). Отметьте пункт «Пересчет итогов» и запустите выполнение. Для файловой базы перед запуском закройте все сеансы пользователей и сделайте копию каталога базы — операция в режиме исправления изменяет данные напрямую.
Альтернатива для отдельного регистра — пересчет итогов через конфигуратор: «Администрирование» — «Параметры информационной базы» либо управление итогами конкретного регистра, где можно пересчитать итоги на текущую дату или за период. Это быстрее полного тестирования, если проблемный регистр известен точно.
- 1Сформируйте оборотный и детальный отчет по одному регистру с одинаковыми отборами и зафиксируйте расхождение
- 2Завершите работу всех пользователей и сделайте резервную копию базы
- 3Запустите «Тестирование и исправление» с включенным пунктом «Пересчет итогов»
- 4Дождитесь окончания и повторно сформируйте оба отчета — суммы должны совпасть
- 5Если расхождение осталось, ищите ошибку в данных (незаполненные измерения, ручные операции), а не в итогах
Проверка результата после любого пересчета
Любой пересчет завершайте контрольной проверкой, иначе ошибка всплывет при закрытии месяца или сдаче отчетности. Для валютного пересчета сверьте рублевую сумму документа с произведением валютной суммы на курс из регистра. Для единиц измерения сформируйте отчет по остаткам склада и сопоставьте количество с фактическим или с данными до изменения коэффициента.
Для зарплаты контрольные точки — расчетный листок и свод начислений: итог за период должен увеличиться или уменьшиться ровно на сумму перерасчета. Для итогов регистров — повторное сравнение оборотного и детального отчетов. Если цифры не сошлись, не выполняйте пересчет повторно «вслепую»: сначала найдите источник расхождения.
Как проверить результат
Равна валютной сумме, умноженной на курс из регистра «Курсы валют» на дату документа
Сумма не меняется после перепроведения — вероятно, курс зафиксирован в документе вручную
Количество в базовых единицах соответствует документам после их перепроведения
Остатки старые — документы не перепроведены или движения введены вручную
Виден отдельной строкой в расчетном листке со ссылкой на корректируемый период
Строки нет — проверьте дату запрета изменения данных и наличие опоздавшего документа
Оборотный и детальный отчеты совпадают до копейки
Расхождение сохраняется — проблема в данных, а не в итогах
Типичные ошибки и ограничения
Самая распространенная ошибка — ручная правка итоговой суммы в документе вместо исправления источника (курса, коэффициента, первичных данных). Такая правка ломает связь документа с движениями: при следующем перепроведении сумма «откатится», а расхождение останется. Вторая частая ошибка — пересчет без резервной копии: тестирование и исправление и групповое перепроведение необратимы.
Учитывайте и ограничения прав: пересчет итогов и тестирование требуют прав администратора, загрузка курсов — доступа в интернет с рабочего места, перерасчет зарплаты — роли расчетчика. Если кнопка недоступна или период закрыт датой запрета, не обходите ограничение через конфигуратор без понимания последствий — согласуйте действие с администратором или ведущим бухгалтером.
Что важно запомнить
Пересчет в 1С всегда выполняется через источник данных: курс валюты, коэффициент единицы измерения, первичный кадровый документ или механизм пересчета итогов. После любого пересчета — контрольная сверка отчетом, перед любыми массовыми операциями — резервная копия. Ручная правка итоговых цифр не заменяет пересчет и создает скрытые расхождения.
Частые вопросы
Документ проведен со старым курсом валюты. Как пересчитать только его?
Загрузите актуальный курс в справочнике «Валюты» на дату документа, затем откройте документ и перепроведите его. Если сумма не изменилась, проверьте поле «Курс» в самом документе — возможно, оно заполнено вручную и имеет приоритет над курсом из регистра. Очистите ручное значение или установите нужный курс и перепроведите повторно.
Можно ли пересчитать итоги без конфигуратора и прав администратора?
Нет, пересчет итогов регистров — административная операция, требующая соответствующих прав и монопольного или ограниченного доступа к базе. Если у вас нет таких прав, зафиксируйте расхождение (скриншоты двух отчетов с одинаковыми отборами) и передайте задачу администратору с указанием регистра и периода.
Почему перерасчет зарплаты не появляется в документе начисления?
Чаще всего установлена дата запрета изменения данных, перекрывающая корректируемый период, либо опоздавший документ (больничный, исправление табеля) введен, но не проведен. Проверьте также, что сотрудник и начисление попадают в период текущего документа начисления — перерасчеты подтягиваются только в открытый период.
Изменили коэффициент упаковки, а остатки на складе не пересчитались. Это нормально?
Да, это ожидаемое поведение: коэффициент применяется в момент проведения документа. Старые движения остаются с прежним пересчетом, пока вы не перепроведете документы за нужный период. Перед массовым перепроведением сделайте резервную копию и проверьте результат на одном документе.
Чем пересчет итогов отличается от перепроведения документов?
Пересчет итогов обновляет только служебные таблицы промежуточных сумм и не трогает сами движения документов. Перепроведение заново формирует движения каждого документа по его текущим данным. Если расходятся отчеты — начинайте с пересчета итогов; если неверны сами суммы в движениях — нужно перепроведение или исправление документов.
Опасно ли запускать «Тестирование и исправление» на рабочей базе?
Опасно без подготовки: в режиме исправления обработка изменяет данные напрямую и не имеет отмены. Обязательные условия — резервная копия, отсутствие активных сеансов пользователей и понимание, какие пункты проверки включены. Для решения задачи пересчета итогов достаточно одного пункта «Пересчет итогов», остальные проверки включать не нужно.