В практике работы с программами на платформе 1С:Предприятие 8.3 (такими как УТ 11, ERP 2 или КА 2) часто возникает ситуация, когда документы прошлого года, например, Оприходование излишков товаров, перестают проводиться при попытке их массового перепроведения или групповой обработки. Система выдает ошибку, сообщая о нехватке позиций номенклатуры на складе, хотя документ, по логике, должен этот товар добавлять, а не списывать. Разберем подробно, почему так происходит, и какие методы решения существуют.
Для начала проанализируем ситуацию с технической точки зрения. Когда мы запускаем процедуру перепроведения, программа выполняет два последовательных действия:
Проблема заключается в том, что если товар, который был оприходован этим документом в прошлом году, уже был успешно продан или списан в последующих периодах, то в момент «снятия» документа с проведения остаток на складе по этой позиции уходит в минус. Система контроля остатков, работающая в режиме реального времени, видит этот отрицательный остаток и блокирует операцию, не давая документу провестись заново. Рассмотрим подробнее, как обойти это ограничение.
Это самый быстрый и эффективный способ, когда необходимо восстановить последовательность в закрытых периодах. Выясним, как это сделать правильно:
Перейдем в раздел НСИ и администрирование, далее выберем пункт Настройка разделов и перейдем в подраздел Склад и доставка. В открывшемся окне найдем настройки склада. Если используется расширенная настройка, необходимо зайти в карточку конкретного склада.
Нам нужно снять флаг Контролировать остатки (или Контролировать остатки товаров организаций). После этого система позволит перепровести Оприходование излишков товаров, так как перестанет проверять наличие «минусов» в момент перезаписи движений.
Важное предостережение: После завершения группового перепроведения документов крайне важно вернуть настройки контроля остатков в исходное состояние. Если оставить контроль отключенным, пользователи смогут продавать товар, которого нет в наличии, что приведет к серьезному хаосу в учете себестоимости.
Если на вашем складе используется адресное хранение (учет в ячейках), то причина ошибки может быть более тонкой. Рассмотрим ситуацию, когда общий остаток по складу положителен, но документ все равно не проводится. Это происходит потому, что Оприходование излишков товаров фиксирует поступление в конкретную ячейку.
Если после первичного оформления излишков товар был перемещен из этой ячейки в другую (документом Отбор (размещение) товаров), то при перепроведении система пытается «забрать» товар именно из первоначальной ячейки, где его уже нет. В этом случае поможет только временное отключение контроля или ручная корректировка цепочки документов по складским ячейкам.
Документы оприходования часто создаются на основании Пересчета товаров (инвентаризации). Проанализируем связь этих объектов. В системе 1С:УТ 11 существует жесткая зависимость между статусом пересчета и финансовыми документами.
Если Пересчет товаров находится в статусе Выполнено, система блокирует изменения в связанных документах оприходования и списания. Попробуем следующий алгоритм:
Пересчет товаров в статус В работе.Оприходование излишков товаров.Выясним причину, связанную с разделением учета. В современных конфигурациях 1С учет ведется параллельно по двум регистрам: Товары на складах и Товары организаций. Бывают ситуации, когда по складу товар «пришел», а по организации возникла ошибка из-за неверно настроенной интеркампани (передачи между юрлицами).
Проанализируем отчет Ведомость по товарам организаций. Если в нем видны отрицательные остатки, то даже при наличии товара на физическом складе, программа не даст провести финансовый документ оприходования, так как он затрагивает баланс конкретного юридического лица.
Если в вашей базе включен учет по сериям, разберем еще один нюанс. Каждая серия — это уникальный идентификатор движения товара. При перепроведении документа прошлого года программа проверяет, не нарушается ли последовательность списания конкретной серии. Если оприходованная серия уже была указана в документах реализации, система выдаст ошибку нехватки именно этой конкретной серии. В данном случае использование обработки по отключению контроля остатков является наиболее оправданным методом, так как ручное исправление каждой серии в документах годовой давности практически невозможно.
Если документов много, и они относятся к глубоко закрытым периодам, вместо перепроведения мы рекомендуем использовать Корректировку регистров. Посмотрим на этот объект: он позволяет напрямую изменить записи в регистрах Свободные остатки, Товары на складах и Товары организаций, не затрагивая первичные документы и не вызывая срабатывания типовых проверок при проведении.
Также полезно воспользоваться встроенной обработкой Исправление отрицательных остатков. Она находится в разделе Финансовый результат и контроллинг — Помощник исправления остатков. Этот инструмент проанализирует, в какой момент возник «минус», и предложит варианты автоматического формирования документов передачи или корректировки.
Подводя итог, можно сказать, что ошибка при перепроведении «Оприходования излишков» — это не сбой программы, а следствие работы защитных механизмов системы контроля. Самым безопасным способом решения является кратковременное отключение контроля остатков на время регламентных работ с обязательным последующим анализом отчета Ведомость по товарам на складах для выявления фактических расхождений.