Почему не заполняется ведомость в кассу в 1С:Бухгалтерия 3.0 и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

В работе бухгалтера часто возникает ситуация, когда при автоматическом заполнении документа «Ведомость в кассу» (или «Ведомость в банк») программа «1С:Бухгалтерия 3.0» упорно отказывается подтягивать сотрудников или их суммы начислений. При этом в оборотно-сальдовой ведомости по счету 70 всё выглядит идеально: начисления проведены, сальдо верное, долгов за прошлые периоды нет.

Ещё более загадочный симптом — когда программа при заполнении текущего месяца вдруг начинает выводить непонятные корректировки прошлых периодов (например, строки вида «в т.ч. за январь: +10 000 руб. и -10 000 руб.»). В этой статье мы подробно разберем, почему возникает эта проблема, как провести глубокую диагностику регистров накопления и какими способами можно исправить ситуацию, не повреждая данные прошлых закрытых периодов.


Выясняем причину: почему ОСВ по счету 70 «молчит», а ведомость не заполняется?

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

  1. Бухгалтерский учет — это проводки по дебету и кредиту счета 70. На их основании строится привычная нам оборотно-сальдовая ведомость.
  2. Выплатной (регистровый) учет — это специальные внутренние таблицы программы (регистры накопления), такие как ЗарплатаКВыплате, ВзаиморасчетыССотрудниками и БухгалтерскиеВзаиморасчетыССотрудниками. Именно данные из этих регистров программа использует при нажатии кнопки «Заполнить» в ведомостях.

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

Основные причины пересортицы в регистрах:


Шаг 1. Диагностика проблемы через Универсальный отчет

Прежде чем приступать к исправлению, нам нужно точно увидеть, какие именно записи в регистрах накопления мешают заполнению ведомости. Обычная оборотка по 70 счету здесь не поможет. Мы воспользуемся мощным встроенным инструментом системы.

Рассмотрим по шагам, как настроить отчет для выявления скрытых долгов:

  1. Перейдем в раздел Администрирование, далее выберем пункт Обслуживание и найдем ссылку Универсальный отчет.
  2. В шапке отчета установим следующие параметры:
    • Тип объекта: Регистр накопления.
    • Имя регистра: Зарплата к выплате (также полезно будет проверить регистр Взаиморасчеты с сотрудниками).
    • Таблица: Остатки и обороты.
  3. Нажмем кнопку Настройки... и перейдем на вкладку Группировка. Добавим туда следующие поля для детального анализа:
    • Физическое лицо
    • Период взаиморасчетов (это фактический месяц начисления зарплаты)
    • Документ-основание (документ начисления, под который резервировались деньги)
  4. Перейдем на вкладку Отборы, добавим отбор по проблемному сотруднику и нажмем кнопку Закрыть и сформировать.

Проанализируем полученный отчет. Если мы увидим строки, где в колонке «Конечный остаток» висят противоположные суммы (например, по одному документу-основанию висит +10 000 руб., а по другому -10 000 руб.), значит, мы нашли источник проблемы. Ведомость не заполняется, потому что программа пытается «закрыть» эти зависшие остатки.


Шаг 2. Четыре способа исправления проблемы

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

Способ А. Перевод программы на упрощенный выплатной учет

Если вам не требуется вести детальный учет расчетов в разрезе каждого документа начисления, а важно, чтобы ведомости заполнялись строго по бухгалтерскому сальдо на 70 счете, этот способ — самый быстрый и безопасный.

Выполним следующие действия:

  1. Перейдем в раздел Зарплата и кадры — Настройки зарплаты.
  2. Раскроем блок Общие настройки.
  3. Найдем подраздел Настройки документов и печатных форм.
  4. Установим переключатель «Показывать взаиморасчеты» в положение «По данным бухучета» (по умолчанию там обычно стоит значение «По данным выплатного учета»).

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

Способ Б. Корректировка ошибочного документа в будущем периоде

Если в процессе анализа Универсального отчета выяснилось, что данные за старый период (например, за 2015 год) «утянулись» в документ более позднего периода (например, ведомость 2019 года), необходимо исправить этот документ-нарушитель.

  1. Найдем ошибочный документ выплаты в будущем периоде и откроем его.
  2. Дважды кликнем по строке сотрудника, чтобы открылось окно расшифровки платежа.
  3. В открывшейся таблице мы увидим строки, относящиеся к старому периоду. Удалим эти строки или перепривяжем их к правильным документам начисления текущего периода.
  4. Проведем документ заново. После этого регистры за старый период очистятся, и ведомость в кассу за исходный месяц заполнится автоматически.

Способ В. Создание «технической» нулевой ведомости (без изменения прошлых периодов)

Если прошлые периоды жестко закрыты от изменений, сдана отчетность, и мы не имеем права ничего там перепроводить, можно «схлопнуть» регистры искусственно с помощью текущей даты.

  1. Создадим новый документ «Ведомость в кассу» (или в банк) текущей датой.
  2. Вместо автоматического заполнения нажмем кнопку Подобрать и выберем нашего сотрудника.
  3. Программа автоматически подтянет в табличную часть все его исторические долги и переплаты со знаками «плюс» и «минус». Сумма к выплате в итоге должна получиться равной 0 рублей.
  4. Проведем эту ведомость. Для бухгалтерского учета (счета 70) этот документ не сделает никаких движений, так как сумма равна нулю. Однако в регистрах накопления все «плюсы» и «минусы» успешно закроются.
  5. После этого создадим рабочую ведомость за нужный месяц и нажмем «Заполнить» — автозаполнение сработает штатно, без лишних хвостов.

Способ Г. Ручная корректировка регистров накопления

Для опытных пользователей доступен точечный метод исправления записей непосредственно в регистрах через специальный документ корректировки.

  1. Перейдем в раздел Операции — Операции, введенные вручную.
  2. Создадим новый документ и выберем вид операции «Операция».
  3. В правом верхнем углу нажмем кнопку Еще — Выбор регистров.
  4. Перейдем на вкладку Регистры накопления, найдем в списке и отметим галочками регистры Зарплата к выплате и Взаиморасчеты с сотрудниками. Нажмем «ОК».
  5. В документе появятся две новые вкладки. Нам нужно внести корректирующие записи:
    • Для сумм, которые зависли с плюсом, делаем запись с видом движения «Расход».
    • Для сумм, которые зависли с минусом, делаем запись с видом движения «Приход».
    Важно: Все аналитические разрезы (Сотрудник, Подразделение, Месяц начисления, Документ-основание) должны копейка в копейку совпадать с данными, которые мы ранее выгрузили с помощью Универсального отчета.
  6. Запишем документ. Взаиморасчеты выровнены, и теперь любая ведомость будет заполняться без ошибок.
← На главную