Документы и Печать · 11 мин
Как удалить строки в документе 1С
Как удалить одну строку, несколько строк или очистить всю табличную часть документа в 1С 8.3. Горячие клавиши, кнопки, массовое удаление и массовая обработка.
Табличная часть документа в 1С — это список строк: товаров в накладной, услуг в акте, сотрудников в начислении. Удалить строку можно несколькими способами: через контекстное меню, горячую клавишу, кнопку на панели или команду очистки всей таблицы. Выбор зависит от того, сколько строк нужно убрать и открыт ли документ на редактирование.
Важно понимать: удаление строки из табличной части — это не то же самое, что пометка на удаление всего документа. Строка исчезает только из конкретного документа, и изменение вступит в силу после его записи. Пока документ не записан, любую правку можно отменить, просто закрыв форму без сохранения.
Ниже разобраны все рабочие способы: от удаления одной позиции до полной очистки таблицы и массовой обработки нескольких документов сразу. Отдельно описаны ограничения по правам, типичные ошибки и проверка результата.
Удаление одной строки в табличной части
Самый частый сценарий — убрать одну позицию из документа. Откройте документ, найдите нужную строку в табличной части (например, «Товары» в реализации) и кликните по ней, чтобы она выделилась. Затем нажмите клавишу Delete на клавиатуре — строка будет удалена сразу или после подтверждения, в зависимости от конфигурации.
Альтернатива клавише — кнопка с красным крестиком «Удалить» на командной панели табличной части (обычно над списком строк). Третий вариант — кликнуть по строке правой кнопкой мыши и выбрать пункт «Удалить» в контекстном меню. Все три способа дают одинаковый результат.
После удаления проверьте итоговые суммы документа: количество, сумма и НДС пересчитаются автоматически в большинстве типовых конфигураций. Если итоги не изменились — возможно, документ открыт в режиме просмотра, и строка на самом деле не удалилась.
- 1Откройте документ и перейдите на вкладку с табличной частью
- 2Кликните по нужной строке, чтобы выделить её
- 3Нажмите клавишу Delete или кнопку с крестиком на панели таблицы
- 4Подтвердите удаление, если программа задаст вопрос
- 5Нажмите «Записать» или «Провести», чтобы зафиксировать изменение
Как удалить несколько строк сразу
Если нужно убрать несколько позиций, выделять их по одной долго. В табличной части 1С работает множественное выделение: зажмите Ctrl и кликайте по нужным строкам — они подсветятся. Для выделения диапазона подряд кликните первую строку, зажмите Shift и кликните последнюю — выделятся все строки между ними.
После выделения нажмите Delete или кнопку удаления на панели — все отмеченные строки исчезнут одним действием. Это удобно, когда из большой накладной нужно убрать часть позиций, не трогая остальные.
Учтите: если строки разбросаны по таблице и их десятки, иногда быстрее удалить лишнее через отбор. Отсортируйте таблицу по нужной колонке (клик по заголовку), чтобы удаляемые позиции оказались рядом, затем выделите их диапазоном через Shift.
Полная очистка табличной части документа
Когда нужно удалить все строки разом — например, чтобы заполнить документ заново по другому основанию, — используйте команду «Очистить». Кнопка находится на командной панели табличной части и обычно выглядит как ластик или называется «Очистить». В некоторых конфигурациях она спрятана в подменю «Ещё» панели таблицы.
Программа спросит подтверждение: «Табличная часть будет очищена. Продолжить?». После согласия все строки удалятся одним действием. Это существенно быстрее, чем выделять сотни позиций вручную.
В документах с несколькими табличными частями (например, «Товары» и «Услуги» в одном документе) очистка действует только на активную вкладку. Переключитесь на каждую табличную часть и очистите их по отдельности, если нужно убрать всё.
Горячие клавиши и полезные приёмы
Работа со строками ускоряется, если знать базовые сочетания клавиш табличного поля. Они одинаковы в большинстве конфигураций на платформе 1С:Предприятие 8.3.
| Действие | Клавиши | Комментарий |
|---|---|---|
| Удалить выделенные строки | Delete | Работает после выделения одной или нескольких строк |
| Выделить строки через одну | Ctrl + клик | Произвольный набор строк |
| Выделить диапазон | Shift + клик | Все строки между первой и последней |
| Добавить строку | Insert | На случай, если удалили лишнее и нужно вернуть позицию вручную |
| Скопировать строку | F9 | Создаёт дубль выделенной строки |
Если вы случайно удалили нужную строку и ещё не записали документ — просто закройте его без сохранения (кнопка закрытия, ответ «Нет» на вопрос о записи). Документ останется в исходном состоянии. После записи восстановить строку можно только вручную или из резервной копии.
Массовое удаление строк в нескольких документах
Иногда требуется очистить строки не в одном документе, а сразу в десятках — например, убрать определённый товар из всех непроведённых заказов. В типовых конфигурациях для этого есть обработка «Групповое изменение реквизитов» (раздел «Администрирование» — «Обслуживание»), но она меняет реквизиты, а не удаляет строки табличных частей.
Для массовой правки табличных частей используют специализированные внешние обработки или встроенные механизмы конкретной конфигурации (например, «Изменение табличной части» в некоторых решениях). Такие инструменты обычно доступны администраторам и внедренцам, а не рядовым пользователям.
Программный вариант — обработка через встроенный язык 1С. Пример очистки табличной части у выбранных документов:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг
|ГДЕ НЕ Проведен И Дата >= &ДатаНачала";
Запрос.УстановитьПараметр("ДатаНачала", Дата(2026,1,1));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Док = Выборка.Ссылка.ПолучитьОбъект();
Док.Товары.Очистить();
Док.Записать();
КонецЦикла;
Запускать подобный код следует только на копии базы и только если вы понимаете логику работы конфигурации: у документа могут быть связанные табличные части и регистры, которые тоже требуют корректировки.
Как выбрать способ удаления
Почему строка не удаляется: ограничения и права
Если кнопка удаления неактивна или строка остаётся на месте, причина почти всегда в одном из ограничений. Проверьте их по порядку.
- Документ открыт в режиме просмотра. Некоторые формы открываются заблокированными — нажмите «Изменить» или снимите защиту от изменений.
- Дата запрета редактирования. Если документ попадает в закрытый период, программа не даст его записать после удаления строки. Нужны права на изменение закрытых периодов.
- Недостаточно прав. Роль пользователя может запрещать интерактивное удаление строк или изменение этого вида документов — кнопки будут серыми.
- Строка подчинена другой строке. В документах с иерархией (наборы, комплектация) удаление родительской строки тянет за собой подчинённые, а иногда блокируется.
- Заполнение по основанию. В строках, добавленных автоматически из документа-основания, удаление может быть ограничено логикой конфигурации.
Если ни одно из условий не подходит, а удалить строку нельзя — обратитесь к администратору 1С: вероятно, в конфигурации встроена проверка, запрещающая правку табличной части при определённых условиях (например, после выгрузки в ЭДО).
Проверка результата после удаления
После удаления строк и записи документа потратьте минуту на контроль. Это дешевле, чем исправлять расхождения в учёте позже.
- Откройте документ заново и убедитесь, что нужных строк нет, а остальные на месте.
- Сверьте итоговую сумму документа с ожидаемой — она должна уменьшиться на сумму удалённых позиций.
- Если документ проведён, нажмите «Провести» повторно, чтобы движения по регистрам соответствовали новому составу строк.
- Проверьте связанные документы: счёт-фактуру, основание, подчинённые документы — в некоторых конфигурациях они не пересчитываются автоматически.
Как проверить результат
Удалённые строки отсутствуют, остальные не изменились
Строки вернулись или пропали лишние — документ не был записан или правила другой документ
Сумма и НДС соответствуют оставшимся строкам
Итоги не пересчитались — документ в режиме просмотра или ошибка конфигурации
Проводки соответствуют новому составу строк
Проводки по старым суммам — документ нужно перепровести
Часто задаваемые вопросы
Можно ли восстановить удалённую строку?
Штатной кнопки «Отменить» для табличной части в 1С нет. Если документ ещё не записан — закройте его без сохранения, и строки вернутся. Если уже записан, строку придётся добавлять заново вручную или восстанавливать документ из резервной копии базы.
Чем удаление строки отличается от пометки документа на удаление?
Удаление строки меняет только содержимое одного документа, сам документ остаётся в учёте. Пометка на удаление (клавиша Del в списке документов) отменяет документ целиком: он перестаёт участвовать в оборотах, хотя физически остаётся в базе до процедуры «Удаление помеченных объектов».
Почему после удаления строки не изменилась сумма документа?
Скорее всего, документ открыт в режиме просмотра и удаление фактически не произошло, либо вы смотрите сумму в шапке, которая в этой конфигурации заполняется вручную. Проверьте, что документ записан, и пересчитайте итоги, обновив форму (F5).
Как удалить строки, если кнопка «Удалить» серая и не нажимается?
Кнопка неактивна, когда не выделена ни одна строка, документ в режиме просмотра или у пользователя нет прав на изменение. Кликните по строке, проверьте наличие кнопки «Изменить» на форме, а если не помогло — уточните свои права у администратора.
Можно ли удалить все строки с определённым товаром одним действием?
Штатной команды «удалить строки по условию» в типовых формах обычно нет. Практичный обходной путь: отсортируйте таблицу по колонке «Номенклатура», чтобы одинаковые позиции оказались рядом, выделите их через Shift и удалите разом. Для регулярных таких задач администратор может добавить кнопку произвольной очистки через расширение конфигурации.
Что будет с проводками, если удалить строки в проведённом документе?
При записи проведённого документа 1С обычно автоматически перепроводит его, и движения по регистрам обновятся под новый состав строк. Если документ записан без проведения, движения останутся старыми — обязательно перепроведите документ и проверьте проводки кнопкой «Показать движения».
Что важно запомнить
Строка удаляется клавишей Delete, крестиком на панели таблицы или через контекстное меню; несколько строк — через выделение с Ctrl или Shift; вся таблица — кнопкой «Очистить». Изменения фиксируются только после записи документа, а в проведённом документе требуют перепроведения. Неактивные кнопки почти всегда означают режим просмотра, запрет периода или нехватку прав.