Наверно, одна из самых проблемных задач при закрытии месяца - избавиться от отрицательных остатков. Когда товар покупается на одни организации, продается с других, или просто выясняется пересорт. Вылавливать и исправлять эти товары бывает очень трудоемко, особенно если ассортимент товара большой (супермаркет, 1000 мелочей и прочие виды магазинов).
Обработка анализирует какой товар по какой организации находится в минусе, ищет этот товар на остатках в других организациях, и если, возможно - создает документ "Передача товаров между организациями". Если, все же, товара нигде не нашлось, то обработка формирует на конец месяца документ "Оприходования товаров" и на начало следующего месяца "Списание товаров". Такая процедура позволяет закрыть месяц, при этом отрицательный остаток "кочует" в следующий месяц и ждет ревизии. Цена при оприходовании рассчитывается из остатка, если там 0, то цена = 0.1.
Обработка анализирует регистр "Себестоимость товаров" и все организации заведенные в базу. Используется просто - открыть - выбрать период - нажать кнопку. Если обработка запускается повторно, то она сначала отменяет документы, которые ранее создавала и потом перезаписывает их, т.е. не плодит кучу лишних документов.
Проверена на релизах УТ 11.4.9.70, Платформа 8.3.13.1809.