Почему в Ведомости остатков материалов в БГУ 2 не показываются суммы и как это исправить

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

При работе в программе «1С:Бухгалтерия государственного учреждения 8» (редакция 2.0) бухгалтеры часто сталкиваются со следующей проблемой: специализированный отчет «Ведомость остатков материалов» (или «Ведомость остатков МЗ») перестает выводить цену и сумму по материальным запасам, отображая исключительно их количество. При этом в классической Оборотно-сальдовой ведомости (ОСВ) по счету 105.00 все суммы и количества отражаются корректно.

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

---

1. Методологическая причина: Особенности учета по ЦМО

Прежде чем переходить к конфигуратору или обновлению программы, давайте разберем методологию ведения учета в БГУ. В плане счетов для счета 105.00 «Материальные запасы» у субконто Центры материальной ответственности (ЦМО / МОЛ) по умолчанию установлен признак ведения только количественного учета.

Это означает следующее:

  1. В регистре бухгалтерии программы физически не хранятся суммовые остатки в разрезе конкретных материально-ответственных лиц (МОЛ). Суммы учитываются только в целом по учреждению, балансовому счету, КФО и номенклатуре.
  2. Когда вы формируете Оборотно-сальдовую ведомость с группировкой по МОЛ, программа выводит количество по сотруднику, но суммы там может не быть, либо они рассчитываются виртуально.
  3. Специализированный отчет «Ведомость остатков материалов» вычисляет и распределяет суммы по ЦМО программным путем в момент формирования отчета. Для этого используется алгоритм расчета средневзвешенной стоимости запасов по учреждению или КФО.

Если в базе данных происходит сбой связей между регистрами, или если нарушена последовательность проведения документов, отчет теряет возможность сопоставить количество на конкретном МОЛ со стоимостью номенклатуры в целом, из-за чего колонки с суммами остаются пустыми. Для детального контроля суммовых и количественных показателей после каждого движения можно использовать отчет «Карточка количественно-суммового учета материальных ценностей 0504041» с выводом остатков после каждой операции.

---

2. Техническая причина: Ошибка релиза БГУ 2.0.70.48 (Ошибка 00-00294931)

Если вы столкнулись с ситуацией, когда по номенклатуре суммы есть в ОСВ, но в «Ведомости остатков материалов» они отсутствуют, первоочередной причиной может выступать системная ошибка релиза. В версии БГУ 2.0.70.48 была официально зарегистрирована ошибка под номером 00-00294931. Из-за некорректной обработки пустых значений подразделений в запросе СКД, колонки «Цена» и «Сумма» полностью занулялись.

Рассмотрим два способа исправления этой ошибки.

Способ А. Обновление конфигурации или установка патча (рекомендуемый)

Разработчики фирмы «1С» оперативно исправили этот дефект в последующих релизах программы.

  1. Проверьте текущую версию вашей конфигурации. Если она соответствует релизу 2.0.70.48, настоятельно рекомендуется обновить БГУ до актуального релиза (начиная с 2.0.71 и выше). При обслуживании нескольких систем этот процесс можно автоматизировать с помощью программы для пакетного обновления конфигураций 1С по расписанию.
  2. Если оперативно обновить конфигурацию нет возможности (например, база находится на доработке), зайдите в личный кабинет на портале 1С и найдите патч с кодом EF_0000294931. Установите его через меню Администрирование — Обслуживание — Обновление программы — Установка исправлений (патчей).

Способ Б. Ручное исправление запроса в СКД (для программистов)

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

Для этого выполните следующие шаги:

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

ЕПСБУОстатки.Подразделение КАК Подразделение

Замените эту строку на конструкцию с проверкой на пустое значение (ЕСТЬNULL):


ЕСТЬNULL(ЕПСБУОстатки.Подразделение, ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)) КАК Подразделение

Сохраните изменения в конфигурации и обновите базу данных (клавиша F7). После этого алгоритм сопоставления сумм по подразделениям заработает корректно.

---

3. Сброс настроек отчета в пользовательском режиме

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

Разберем, как это сделать по шагам:

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

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

---

4. Проверка структуры и группировок отчета

Еще одна неочевидная деталь кроется в жестких ограничениях архитектуры СКД данного отчета. Расчет средневзвешенной цены и итоговой суммы программно привязан к группировке по конкретным объектам.

Важное правило: Расчет цены и суммы выполняется корректно только тогда, когда в структуре отчета присутствует детальная группировка по «Номенклатуре».

Если пользователь зашел в расширенные настройки структуры отчета и случайно отключил или удалил группировку «Номенклатура» (например, желая увидеть общие остатки по складам или только по МОЛ), система выведет исключительно количество. Суммы в данном случае рассчитаны не будут.

Проверим структуру отчета:

  1. Нажмите кнопку «Настройки», переключите вид настройки в режим «Расширенный».
  2. Перейдите на вкладку «Структура».
  3. Убедитесь, что внутри группировок верхнего уровня (таких как «Подразделение» или «ЦМО») обязательно присутствует подчиненная группировка Номенклатура.
  4. Если она отсутствует, добавьте ее заново или верните стандартную структуру настроек.

---

5. Использование ручных бухгалтерских операций

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

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

Решение: Избегайте использования ручных проводок для счетов группы 105.00. Всегда оформляйте операции только специализированными документами конфигурации, такими как «Поступление МЗ», «Акт списания материалов», «Накладная на внутреннее перемещение».

---

6. Принудительный пересчет итогов в базе данных

Если все настройки проверены, релиз обновлен, но суммы в ведомости по-прежнему не выводятся, причиной может служить сбой расчета виртуальных таблиц итогов на уровне платформы «1С:Предприятие».

Выполним процедуру тестирования и исправления:

  1. Попросите всех пользователей выйти из базы данных 1С.
  2. Запустите базу данных в режиме «Конфигуратор».
  3. Сделайте резервную копию базы данных (Администрирование — Выгрузить информационную базу...).
  4. Перейдите в меню Администрирование — Тестирование и исправление...
  5. Установите флажок только напротив пункта «Пересчет итогов».
  6. Нажмите кнопку «Выполнить».

После завершения пересчета итогов зайдите в пользовательский режим БГУ и заново сформируйте «Ведомость остатков материалов». Суммовые показатели должны вернуться в отчет.

← На главную