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