Удаление и скрытие позиций в документах, справочниках и отчётах 1С
Содержание
Чтобы убрать позицию из табличной части документа, выделите строку и нажмите Ctrl + Delete или красную кнопку «Удалить текущую строку» над таблицей. Чтобы убрать позицию из справочника номенклатуры — пометьте её на удаление и запустите удаление помеченных объектов. А чтобы позиция просто перестала мешать в отчёте — её не удаляют, а прячут отбором.
Слово «позиция» в 1С значит разное: строка в документе, элемент справочника, товар в резерве, значение в колонке отчёта. Способ зависит от того, что именно нужно убрать. Ниже — все рабочие варианты для 1С 8.3 с точными действиями, плюс что делать, когда позиция не удаляется.
Перед удалением элементов справочников и проведённых документов сделайте резервную копию базы и согласуйте правку с регламентом. Удаление помеченных объектов необратимо.
Сначала определите, что именно за «позиция» мешает — от этого зависит способ:
| Что убрать | Где | Как |
|---|---|---|
| Строку товара в документе | Табличная часть документа | Выделить строку → Ctrl + Delete |
| Товар, контрагента, статью | Справочник | Пометить на удаление → очистить обработкой |
| Строку/колонку в отчёте | Настройки отчёта | Отбор или снятие поля в структуре |
| Товар из резерва | Заказ-основание | Сменить вариант обеспечения |
| «Призрак» после удаления | Клиент 1С | Очистить кэш /ClearCache |
Удаление строки позиции в документах поступления и реализации
Самый частый случай — лишняя или ошибочная строка товара в документе «Поступление», «Реализация», «Счёт», «Заказ». Строка убирается прямо в табличной части.
- Откройте документ и перейдите в таблицу с номенклатурой.
- Встаньте на нужную строку (кликните по любой её ячейке).
- Нажмите
Ctrl + Deleteили кнопку с красным крестиком «Удалить текущую строку» на командной панели таблицы. - Проведите документ заново кнопкой «Провести» или «Провести и закрыть».
Если кнопки с крестиком не видно, разверните меню «Ещё» над таблицей — команда «Удалить текущую строку» всегда там.
💡 Удалили не ту строку? Нажмите Ctrl + Z — отмена последнего действия вернёт её, пока документ не записан.
Несколько строк убираются за один раз: зажмите Ctrl и отметьте нужные строки (или Shift для диапазона), затем Ctrl + Delete. Останется только провести документ
.
Пока документ не перепроведён, движения по регистрам остаются старыми. Удалили строку, но не провели — в отчётах позиция ещё числится. Всегда перепроводите документ после правки таблицы.
Если документ уже закрыт месяц или заблокирован
Когда период закрыт, 1С не даст изменить документ напрямую. Варианты:
- Снять запрет редактирования на нужную дату в настройках дат запрета, внести правку, вернуть запрет.
- Если менять первичный документ нельзя — оформить корректировку (например, «Корректировка реализации» или «Корректировка поступления»), где убрать позицию в сторону уменьшения.
Пометка на удаление и исключение позиции из справочника номенклатуры
Элемент справочника (товар, контрагент, статью) напрямую не удаляют. Сначала его помечают на удаление, потом чистят специальной обработкой — так система защищает базу от «дыр» в ссылках.
- Откройте справочник (например,
Справочники → Номенклатура). - Встаньте на позицию, которую нужно убрать.
- Нажмите
Deleteили правой кнопкой → «Пометить на удаление / Снять пометку». Элемент получит значок перечёркнутого круга. - Запустите
Администрирование → Обслуживание → Удаление помеченных объектов. - Нажмите «Удалить», дождитесь проверки ссылок и подтвердите.
Обработка сначала ищет, где позиция используется. Если на товар ссылаются документы, она не удалит его и покажет список мест использования.
Пометка обратима. Пока вы не запустили удаление помеченных объектов, снять пометку можно тем же Delete. Это безопасный способ «спрятать» ненужную позицию, не теряя историю.
Когда позицию нельзя удалить
Если на номенклатуру ссылаются проведённые документы, удалить её не получится — и это правильно. Такую позицию обычно не убирают, а исключают из работы:
- установите флажок-реквизит, скрывающий её из списков выбора, если в конфигурации он есть (часто это поле вроде «Снято с продажи» или «Неактуальный»);
- переместите в отдельную группу «Архив», чтобы не мешала в основном списке;
- для контрагентов и договоров используйте признак «недействующий», если он предусмотрен.
Как убрать лишнюю позицию в отчётах через отборы и настройки
В отчётах позицию не удаляют — её исключают из вывода отбором. Данные при этом остаются в базе, меняется только то, что видно на экране.
Два рабочих способа:
| Способ | Где настроить | Когда применять |
|---|---|---|
| Отбор по значению | «Настройки» → «Отборы» | Убрать один-два конкретных товара или контрагента |
| Снятие флажка группировки/поля | «Настройки» → «Поля и сортировки» / «Структура» | Убрать целую колонку или разрез |
Порядок для отбора:
- В открытом отчёте нажмите «Настройки» (иногда кнопка называется «Показать настройки»).
- Перейдите на вкладку «Отборы».
- Добавьте условие: поле (например, «Номенклатура»), вид сравнения «Не равно» и значение-позицию, которую нужно спрятать.
- Нажмите «Сформировать».
💡 Чтобы убрать сразу группу товаров, используйте вид сравнения «Не в списке» и перечислите позиции, либо «В группе из списка» по папке справочника.
Пустые строки с нулями убирает флажок «Выводить нулевые значения» в настройках отчёта или в его расшифровке — снимите его, и позиции без оборотов и остатков исчезнут.
Убрать целую колонку или разрез
Иногда мешает не одна позиция, а целый разрез — например, колонка «Склад» или группировка по менеджеру. Такое убирают в структуре отчёта:
- Откройте «Настройки» → перейдите на вкладку «Поля и сортировки» (или «Структура» в сложных отчётах).
- Снимите флажок у ненужного поля или удалите группировку кнопкой с крестиком.
- Нажмите «Сформировать».
💡 Если боитесь испортить стандартную настройку, сначала сохраните текущий вариант отчёта под своим именем через «Ещё → Сохранить вариант». Тогда эксперименты с отборами не затронут типовой вид.
Очистка кэша, когда позиция «висит» и не обновляется
Иногда позиция удалена, документ перепроведён, но в формах или отчётах она всё равно мелькает. Частая причина — устаревший локальный кэш клиента 1С.
Признаки проблемы с кэшем:
- 🔁 изменения не видны, хотя в базе их уже нет;
- 🐢 формы открываются медленно, «подвисают»;
- ⚠️ при открытии базы появляются странные ошибки форм.
Безопасный способ очистки — параметр запуска:
"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache
Либо в окне запуска 1С выделите нужную базу, нажмите «Изменить» и в поле дополнительных параметров запуска впишите /ClearCache, затем запустите базу один раз.
Кэш — это временные файлы клиента, а не ваши данные. Их удаление ничего не ломает: 1С создаст их заново при следующем входе. Но делайте это при закрытой базе на этом компьютере.
Если /ClearCache не помог, можно удалить папки кэша вручную при полностью закрытой 1С. Они лежат в каталогах %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8 — внутри папки с длинными именами-хэшами баз. Удаляются целиком, база пересоздаст их сама.
Снятие резерва и позиций в оперативном учёте
В торговых конфигурациях (например, «Управление торговлей», «Комплексная автоматизация», ERP) позиция может быть зарезервирована под заказ покупателя. Пока резерв стоит, товар числится занятым, хотя физически на складе лежит.
Убрать позицию из резерва — не то же самое, что удалить строку . Резерв снимается через документ-основание, а не кнопкой «Удалить»:
- в заказе покупателя измените вариант обеспечения строки с «Резервировать» (или «Резервировать на складе») на «Отгрузить» либо «К обеспечению»;
- либо закройте/отмените заказ, если он больше не актуален — резерв снимется вместе со статусом.
После этого перепроведите заказ. Остаток «В резерве» в отчётах по остаткам обнулится, а свободный остаток вырастет.
💡 Проверить, где висит резерв, помогает отчёт по остаткам и доступности товаров: он показывает колонки «В резерве» и «Свободный остаток». Отфильтруйте по нужной позиции — увидите, какой заказ её держит.
Точные названия вариантов обеспечения и кнопок отличаются по версиям торговых конфигураций. Если не нашли нужное поле в строке заказа — откройте форму обеспечения заказа из меню «Ещё» документа.
Массовое и групповое удаление позиций
Когда убрать нужно не одну позицию, а десятки, работают групповые операции.
В списках справочников и документов:
- Откройте список (например, журнал документов или справочник номенклатуры).
- Выделите несколько строк:
Ctrl+ клики по нужным, илиShiftдля диапазона, илиCtrl + A— выделить всё в текущем отборе. - Нажмите
Delete— все выделенные позиции получат пометку на удаление разом. - Запустите
Администрирование → Обслуживание → Удаление помеченных объектов.
💡 Чтобы пометить большую группу по условию, сначала настройте отбор в списке (например, по группе товаров или по дате), а потом Ctrl + A и Delete — пометятся только попавшие в отбор.
Для табличной части документа массовое удаление — это выделить строки Ctrl/Shift и нажать Ctrl + Delete, как описано выше. Кнопка «Заполнить → Очистить» чистит всю таблицу целиком, если нужно убрать все позиции сразу.
Для сложной чистки (например, свернуть базу или удалить документы старее определённой даты) есть типовая обработка свёртки и сервис «Удаление помеченных объектов» с отбором по типам. Это уже администрирование базы — выполняйте с резервной копией и вне рабочего времени.
Удалить, скрыть или исключить — что выбрать
Прежде чем убирать позицию насовсем, прикиньте последствия. Физическое удаление нужно далеко не всегда: часто достаточно скрыть позицию, сохранив историю.
| Действие | Что с данными | Когда подходит | Обратимо |
|---|---|---|---|
| Удалить строку документа | Строка исчезает, движения пересчитываются | Ошибка ввода, лишний товар | Да, до записи |
| Удалить элемент справочника | Стирается из базы навсегда | Дубль, ни разу не использованный | Нет, после очистки |
| Пометить на удаление | Остаётся, помечен, можно скрыть | Позиция больше не нужна, но есть история | Да |
| Исключить отбором в отчёте | Данные целы, не видно на экране | Нужно убрать из конкретного отчёта | Да |
Правило простое: если на позицию ссылаются проведённые документы — не удаляйте её, а скройте. Удаление элемента, на который опираются прошлые операции, либо не пройдёт проверку ссылок, либо (при принудительной чистке) оставит «дыры» в учёте. Скрытая позиция не мешает работе и не портит отчётность за прошлые периоды.
/ClearCache при закрытой 1С.Частые вопросы
Можно ли вернуть удалённую позицию?
Ctrl + Z. Пометку на удаление снимает повторное нажатие Delete. А вот после запуска «Удаления помеченных объектов» элемент стёрт окончательно — восстановить его можно только из резервной копии базы.