"Не списано по партиям". Рано или поздно каждый пользователь, принимающий участие в ведении учета по партиям знакомится лично с данной ошибкой, но по началу, как правило, он не придает этому, с виду безобидному, событию никакого значения, т.к. он позволяет проводить документ. Проблема становится необходимой к решению, когда валовая прибыль и другие аналитические отчеты начинают показывать "странную информацию" о себестоимости имеющегося товара и, соответственно, о прибыли от его продажи. Вот тогда и наступает время "близкого знакомства" с партионным учетом. У меня он наступил, увы, на позднем этапе развития его болезни, когда отклонение было заметно невооружонным глазом, а диагноз был весьма удручающим. Глядя на все это мне сразу пришло в голову автоматизировать процесс исправления ошибок в учете, т.к. намечалась большая рутинная однотипная работа.
Представдяю вашему вниманию свою обработку, с помощью которой я распутал весьма большой узел в последовательности партионного учета и излечил базу от этой хронической болезни.
"Не списано по партиям" - распространенная ошибка и дать точного ответа, почему она у вас возникает никто сразу не сможет, для этого необходимо сначала провести анализ вашего учета. Основные причины ее возникновения - ввод документов реализации или списания задним числом (когда товар, с указанной партией еще не поступил), есть ошибки когда, например, заказ покупателя сформирован по одной партии, а реализация с другой - тоже ошибка ведения партионного учета. Есть такие ошибки как несогласованность в признаках учета партионной номенклатуры (сначала была номенклатура, учатсвующая в партиях, потом ей этот признак отключили, а перепровести документы с ее участием забыли) и т.д.
Описание инструментов
Вывод номенклатуры без партий. Процедура выводит номенклатуры, которые участвуют в товародвижении на складе с сериями номенклатуры, но при этом в карточке у них не указано, что они участвуют в партионном учете. Так же выводится документ, который сделал движение с серией по полученным номенклатурам. Инструмент помогает, когда сначала вели учет номенклатуры по партиям, а потом передумали и решили отключить его на стандартный не переживая о последствиях) - обработка выводит такую номенклатуру.
Обработка номенклатуры в документах с неправильным движением по партиям. Процедура исправляет реализации и прочие документы расхода в регистре "Товары на складах" по выбранной номенклатуре. Исправляются серии номенклатуры на основе свободных остатков в момент проведения документа (в реализации берутся остатки на момент формирования заказа покупателя). Помогает, когда на момент первичноого проведения заказ покупателя с последующей реализацией остатки были одни, а потом "что-то произошло само по себе в программе" (или чьи-то шаловливые ручки исправили документы поступлений задним числом) и остатки изменились, а эти документы списали товар "в минус" по партиям.Инструмент подменяет в цепочке партий по выбранной номенклатуре партию, на ту которой будет достаточно в изменившихся остатках.
Обработка документа с неправильным движением по партиям. Процедура исправляет движения документа по регистру "Товары на складах. Исправляются серии номенклатуры на основе свободных остатков в момент проведения документа (в реализации берутся остатки на момент формирования заказа покупателя). В документе "Корректировка серий и характеристик" полностью удаляется движение по номенклатуре и серии, которая дает отрицательный остаток. По сути делается тоже самое, что и во втором инструменте, но только в рамках одного документа.
Найти документы без движений по партиям. Процедура находит документы, по которым не выполнены движения по партиям, либо выполнены некорректно (не сходится общее количество с документом). Выявляет случаи, когда не выполнились движения по партиям. Такие случаи возникают редко (обычно из-за динамического обновления).
Как запустить
- В главном меню 1С нажать: "Файл"-"Открыть".
- В появившемся окне найти и выбрать обработку.
Дополнительная информация
Внимание! Так как данная обработка выполняет довольно смелые операции, а именно обрабатывает и изменяет серию номенклатуры в табличной части документов, настоятельно рекомендую сначала запускать ее на копии базы!
Код обработки полностью открыт. Можете доарабатывать модуль, что-то сделать на свое усмотрение и ,если вы программист, обязательно меня молча обругать за какие-то куски кода, который вы бы реализовали по другому).
Обработка не претендует на универсальность, так как не тестировалась "массово", поэтому еще раз прошу проверить ее работу на тестовой копии базы.