При работе с внеоборотными активами в конфигурациях 1С:Бухгалтерия КОРП МСФО пользователи иногда сталкиваются с блокирующей ошибкой при попытке проведения документа Принятие к учету ОС. Сообщение системы гласит: «Некорректно заполнена колонка "Количество" в строке 1 списка "Основные средства". Указанное количество превышает остаток. Остаток: 0; Не хватает: 1». Давайте разберем, как проанализировать эту ситуацию и найти причину несовпадения данных.
Первым делом проанализируем структуру аналитического учета. Ошибка «Остаток 0» почти всегда означает, что система не видит запись в регистре накопления, соответствующую вашим параметрам. Сравните данные в документе Поступление оборудования и Принятие к учету ОС по следующим разрезам:
Склад в поступлении совпадал с местом хранения, указанном в принятии к учету.08.04.1 (приобретение компонентов ОС) и 08.04.2 (приобретение объектов ОС). Ошибка часто возникает, если вы пытаетесь принять к учету объект, числящийся на одном субсчете, через документ, который ожидает остатки на другом.Если визуальная проверка параметров не дала результата, перейдем к техническому анализу. Так как документ Принятие к учету ОС выполняет проверку остатков, нам необходимо понять, какой именно запрос формирует система.
Разберем алгоритм действий:
Принятие к учету ОС в процедуре ОбработкаПроверкиЗаполнения или непосредственно в обработчике ПередЗаписью/ОбработкаПроведения.Оборудование к принятию к учету организаций.Номенклатура или Склад, передаваемые в запрос, отличаются от тех, что были записаны при проведении Поступления оборудования.Бывает, что в табличной части документа пользователь не видит колонку «Количество», что вызывает недоумение. Однако это не означает, что проверка количества не выполняется. Система оперирует данными, которые могут быть скрыты от визуального интерфейса.
Рассмотрим, как это работает:
// Пример логики проверки остатков, которую выполняет система
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ КоличествоОстаток ИЗ РегистрНакопления.ОборудованиеКПринятиюКУчетуОрганизаций.Остатки(...)";
// Параметры здесь должны в точности соответствовать движениям документа Поступление
Если после тщательной проверки вы понимаете, что все аналитики заполнены верно, а ошибка сохраняется, велика вероятность того, что в конкретном релизе конфигурации имеется ошибка алгоритма (так называемый «косяк вендора»). В таких случаях рекомендуется:
ОСВ по счету 08.04.1 с максимальной детализацией субконто, чтобы показать, что остатки фактически числятся на счете, но не видны документу принятия к учету.Всегда помните, что 1С — это система, построенная на строгом соответствии регистров накопления и бухгалтерских проводок. Если проводка по 08.04.1 есть, но документ не проводится, значит, движения по регистру Оборудование к принятию к учету организаций отсутствуют или сформированы с другой аналитикой. Начните проверку именно с сопоставления этих двух источников данных, и вы сможете локализовать причину ошибки. Для исключения человеческого фактора и автоматического заполнения всех аналитик можно воспользоваться расширением для создания документа принятия к учету ОС на основании поступления.