При работе в программе «1С:Бухгалтерия государственного учреждения 8» (редакция 2.0) бухгалтеры часто сталкиваются со следующей проблемой: специализированный отчет «Ведомость остатков материалов» (или «Ведомость остатков МЗ») перестает выводить цену и сумму по материальным запасам, отображая исключительно их количество. При этом в классической Оборотно-сальдовой ведомости (ОСВ) по счету 105.00 все суммы и количества отражаются корректно.
В этой статье мы подробно разберем, почему возникает данная неполадка, проанализируем методологические нюансы учета материальных запасов в бюджетных учреждениях, а также рассмотрим технические способы исправления этой ошибки — от простых манипуляций в пользовательском режиме до редактирования запроса схемы компоновки данных (СКД).
---
Прежде чем переходить к конфигуратору или обновлению программы, давайте разберем методологию ведения учета в БГУ. В плане счетов для счета 105.00 «Материальные запасы» у субконто Центры материальной ответственности (ЦМО / МОЛ) по умолчанию установлен признак ведения только количественного учета.
Это означает следующее:
Если в базе данных происходит сбой связей между регистрами, или если нарушена последовательность проведения документов, отчет теряет возможность сопоставить количество на конкретном МОЛ со стоимостью номенклатуры в целом, из-за чего колонки с суммами остаются пустыми. Для детального контроля суммовых и количественных показателей после каждого движения можно использовать отчет «Карточка количественно-суммового учета материальных ценностей 0504041» с выводом остатков после каждой операции.
---
Если вы столкнулись с ситуацией, когда по номенклатуре суммы есть в ОСВ, но в «Ведомости остатков материалов» они отсутствуют, первоочередной причиной может выступать системная ошибка релиза. В версии БГУ 2.0.70.48 была официально зарегистрирована ошибка под номером 00-00294931. Из-за некорректной обработки пустых значений подразделений в запросе СКД, колонки «Цена» и «Сумма» полностью занулялись.
Рассмотрим два способа исправления этой ошибки.
Разработчики фирмы «1С» оперативно исправили этот дефект в последующих релизах программы.
EF_0000294931. Установите его через меню Администрирование — Обслуживание — Обновление программы — Установка исправлений (патчей).Если вам необходимо решить проблему немедленно без обновления конфигурации, мы можем внести исправления в запрос схемы компоновки данных отчета вручную через Конфигуратор.
Для этого выполните следующие шаги:
ВедомостьОстатковМатериалов (или обратитесь к схеме компоновки внешнего отчета, если используется внешняя форма).ОстаткиБезЦМО и ОстаткиПоЦМО.
ЕПСБУОстатки.Подразделение КАК Подразделение
Замените эту строку на конструкцию с проверкой на пустое значение (ЕСТЬNULL):
ЕСТЬNULL(ЕПСБУОстатки.Подразделение, ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)) КАК Подразделение
Сохраните изменения в конфигурации и обновите базу данных (клавиша F7). После этого алгоритм сопоставления сумм по подразделениям заработает корректно.
---
Часто проблема кроется не в программном коде, а во временных кэшированных настройках отчета конкретного пользователя. Если отчет ранее работал исправно, а потом перестал выводить суммы, попробуйте полностью сбросить его настройки до заводских.
Разберем, как это сделать по шагам:
Эта простая процедура очищает пользовательский кэш схемы компоновки данных и восстанавливает стандартные поля вывода сумм и цен.
---
Еще одна неочевидная деталь кроется в жестких ограничениях архитектуры СКД данного отчета. Расчет средневзвешенной цены и итоговой суммы программно привязан к группировке по конкретным объектам.
Важное правило: Расчет цены и суммы выполняется корректно только тогда, когда в структуре отчета присутствует детальная группировка по «Номенклатуре».
Если пользователь зашел в расширенные настройки структуры отчета и случайно отключил или удалил группировку «Номенклатура» (например, желая увидеть общие остатки по складам или только по МОЛ), система выведет исключительно количество. Суммы в данном случае рассчитаны не будут.
Проверим структуру отчета:
Номенклатура.---
Проанализируем еще одну частую ошибку ведения учета. Отчет «Ведомость остатков материалов» является регистром управленческо-аналитического характера. Данные в него попадают не только из проводок (регистра бухгалтерии), но и из специализированных регистров накопления по учету материальных запасов.
Если бухгалтер отражал поступление, внутреннее перемещение или списание материалов с помощью ручного документа Операция (бухгалтерская), то возникает рассинхронизация данных:
Решение: Избегайте использования ручных проводок для счетов группы 105.00. Всегда оформляйте операции только специализированными документами конфигурации, такими как «Поступление МЗ», «Акт списания материалов», «Накладная на внутреннее перемещение».
---
Если все настройки проверены, релиз обновлен, но суммы в ведомости по-прежнему не выводятся, причиной может служить сбой расчета виртуальных таблиц итогов на уровне платформы «1С:Предприятие».
Выполним процедуру тестирования и исправления:
После завершения пересчета итогов зайдите в пользовательский режим БГУ и заново сформируйте «Ведомость остатков материалов». Суммовые показатели должны вернуться в отчет.