Как обновить учетное количество в документе «Пересчет товаров», сохранив фактические данные?

Пользователь 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

В процессе проведения инвентаризации в крупных торговых или производственных системах, таких как 1С:ERP, Комплексная автоматизация 2 или Управление торговлей 11, пользователи часто сталкиваются с методологической особенностью документа Пересчет товаров. Основная сложность заключается в том, что система фиксирует остатки на определенный момент времени, и если процесс пересчета затягивается, учетные данные в программе могут стать неактуальными. При этом стандартная кнопка заполнения часто очищает уже введенные результаты фактического пересчета.

В этой статье мы подробно разберем, как работает механизм «снимка остатков», и рассмотрим несколько способов обновления учетных данных, которые позволят вам сохранить уже проделанную работу по вводу фактического количества.

Понятие «Снимка остатков» в конфигурациях на базе ERP

Прежде чем переходить к техническим решениям, проанализируем, почему 1С ведет себя именно так. В современных конфигурациях используется концепция «заморозки» остатков. Когда вы создаете документ Пересчет товаров и заполняете его по отбору, система делает запрос к регистру Запасы на складах и записывает полученные цифры непосредственно в табличную часть документа. Это и есть снимок остатков.

Разберем ситуацию: вы начали пересчет утром, заполнили документ и ушли на склад. В это время менеджеры в офисе продолжали выписывать реализации или принимать товар. Учетные остатки в регистрах изменились, но в вашем документе Пересчет товаров они остались прежними. Это сделано намеренно, чтобы инвентаризационная разница (излишки и недостатки) рассчитывалась строго относительно того момента, когда склад был «зафиксирован» для проверки. Однако на практике часто требуется обновить этот «снимок», не теряя данные, которые кладовщики уже успели внести в колонку «Количество (факт)».

Способ 1. Использование триггера изменения времени документа

Рассмотрим самый быстрый, хотя и неочевидный способ, который часто называют «техническим лайфхаком». Этот метод был найден опытным путем пользователями форумов и основан на внутренней логике платформы.

  1. Откройте документ Пересчет товаров, в котором уже заполнена колонка «Факт», но учетные данные устарели.
  2. Перейдите к полю «Дата». Измените время документа хотя бы на одну секунду (или просто перевыберите текущее время).
  3. Нажмите кнопку «Записать» или попробуйте провести документ.
  4. В этот момент система обнаружит, что время «снимка» не совпадает с временем документа, и выведет диалоговое окно с вопросом: «Изменилось время документа. Пересчитать учетное количество?».
  5. Нажмите «Да».

Проанализируем результат: система обновит данные в колонке «Учет», обратившись к регистрам на новую дату/время, но при этом колонка «Факт» останется нетронутой. Это именно тот результат, которого мы добивались.

Способ 2. Штатная команда «Заполнить учетные количества и цены»

В современных релизах (начиная с версий УТ 11.5, КА 2.5 и ERP 2.5) разработчики добавили более цивилизованный способ. Выясним, где он находится:

Над табличной частью документа Пересчет товаров расположено меню «Заполнить». В выпадающем списке вы можете найти пункт «Заполнить учетные количества и цены» (в некоторых версиях название может звучать как «Обновить учетные количества»).

Важно понимать разницу:

Способ 3. Безопасное обновление через экспорт в Excel

Если вы опасаетесь, что при манипуляциях с документом данные о фактическом количестве могут потеряться (например, из-за специфических настроек расширений или особенностей релиза), рекомендуем использовать метод «внешней страховки». Разберем этот алгоритм по шагам:

  1. В открытом документе Пересчет товаров нажмите кнопку «Еще» в командной панели табличной части и выберите пункт «Вывести список».
  2. Выберите колонки «Номенклатура», «Характеристика» (если используется) и «Количество (факт)».
  3. Сохраните полученную таблицу в файл Excel.
  4. Теперь вы можете смело нажимать «Заполнить по отбору» в документе. Да, колонка «Факт» очистится, но учетные данные станут актуальными.
  5. Используйте кнопку «Загрузить из внешнего файла» (иконка с папкой и зеленой стрелкой).
  6. Загрузите ранее сохраненный файл Excel, сопоставив колонки номенклатуры и фактического количества.

Этот способ является самым надежным, так как исключает любые ошибки алгоритмов автоматического пересчета 1С.

Технические нюансы: Фоновые задания

Выясним еще одну важную деталь. В крупных организациях, где документ пересчета может содержать десятки тысяч строк, процесс обновления учетного количества не происходит мгновенно. 1С запускает фоновое задание для расчета остатков. Если вы обновили время или нажали кнопку заполнения, а колонка «Учет» осталась пустой — не спешите паниковать.

Проанализируйте статус документа и наличие информационных сообщений. Обычно в нижней части формы появляется гиперссылка, сообщающая о ходе выполнения фонового расчета. Пока расчет не завершен, данные в документе будут неполными. Дождитесь окончания процесса, прежде чем приступать к анализу отклонений.

Почему 1С ограничивает прямое редактирование учетного количества?

Методологически 1С исходит из принципа «заморозки склада». Идеальный бизнес-процесс инвентаризации выглядит так:

  1. Склад полностью прекращает движение товаров (отгрузки и приемку).
  2. Создается документ пересчета, фиксируется «Учет».
  3. Проводится фактический пересчет.
  4. Документ закрывается, вводятся акты списания или оприходования.

Если же вы обновляете учетное количество в момент, когда склад продолжает работать, возникает риск «двойного учета». Например, товар был продан и физически уехал со склада в 10:00, а вы обновили учет на 11:00. В учете его уже нет, и в факте его нет — система покажет, что все в порядке. Однако фактически вы могли не найти этот товар еще в 09:00 (до продажи). Именно поэтому механизмы обновления учетного количества намеренно скрыты глубже, чем основные функции заполнения.

Используйте предложенные методы аккуратно, понимая, на какой именно момент времени вы актуализируете остатки, чтобы инвентаризация оставалась достоверным инструментом контроля склада.

← На главную