Наводим порядок на складе в 1С: от аудита до сжатия таблиц

· 11 мин

Содержание

Почистить склад в 1С — это четыре действия по порядку: найти и объединить дубли номенклатуры, закрыть расхождения инвентаризацией (списание недостач, оприходование излишков), разобрать зависшие документы, а затем удалить помеченные объекты и сжать таблицы базы. Основной инструмент для дублей — обработка Поиск и удаление дублей в разделе Администрирование → Обслуживание → Корректировка данных (в УТ 11 раздел называется НСИ и администрирование).

Порядок важен. Если сначала удалять «лишнюю» номенклатуру, программа не даст это сделать: на неё ссылаются документы. Если сначала списывать остатки, а дубли объединить потом, остатки двух карточек сольются и инвентаризацию придётся повторить.

Пути ниже даны для 1С:Бухгалтерии 3.0 и 1С:Управления торговлей 11 на платформе 8.3 с интерфейсом «Такси». Механизмы удаления дублей и помеченных объектов общие для типовых конфигураций на БСП, поэтому в КА и ERP они работают так же.

С чего начать: аудит склада перед чисткой

Перед любыми изменениями нужна картина «как есть». Без неё вы не поймёте, что именно исправили, и не сможете объяснить разницу бухгалтеру.

Сделайте резервную копию базы перед объединением дублей и удалением помеченных. Обе операции необратимы: отменить их кнопкой нельзя, только восстановлением из копии.

Что сформировать на дату начала работ:

  • 📊 Ведомость по товарам на складах — остатки в разрезе складов и номенклатуры. В БП: Склад → Отчеты → Ведомость по товарам на складах.
  • 📒 Оборотно-сальдовая ведомость по счетам 41, 10, 43 (БП) — для сверки количества и суммы.
  • 🔻 Отрицательные остатки — в ведомости отберите строки с конечным остатком меньше нуля. В УТ 11 удобен отчёт Остатки и доступность товаров с отбором по количеству.
  • 🧾 Непроведённые документы и документы с пометкой удаления — в журнале документов по складу включите отбор по проведению и пометке.
  • 🔁 Похожие наименования — отсортируйте справочник Номенклатура по наименованию и пролистайте: «Болт М8х40» и «Болт М8 x 40» сразу бросаются в глаза.
Перед стартом чистки
Выполнено: 0 / 5

Удобнее всего сначала прогнать всю процедуру на копии базы. Так вы заранее увидите, сколько дублей найдёт обработка и какие документы помешают удалению.

Дубли номенклатуры: поиск и объединение карточек

Дубли появляются, когда товар заводят вручную при поступлении, при загрузке из Excel и при обмене с другой базой без настроенного сопоставления. Итог — остаток «размазан» по двум-трём карточкам, а отчёты врут.

Обработка «Поиск и удаление дублей»

Где найти:

КонфигурацияПуть
Бухгалтерия 3.0Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей
Управление торговлей 11НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей

Порядок работы:

  1. Выберите область поиска — справочник Номенклатура.
  2. Задайте отбор, если чистите не всё сразу: например, только одну группу или только элементы без пометки удаления.
  3. Настройте правила сравнения. По наименованию можно искать как по полному совпадению, так и по похожим словам; добавьте сравнение по артикулу — это резко снижает число ложных совпадений.
  4. Запустите поиск. Обработка покажет группы дублей и количество мест использования у каждого элемента.
  5. В каждой группе отметьте оригинал — ту карточку, которая останется. Обычно это элемент с наибольшим числом ссылок и правильно заполненными реквизитами.
  6. Снимите флажки с элементов, которые на самом деле не дубли (разные размеры, цвета, фасовки).
  7. Выполните удаление дублей. Программа заменит ссылки во всех документах на оригинал, а лишние карточки пометит на удаление или удалит — в зависимости от выбранного режима.

Ищите сначала по точному совпадению, потом по похожим словам. Первый проход безопасен и убирает очевидный мусор, второй требует ручного просмотра каждой группы.

Точечное объединение из списка

Если дублей немного, обработка не нужна. В списке номенклатуры выделите две-три карточки и найдите в меню Ещё команду объединения элементов. Откроется форма, где нужно выбрать основной элемент; ссылки на остальные заменятся на него.

Что проверить после объединения

  • 📦 Остатки по оригиналу должны равняться сумме остатков бывших дублей на ту же дату.
  • 🏷️ Штрихкоды, цены и единицы измерения с удалённых карточек не всегда переносятся. Проверьте их вручную в оригинале.
  • 🔗 Если база участвует в обмене, объединение нужно повторить или учесть в базе-получателе, иначе при следующей синхронизации дубль вернётся.

Нулевые и ложные остатки: списание, оприходование, пересортица

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

