Наводим порядок на складе в 1С: от аудита до сжатия таблиц
Содержание
Почистить склад в 1С — это четыре действия по порядку: найти и объединить дубли номенклатуры, закрыть расхождения инвентаризацией (списание недостач, оприходование излишков), разобрать зависшие документы, а затем удалить помеченные объекты и сжать таблицы базы. Основной инструмент для дублей — обработка Поиск и удаление дублей в разделе Администрирование → Обслуживание → Корректировка данных (в УТ 11 раздел называется НСИ и администрирование).
Порядок важен. Если сначала удалять «лишнюю» номенклатуру, программа не даст это сделать: на неё ссылаются документы. Если сначала списывать остатки, а дубли объединить потом, остатки двух карточек сольются и инвентаризацию придётся повторить.
Пути ниже даны для 1С:Бухгалтерии 3.0 и 1С:Управления торговлей 11 на платформе 8.3 с интерфейсом «Такси». Механизмы удаления дублей и помеченных объектов общие для типовых конфигураций на БСП, поэтому в КА и ERP они работают так же.
С чего начать: аудит склада перед чисткой
Перед любыми изменениями нужна картина «как есть». Без неё вы не поймёте, что именно исправили, и не сможете объяснить разницу бухгалтеру.
Сделайте резервную копию базы перед объединением дублей и удалением помеченных. Обе операции необратимы: отменить их кнопкой нельзя, только восстановлением из копии.
Что сформировать на дату начала работ:
- 📊 Ведомость по товарам на складах — остатки в разрезе складов и номенклатуры. В БП:
Склад → Отчеты → Ведомость по товарам на складах. - 📒 Оборотно-сальдовая ведомость по счетам 41, 10, 43 (БП) — для сверки количества и суммы.
- 🔻 Отрицательные остатки — в ведомости отберите строки с конечным остатком меньше нуля. В УТ 11 удобен отчёт
Остатки и доступность товаровс отбором по количеству. - 🧾 Непроведённые документы и документы с пометкой удаления — в журнале документов по складу включите отбор по проведению и пометке.
- 🔁 Похожие наименования — отсортируйте справочник
Номенклатурапо наименованию и пролистайте: «Болт М8х40» и «Болт М8 x 40» сразу бросаются в глаза.
Удобнее всего сначала прогнать всю процедуру на копии базы. Так вы заранее увидите, сколько дублей найдёт обработка и какие документы помешают удалению.
Дубли номенклатуры: поиск и объединение карточек
Дубли появляются, когда товар заводят вручную при поступлении, при загрузке из Excel и при обмене с другой базой без настроенного сопоставления. Итог — остаток «размазан» по двум-трём карточкам, а отчёты врут.
Обработка «Поиск и удаление дублей»
Где найти:
| Конфигурация | Путь |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей |
Порядок работы:
- Выберите область поиска — справочник
Номенклатура. - Задайте отбор, если чистите не всё сразу: например, только одну группу или только элементы без пометки удаления.
- Настройте правила сравнения. По наименованию можно искать как по полному совпадению, так и по похожим словам; добавьте сравнение по артикулу — это резко снижает число ложных совпадений.
- Запустите поиск. Обработка покажет группы дублей и количество мест использования у каждого элемента.
- В каждой группе отметьте оригинал — ту карточку, которая останется. Обычно это элемент с наибольшим числом ссылок и правильно заполненными реквизитами.
- Снимите флажки с элементов, которые на самом деле не дубли (разные размеры, цвета, фасовки).
- Выполните удаление дублей. Программа заменит ссылки во всех документах на оригинал, а лишние карточки пометит на удаление или удалит — в зависимости от выбранного режима.
Ищите сначала по точному совпадению, потом по похожим словам. Первый проход безопасен и убирает очевидный мусор, второй требует ручного просмотра каждой группы.
Точечное объединение из списка
Если дублей немного, обработка не нужна. В списке номенклатуры выделите две-три карточки и найдите в меню Ещё команду объединения элементов. Откроется форма, где нужно выбрать основной элемент; ссылки на остальные заменятся на него.
Что проверить после объединения
- 📦 Остатки по оригиналу должны равняться сумме остатков бывших дублей на ту же дату.
- 🏷️ Штрихкоды, цены и единицы измерения с удалённых карточек не всегда переносятся. Проверьте их вручную в оригинале.
- 🔗 Если база участвует в обмене, объединение нужно повторить или учесть в базе-получателе, иначе при следующей синхронизации дубль вернётся.
Нулевые и ложные остатки: списание, оприходование, пересортица
После объединения дублей остатки становятся честнее, но расхождения с реальным складом остаются. Их закрывают инвентаризацией, а не ручными операциями.
Инвентаризация в Бухгалтерии 3.0
- Создайте документ
Инвентаризация товаров(разделСклад). - Заполните табличную часть по учётным остаткам склада.
- Внесите фактическое количество по результатам пересчёта.
- На основании инвентаризации создайте
Списание товаровдля недостач иОприходование товаровдля излишков.
Пересортицу в БП оформляют парой документов: списание товара, которого не хватает, и оприходование того, что оказалось в излишке. Отдельного документа для этого в Бухгалтерии нет.
Инвентаризация в Управлении торговлей 11
В УТ 11 под каждую ситуацию есть свой документ в разделе Склад и доставка:
| Ситуация | Документ |
|---|---|
| Товара меньше, чем по учёту | Списание недостач товаров |
| Товара больше, чем по учёту | Оприходование излишков товаров |
| Один товар лежит «под видом» другого | Пересортица товаров |
| Товар испорчен, но физически есть | Порча товаров |
Пересортицу в УТ лучше проводить отдельным документом, а не парой «списание + оприходование»: так она видна в отчётах как пересортица и не искажает статистику потерь.
Нужно ли удалять карточки с нулевым остатком
Нет, если по ним были движения. Карточка с историей — это часть учёта: на неё ссылаются документы прошлых периодов, и программа не даст её удалить. Для порядка такие позиции переносят в отдельную группу вроде «Архив» и не используют в новых документах.
Удалять стоит только карточки без единого движения: заведены по ошибке, ни разу не попали в документ. Их помечают на удаление и удаляют общей обработкой в конце.
Отрицательные остатки
Минус на складе означает, что списали раньше, чем оприходовали, или документы проведены не в той последовательности. Что делать:
- 🔍 найдите документ, после которого остаток ушёл в минус, — отчёт по движениям товара покажет его;
- 📅 проверьте дату поступления: часто приход введён днём позже реализации;
- 🔄 после исправления дат перепроведите документы за период — в БП это
Операции → Закрытие периода → Групповое перепроведение документов.
Чтобы новые минусы не появлялись, в БП снимите флажок «Разрешить списание запасов при отсутствии остатков по данным учёта» в Администрирование → Проведение документов. Тогда программа не даст провести расход сверх остатка.
Зависшие перемещения и непроведённые документы
Вторая частая причина «грязного» склада — документы, которые начали, но не довели до конца.
Что считается зависшим
- 🚚 Перемещения, по которым товар отгружен со склада-отправителя, но не принят получателем. В УТ 11 при ордерной схеме это перемещение без приходного ордера на складе-получателе.
- 📝 Черновики — документы, записанные, но не проведённые. Они не влияют на остатки, зато путают пользователей.
- ❌ Документы с пометкой удаления, которые никто не удалил.
- 📦 Ордера без распоряжения в УТ 11: приходный или расходный ордер, не связанный с документом-основанием.
Как разобрать
- Отфильтруйте журнал перемещений по складу и периоду, отсортируйте по статусу.
- По каждому зависшему перемещению выясните у склада, где товар физически. Если он пришёл — оформите приёмку. Если не уходил — отмените отгрузку или пометьте документ на удаление.
- Непроведённые документы старше месяца либо проведите (если операция была), либо пометьте на удаление.
- В УТ 11 сверьте распоряжения и ордера: отчёт по товарам к поступлению и отгрузке покажет, где ордер есть, а документа нет, и наоборот.
Не меняйте и не удаляйте документы в закрытом периоде без согласования с бухгалтером. Если отчётность сдана, исправление старых документов изменит себестоимость и обороты, по которым она составлена.
Удаление помеченных объектов
Когда дубли объединены, а лишние документы помечены, запускайте общую обработку:
| Конфигурация | Путь |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов |
Обработка проверит ссылки. Объекты, на которые ссылаются непомеченные документы, она не удалит и покажет, кто именно мешает. Это хороший способ найти «забытые» документы на удаляемый товар.
Пока идёт удаление, пользователям лучше не работать в базе: на большой базе процесс занимает от десятков минут до нескольких часов, а изменения других пользователей могут создать новые ссылки на удаляемые объекты.
Правила, которые не дают складу зарасти снова
Чистка без профилактики даёт эффект на полгода. Потом дубли и минусы возвращаются.
Кто и как заводит номенклатуру
- 👤 Права. Ограничьте создание карточек номенклатуры узким кругом: товаровед или менеджер по закупкам. Остальные выбирают из справочника.
- 🏷️ Артикул и штрихкод. Сделайте их обязательными по договорённости и проверяйте при вводе: поиск по штрихкоду сразу показывает, что товар уже есть.
- 📐 Шаблон наименования. Договоритесь о формате: «Тип — модель — размер — цвет». Без правила один пишет «Перчатки нитрил. M», другой «Перчатки M нитриловые».
- 📂 Группы. Новый товар — только в свою группу, а не в корень справочника.
Загрузка и обмены
- 📥 При загрузке из Excel и электронных накладных сопоставляйте позиции поставщика с вашей номенклатурой, а не создавайте новые автоматически.
- 🔁 В обменах проверьте правила поиска объектов: товар должен находиться по артикулу или идентификатору, а не только по наименованию.
Защита закрытых периодов
Даты запрета изменения не позволят случайно поправить проведённый и отчётный месяц. В БП их задают в Администрирование → Пользователи и права → Даты запрета изменения.
Регулярность
| Что | Как часто |
|---|---|
| Поиск дублей по точному совпадению | раз в месяц |
| Проверка отрицательных остатков | перед закрытием месяца |
| Разбор зависших перемещений | раз в неделю при активном товародвижении |
| Удаление помеченных объектов | раз в квартал |
| Полная инвентаризация | по учётной политике, не реже раза в год |
Сжатие таблиц и техническая оптимизация базы
После массового удаления база не становится меньше сама по себе. Место освобождается внутри файла или таблиц СУБД, а размер на диске остаётся прежним.
Файловая база
Два рабочих способа:
- Тестирование и исправление. В Конфигураторе:
Администрирование → Тестирование и исправление. Отметьте «Реиндексация таблиц информационной базы», «Пересчёт итогов» и «Сжатие таблиц информационной базы». Режим требует монопольного доступа — все пользователи должны выйти. - Выгрузка и загрузка .dt.
Администрирование → Выгрузить информационную базу, затем загрузка в пустую базу. Файл1Cv8.1CDпересоздаётся без пустых страниц. Загрузка .dt тоже требует монопольного доступа.
На файловой базе в несколько гигабайт загрузка .dt обычно даёт больший выигрыш в размере, чем сжатие в тестировании. Делайте её в нерабочее время.
Клиент-серверная база
Для базы на MS SQL или PostgreSQL сжатием и реиндексацией занимаются средства СУБД: планы обслуживания в MS SQL, VACUUM и REINDEX в PostgreSQL. Это задача администратора сервера. Сжатие файлов данных на работающей базе нагружает диск и может замедлить работу пользователей, поэтому его запускают ночью или в выходные.
Тестирование и исправление из Конфигуратора для серверной базы тоже работает, но на больших объёмах занимает много часов. Чаще его используют для пересчёта итогов и проверки ссылочной целостности.
Итоги регистров
Если отчёты по остаткам формируются медленно, проверьте итоги регистров накопления: Все функции → Стандартные → Управление итогами. Пересчёт итогов и установка периода рассчитанных итогов на последний закрытый месяц ускоряют получение остатков.
Когда история слишком длинная
Если в базе 8-10 лет движений, а нужны только остатки, чистка справочников проблему размера не решит. Варианты:
- 🗜️ свёртка базы — штатная обработка свёртки в актуальных релизах Бухгалтерии 3.0 удаляет документы до выбранной даты и вводит вместо них остатки;
- 🆕 новая база — начать учёт с начала года в новой базе и перенести справочники и остатки.
Оба варианта меняют историю безвозвратно. Перед ними сохраните архивную копию старой базы и решите, где будете смотреть данные прошлых лет при проверках.
Ошибки, из-за которых чистка делает хуже
- ❌ Удаление дублей без выбора оригинала. Остаётся карточка с пустым артикулом и неверной ставкой НДС, а правильная уходит. Смотрите реквизиты в каждой группе.
- ❌ Объединение разных товаров. «Краска белая 1 л» и «Краска белая 10 л» по похожему наименованию попадут в одну группу. Объединение смешает остатки, а разделить их обратно нельзя.
- ❌ Ручные корректировки вместо инвентаризации. Операция, введённая вручную, или корректировка регистров «подгоняет» остаток, но не оставляет первичного документа и ломает себестоимость.
- ❌ Чистка в сданном периоде. Изменённые обороты не совпадут с отчётностью.
- ❌ Сжатие без резервной копии. Если на диске не хватит места или пропадёт питание, файл базы может повредиться.