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