Инвентаризация в Бухгалтерии 3.0

  1. Создайте документ Инвентаризация товаров (раздел Склад).
  2. Заполните табличную часть по учётным остаткам склада.
  3. Внесите фактическое количество по результатам пересчёта.
  4. На основании инвентаризации создайте Списание товаров для недостач и Оприходование товаров для излишков.

Пересортицу в БП оформляют парой документов: списание товара, которого не хватает, и оприходование того, что оказалось в излишке. Отдельного документа для этого в Бухгалтерии нет.

Инвентаризация в Управлении торговлей 11

В УТ 11 под каждую ситуацию есть свой документ в разделе Склад и доставка:

СитуацияДокумент
Товара меньше, чем по учётуСписание недостач товаров
Товара больше, чем по учётуОприходование излишков товаров
Один товар лежит «под видом» другогоПересортица товаров
Товар испорчен, но физически естьПорча товаров

Пересортицу в УТ лучше проводить отдельным документом, а не парой «списание + оприходование»: так она видна в отчётах как пересортица и не искажает статистику потерь.

Нужно ли удалять карточки с нулевым остатком

Нет, если по ним были движения. Карточка с историей — это часть учёта: на неё ссылаются документы прошлых периодов, и программа не даст её удалить. Для порядка такие позиции переносят в отдельную группу вроде «Архив» и не используют в новых документах.

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

Отрицательные остатки

Минус на складе означает, что списали раньше, чем оприходовали, или документы проведены не в той последовательности. Что делать:

  • 🔍 найдите документ, после которого остаток ушёл в минус, — отчёт по движениям товара покажет его;
  • 📅 проверьте дату поступления: часто приход введён днём позже реализации;
  • 🔄 после исправления дат перепроведите документы за период — в БП это Операции → Закрытие периода → Групповое перепроведение документов.

Чтобы новые минусы не появлялись, в БП снимите флажок «Разрешить списание запасов при отсутствии остатков по данным учёта» в Администрирование → Проведение документов. Тогда программа не даст провести расход сверх остатка.

Зависшие перемещения и непроведённые документы

Вторая частая причина «грязного» склада — документы, которые начали, но не довели до конца.

Что считается зависшим

  • 🚚 Перемещения, по которым товар отгружен со склада-отправителя, но не принят получателем. В УТ 11 при ордерной схеме это перемещение без приходного ордера на складе-получателе.
  • 📝 Черновики — документы, записанные, но не проведённые. Они не влияют на остатки, зато путают пользователей.
  • ❌ Документы с пометкой удаления, которые никто не удалил.
  • 📦 Ордера без распоряжения в УТ 11: приходный или расходный ордер, не связанный с документом-основанием.

Как разобрать

  1. Отфильтруйте журнал перемещений по складу и периоду, отсортируйте по статусу.
  2. По каждому зависшему перемещению выясните у склада, где товар физически. Если он пришёл — оформите приёмку. Если не уходил — отмените отгрузку или пометьте документ на удаление.
  3. Непроведённые документы старше месяца либо проведите (если операция была), либо пометьте на удаление.
  4. В УТ 11 сверьте распоряжения и ордера: отчёт по товарам к поступлению и отгрузке покажет, где ордер есть, а документа нет, и наоборот.

Не меняйте и не удаляйте документы в закрытом периоде без согласования с бухгалтером. Если отчётность сдана, исправление старых документов изменит себестоимость и обороты, по которым она составлена.

Удаление помеченных объектов

Когда дубли объединены, а лишние документы помечены, запускайте общую обработку:

КонфигурацияПуть
Бухгалтерия 3.0Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов
Управление торговлей 11НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов

Обработка проверит ссылки. Объекты, на которые ссылаются непомеченные документы, она не удалит и покажет, кто именно мешает. Это хороший способ найти «забытые» документы на удаляемый товар.

Пока идёт удаление, пользователям лучше не работать в базе: на большой базе процесс занимает от десятков минут до нескольких часов, а изменения других пользователей могут создать новые ссылки на удаляемые объекты.

Правила, которые не дают складу зарасти снова

Чистка без профилактики даёт эффект на полгода. Потом дубли и минусы возвращаются.

Кто и как заводит номенклатуру

  • 👤 Права. Ограничьте создание карточек номенклатуры узким кругом: товаровед или менеджер по закупкам. Остальные выбирают из справочника.
  • 🏷️ Артикул и штрихкод. Сделайте их обязательными по договорённости и проверяйте при вводе: поиск по штрихкоду сразу показывает, что товар уже есть.
  • 📐 Шаблон наименования. Договоритесь о формате: «Тип — модель — размер — цвет». Без правила один пишет «Перчатки нитрил. M», другой «Перчатки M нитриловые».
  • 📂 Группы. Новый товар — только в свою группу, а не в корень справочника.

