Ситуация, когда после обновления аптечной или любой другой конфигурации 1С внезапно «слетают» остатки, является стрессовой, но решаемой. Чаще всего проблема кроется не в физическом удалении данных, а в нарушении логики учета, сбое итогов или изменении структуры регистров накопления. Давайте разберем пошагово, как провести диагностику и вернуть систему в рабочее состояние.
Прежде чем приступать к решительным действиям, необходимо убедиться в масштабах проблемы. Проанализируем следующие моменты:
КонсольЗапросов, чтобы обратиться напрямую к таблицам РегистрыНакопления. Если запрос к таблице остатков пуст, а запрос к таблице движений возвращает записи, значит, проблема в актуализации итогов.СерииНоменклатуры, СрокГодности, Маркировка). Если отчеты не видят остатки, возможно, они «зависли» без заполнения этих новых обязательных полей.Рассмотрим, какие инструменты платформы 1С помогут исправить ситуацию:
1. Пересчет итогов
Если после обновления произошел сбой в таблицах итогов, отчеты будут показывать пустые значения. Для исправления ситуации выполните процедуру ТестированиеИИсправление. Важно делать это на копии базы!
2. Корректировка движений документов
Если обновление конфигурации изменило логику проведения документов, старые документы могут не соответствовать новой структуре РегистровНакопления. Разберем пример логики, которую можно использовать в обработке для исправления движений:
// Пример логики для перепроведения документов
// Предположим, нужно обновить движения, добавив новое измерение Серия
ДокументыДляПерепроведения = ПолучитьСписокДокументов();
Для Каждого ДокСсылка Из ДокументыДляПерепроведения Цикл
ОбъектДок = ДокСсылка.ПолучитьОбъект();
ОбъектДок.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
3. Анализ обменов с внешними системами
Если ваша аптека работает с системой МДЛП или другими государственными системами, обновление могло заблокировать движения товаров из-за несоответствия форматов маркировки. Проверьте журналы регистрации и сообщения об ошибках в модулях обмена. Если программа считает, что товар не прошел проверку по новым правилам, он будет скрыт из доступных остатков.
Если вы не обладаете навыками работы с КонсольюЗапросов или не понимаете, как устроена структура регистров накопления в вашей конфигурации, крайне рекомендуем не пытаться «чинить» базу самостоятельно методом перепроведения всех документов. Некорректные манипуляции могут привести к потере данных, которые невозможно будет восстановить даже из бэкапа (если возникнут конфликты блокировок или транзакций).
Помните: всегда делайте резервную копию перед началом любых работ. Если вы обнаружили, что проблема требует глубокого вмешательства в код, вызывайте квалифицированного программиста 1С, который знаком с аптечными конфигурациями и спецификой работы с государственными системами маркировки.