Загрузка и обмены

  • 📥 При загрузке из Excel и электронных накладных сопоставляйте позиции поставщика с вашей номенклатурой, а не создавайте новые автоматически.
  • 🔁 В обменах проверьте правила поиска объектов: товар должен находиться по артикулу или идентификатору, а не только по наименованию.

Защита закрытых периодов

Даты запрета изменения не позволят случайно поправить проведённый и отчётный месяц. В БП их задают в Администрирование → Пользователи и права → Даты запрета изменения.

Регулярность

ЧтоКак часто
Поиск дублей по точному совпадениюраз в месяц
Проверка отрицательных остатковперед закрытием месяца
Разбор зависших перемещенийраз в неделю при активном товародвижении
Удаление помеченных объектовраз в квартал
Полная инвентаризацияпо учётной политике, не реже раза в год

Сжатие таблиц и техническая оптимизация базы

После массового удаления база не становится меньше сама по себе. Место освобождается внутри файла или таблиц СУБД, а размер на диске остаётся прежним.

Файловая база

Два рабочих способа:

  1. Тестирование и исправление. В Конфигураторе: Администрирование → Тестирование и исправление. Отметьте «Реиндексация таблиц информационной базы», «Пересчёт итогов» и «Сжатие таблиц информационной базы». Режим требует монопольного доступа — все пользователи должны выйти.
  2. Выгрузка и загрузка .dt. Администрирование → Выгрузить информационную базу, затем загрузка в пустую базу. Файл 1Cv8.1CD пересоздаётся без пустых страниц. Загрузка .dt тоже требует монопольного доступа.

На файловой базе в несколько гигабайт загрузка .dt обычно даёт больший выигрыш в размере, чем сжатие в тестировании. Делайте её в нерабочее время.

Клиент-серверная база

Для базы на MS SQL или PostgreSQL сжатием и реиндексацией занимаются средства СУБД: планы обслуживания в MS SQL, VACUUM и REINDEX в PostgreSQL. Это задача администратора сервера. Сжатие файлов данных на работающей базе нагружает диск и может замедлить работу пользователей, поэтому его запускают ночью или в выходные.

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

Итоги регистров

Если отчёты по остаткам формируются медленно, проверьте итоги регистров накопления: Все функции → Стандартные → Управление итогами. Пересчёт итогов и установка периода рассчитанных итогов на последний закрытый месяц ускоряют получение остатков.

Когда история слишком длинная

Если в базе 8-10 лет движений, а нужны только остатки, чистка справочников проблему размера не решит. Варианты:

  • 🗜️ свёртка базы — штатная обработка свёртки в актуальных релизах Бухгалтерии 3.0 удаляет документы до выбранной даты и вводит вместо них остатки;
  • 🆕 новая база — начать учёт с начала года в новой базе и перенести справочники и остатки.

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

Ошибки, из-за которых чистка делает хуже

  • ❌ Удаление дублей без выбора оригинала. Остаётся карточка с пустым артикулом и неверной ставкой НДС, а правильная уходит. Смотрите реквизиты в каждой группе.
  • ❌ Объединение разных товаров. «Краска белая 1 л» и «Краска белая 10 л» по похожему наименованию попадут в одну группу. Объединение смешает остатки, а разделить их обратно нельзя.
  • ❌ Ручные корректировки вместо инвентаризации. Операция, введённая вручную, или корректировка регистров «подгоняет» остаток, но не оставляет первичного документа и ломает себестоимость.
  • ❌ Чистка в сданном периоде. Изменённые обороты не совпадут с отчётностью.
  • ❌ Сжатие без резервной копии. Если на диске не хватит места или пропадёт питание, файл базы может повредиться.

Частые вопросы

Почему не удаляется помеченная номенклатура?
На неё ссылается непомеченный объект: документ, цена, штрихкод, другой элемент справочника. Обработка удаления покажет список таких ссылок — их нужно пометить на удаление или перенаправить на другой товар.
Можно ли отменить объединение дублей?
Нет. Ссылки в документах уже заменены на оригинал. Вернуть прежнее состояние можно только из резервной копии, сделанной до объединения.
Влияет ли удаление помеченных на бухгалтерские итоги?
Не влияет, если удаляются документы, которые не были проведены или уже распроведены. Проведённый документ сначала снимают с проведения — в этот момент и меняются остатки.
Почему после удаления тысяч объектов база не уменьшилась?
Место освобождается внутри файла или таблиц СУБД. Чтобы уменьшить размер на диске, нужно сжатие таблиц в тестировании и исправлении, выгрузка и загрузка .dt или обслуживание средствами СУБД.
Сколько времени занимает чистка склада?
На базе с несколькими тысячами позиций объединение дублей по точному совпадению занимает час-два, ручной разбор похожих — от дня. Инвентаризация зависит от склада, а техническое сжатие — от размера базы.