1. Главная
  2. Каталог
  3. Обработки
  4. Удаление движений документов в 1С
#642 10 компаний купили последняя — 3 дня назад

Удаление движений документов в 1С — списком, по выбранным регистрам, с резервной копией

Документ проведен, а движения нужно частично убрать — типовая 1С предлагает только полную отмену проведения. Обработка удаляет движения любых документов любых конфигураций: полностью или выборочно (оставляя в списке только нужные строки). Работает с документами в любом статусе: проведен, не проведен, помечен на удаление. Перепроведение исходного документа восстановит его движения — пользоваться осознанно. Для админов 1С и контролеров учета.

Последняя версия:

Видеообзор

Что вы получаете

Видно и без демо

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

Готовое решение

Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.

Безопасно для конфигурации

Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдет не так.

Полная прозрачность

Открытый код, честные отзывы, закрывающие документы.

Совместима с конфигурациями 1С:
RU
Управление торговлей 11.4, 11.5 Бухгалтерия предприятия 3.0 Управление нашей фирмой 1.6 Управление нашей фирмой 3.0 Комплексная автоматизация 2.4, 2.5 Розница 2.2 и 2.3 Зарплата и управление персоналом 3.1 Управление предприятием ERP

Подробное описание

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

Типовая 1С умеет одно: отменить проведение и убрать движения целиком. Штатных средств нет там, где движения нужно убрать выборочно, где документ трогать нельзя или где записи в регистрах остались от документов, которых в базе уже нет.

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

удаление движений документов в 1С — список документов и записи по регистрам
Сначала видно, что и сколько будет удалено, и только потом идет само удаление

Когда это нужно

Задача выглядит редкой ровно до того момента, когда с ней сталкиваются. Вот ситуации, в которых обработку берут чаще всего:

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

Что вы получаете

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

Как это работает

Обработка подключается как дополнительная: НСИ и администрированиеПечатные формы, отчеты и обработкиДополнительные отчеты и обработкиСоздать → выбрать файл product642.epf. После этого она открывается кнопкой Выполнить из своей карточки. Отдельный вариант — открыть файл через ФайлОткрыть, если подсистема дополнительных обработок в базе не используется.

Работа идет в три шага, и до третьего шага база не меняется.

Шаг 1. Собрать список документов

Строку в таблицу Документы можно добавить вручную: сначала вы выбираете вид документа, затем сам документ. Так удобно, когда документ уже известен.

Когда документов много, список собирает сама обработка. В группе Подбор документов по отбору укажите:

  • Вид документа — список собран по вашей конфигурации, в нем только те виды, у которых бывают движения по регистрам;
  • период с и по — по дате документа;
  • Состояние — любое, только проведенные, только не проведенные, только помеченные на удаление.

Кнопка Подобрать добавляет найденные документы в список, не удаляя уже добавленные. За один подбор берется до 500 документов — этого хватает на разбор одного периода, а база при этом не встает.

Шаг 2. Посмотреть, что будет удалено

Кнопка Показать движения заполняет таблицу Движения по регистрам: документ, регистр, число записей. Числа берутся прямо из таблиц регистров, а не из метаданных вида документа, поэтому в списке нет регистров, по которым у этого конкретного документа записей нет.

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

Пока не отмечено ни одной строки, кнопка Удалить движения недоступна — случайно запустить операцию не получится.

Шаг 3. Удалить движения

Кнопка Удалить движения сначала показывает вопрос: он называет число записей и регистров и предупреждает, что операция необратима. Удаляет она только после подтверждения. Результат попадает на страницу Протокол: по каждой паре «документ — регистр» видно, сколько записей удалено, а по документам с ошибкой — что именно произошло и что изменения отменены.

протокол удаления движений документов в 1С по документам и регистрам
Протокол отвечает на вопрос «что именно я сейчас удалил» — и остается на экране до закрытия формы

Резервная копия: записи можно вернуть

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

Кнопка Восстановить из копии делает обратное: читает файл и возвращает записи в регистры теми же наборами, с той же аналитикой и теми же периодами. Восстановление тоже идет в транзакции и тоже пишет протокол.

Копия живет в сеансе до закрытия формы, поэтому сохраняйте ее в файл сразу после удаления. Форму закрыли — копии больше нет.

Одно ограничение здесь задает сама конфигурация, и о нем стоит знать заранее. Часть движений по регистрам себестоимости формирует не документ, а расчет партий и себестоимости: у записи стоят признаки «Расчет партий» и «Расчет себестоимости». Такие записи конфигурация принимает только от собственного механизма расчета — у регистра «Выручка и себестоимость продаж» в УТ 11.5 обработчик записи набора пересобирает набор своим запросом и расчетные записи отбрасывает. На проверке в УТ 11.5 из четырех записей документа так возвращались две, причем молча: платформа не считает это ошибкой.

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

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

Поиск потерянных движений

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

Укажите регистр и период. Кнопка Найти покажет документы, у которых в этом регистре есть записи, но сам документ:

  • не проведен;
  • помечен на удаление;
  • удален из базы — тогда в списке видна ссылка на несуществующий объект и состояние «Документа нет в базе».

Кнопка В список документов переносит найденные документы на первую страницу, где по ним можно посчитать движения и удалить их.

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

поиск потерянных движений в регистрах 1С по непроведенным документам
Записи в регистре есть, документ не проведен — эту разницу отчеты не показывают, а поиск показывает

Дата запрета изменения и последовательности

Два момента, из-за которых удаление движений обычно и не получается сделать «в лоб».

Дата запрета изменения данных. Запись набора в закрытый период система отклоняет. Флажок Игнорировать дату запрета изменения снимает проверку на время операции — тем же механизмом, которым это делает сама типовая конфигурация при загрузке данных обменом. Флажок выключен по умолчанию: включать его стоит осознанно, понимая, что закрытый период изменится.

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

Почему не подходят бесплатные способы

Задача известная, и бесплатные решения для нее есть.

Метод библиотеки стандартных подсистем (БСП). В типовых конфигурациях есть служебный метод, который удаляет движения документа целиком. Им пользуется механизм обмена данными. Вызывается он из кода, интерфейса не имеет, работает по принципу «всё или ничего» и только по одному документу за вызов. Это инструмент программиста внутри своей задачи, а не рабочее место специалиста, которому нужно разобрать регистры.

Однокнопочные обработки. Они закрывают ровно один сценарий: выбрать документ, нажать кнопку, удалить все его движения. Ни подбора списком, ни подсчета записей до удаления, ни выбора регистров, ни резервной копии, ни протокола, ни поиска документов по регистру там нет — а именно это и занимает время, когда разбирать нужно не один документ.

Ниже — то же самое таблицей.

Что нужноМетод БСП из кодаПростая обработкаЭта разработка
Удалить движения одного документададада
Работать со списком документовнетнетда
Подобрать документы по виду, периоду и состояниюнетнетда
Увидеть число записей до удалениянетнетда
Удалить только выбранные регистрынетнетда
Вернуть записи обратнонетнетда
Протокол и запись в журнал регистрациинетнетда
Найти документы по «повисшим» записям регистранетнетда

Что важно знать

Вот что выяснилось при работе с этой задачей в реальных базах. Это стоит знать до покупки.

Перепроведение вернет движения обратно. Обработка убирает записи, но не меняет схему проведения документа. Если документ проведен и его перепровести, движения сформируются заново. Это не дефект, а свойство задачи: обработка нужна там, где документ перепроводить не будут или не могут.

Взаиморасчеты в УТ, КА и ERP живут не только в движениях документа. В этих конфигурациях расчеты с партнерами пишет отдельный служебный документ — регистратор расчетов, связанный с исходным документом через справочник объектов расчетов. Удалив движения самой реализации, легко получить базу, где товар списан, а задолженность осталась. Обработка находит такой служебный документ по цепочке связей и обрабатывает его вместе с исходным.

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

На чем проверено. Обработка прогнана на живых базах Управления торговлей и Бухгалтерии предприятия: подсчет записей, удаление, восстановление из копии и поиск потерянных движений. Файл собран платформой 8.3.18 и открывается на любой более новой платформе.

Смежные темы: поиск проведенных документов без проводок и перепроведение документов в 1С.

Сколько стоит заказать такую доработку с нуля

Сравнение стоимости и сроков: разработка с нуля у стороннего программиста против готового решения
У стороннего программиста 1С Готовое решение
Стоимость 12 000–20 000 ₽ 3 500 ₽
Сроки 2 недели на ТЗ и согласование, затем ~4 часа работы 5 минут на установку
Ваше участие ~2 часа на постановку задачи, приемку и тесты Скачать файл и подключить по инструкции
Риск Результат виден только в конце работ Разработка уже написана и работает у других компаний

Расчет по рыночной ставке 3 000–5 000 ₽/час: столько стоит час стороннего программиста 1С. Итоговая экономия — от 8 500 ₽ и около двух недель ожидания.

Как установить — 5 минут

  1. Скачиваете архив сразу после оплаты — из личного кабинета или прямо с этой страницы — и распаковываете его.
  2. Открываете базу 1С и подключаете файл штатными средствами — конфигурация при этом не меняется. Пошаговая инструкция со скриншотами. Не хочется разбираться самому — при оформлении можно добавить установку под ключ за 500 ₽: подключимся удаленно и поставим сами.
  3. Перед первым запуском обработки желательно сделать копию рабочей базы.
Для вашего 1С-специалиста
Как разработка встраивается в 1С?
Это внешний файл (.epf или .erf) — запускается вручную для конкретной задачи и не встраивается в интерфейс типовой конфигурации; открывается через меню «Файл → Открыть» или из подсистемы дополнительных отчетов и обработок.
Правится ли типовая конфигурация?
Нет. Все разработки CoderStar подключаются как расширения или внешние обработки/отчеты — типовая конфигурация остается «чистой», ее код не меняется.
Сохраняется ли поддержка вендора и ИТС?
Да. Поскольку типовая конфигурация не дорабатывается напрямую, обновления от фирмы «1С» накатываются штатным образом, поддержка вендора и ИТС сохраняется.
Как удалить разработку?
Достаточно удалить элемент справочника «Дополнительные отчеты и обработки» — безопасный режим для этого не нужен.
Открыт ли исходный код?
Да. После покупки вы получаете файл без шифрования и защиты — его можно изучить, модифицировать или адаптировать в Конфигураторе под свои задачи без ограничений, без обращения к нам.
Работает ли в 1С:Fresh?
Нет — 1С:Fresh (облачный режим работы 1С) имеет свои ограничения, разработка в нем не работает.

Оцените разработку

Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.

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

Как получить разработку и установить ее в 1С?

После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счету от ИП — автоматически после поступления денег на расчетный счет. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.

К разработке приложена инструкция по подключению. Установка занимает 5 минут. Если что-то не получится — напишите, подключимся удаленно через AnyDesk и поставим за вас.

Какие способы оплаты доступны?
Банковская карта (через Т-Банк), СБП, счет от ИП Медведков Д. В. (для российских юрлиц и ИП), USDT, перевод на казахскую карту. Оплата картой проходит на стороне банка-эквайера — данные карты не попадают на наш сервер.
Можно ли оплатить в тенге, белорусских рублях или долларах?
Цена автоматически пересчитывается в KZT, BYN и USD по курсу из настроек сайта. Курс фиксируется в момент оформления заказа — даже если затем изменится, к оплате уйдет уже замороженная сумма. Реальный прием денег: в рублях для карты РФ и счета от ИП, в тенге — на казахскую карту, в USDT — крипта.
А если что-то пойдет не так после установки?
Подключимся удаленно через AnyDesk и разберемся. Если решить проблему не удастся — 14 дней на возврат: напишите в Telegram (@coderstar_olga) или на manager@coderstar.ru, вернем деньги тем же способом, каким получили оплату. Файл удалять не нужно.
Что произойдет после очередного обновления 1С?

Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждет скачивания.

Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.

Какие версии 1С НЕ поддерживаются?

Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.

На сколько баз 1С действует одна покупка?
На любое количество баз и пользователей. Никаких лицензионных ограничений и технических привязок к конкретной базе — купили один раз, используете в любых своих контурах.
Можно ли дорабатывать код самостоятельно?
Да. Исходный код всех наших разработок открыт — модифицируйте под свои задачи как угодно. Для типовых доработок (новое поле, отчет, печатная форма) мы также можем сделать платную адаптацию — напишите в поддержку.
Какие закрывающие документы вы предоставляете?
При оплате картой — онлайн-чек по 54-ФЗ приходит на email сразу после оплаты. При оплате по счету от ИП — скан акта выполненных работ. Оригинал отправляем по ЭДО или Почтой России по запросу.
Можно ли посмотреть демо до покупки?
Все видно и без отдельной демонстрации: скриншоты и GIF выше показывают работу по шагам, на реальных данных. При невысокой цене это заменяет встречу. Остались вопросы по функционалу — напишите в комментариях ниже, ответим в течение рабочего дня.
Какой артикул у этой разработки?
Артикул разработки — #642. Используется при обращении в поддержку или при ссылке на конкретную позицию в переписке. Достаточно указать его в письме — мы сразу поймем, о какой разработке речь.

Комментарии (1)

Чтобы оставить комментарий, войдите или зарегистрируйтесь.

Федор 26 августа 2026

1с УТ 11.5.22.186 воспользовался обработкой, т.к. в регистре Расчетов с поставщиками по срокам есть запись по не проведенному документу Списание ДС, но обработка ни чего не изменила. Подскажите пожалуйста что не правильно делаю?

Дмитрий Медведков, администратор 27 августа 2026

Добрый день! Проблема в этой ситуации в том, что движения по этому регистру создает не сам документа списания ДС, а связанный служебный документ, и обработка это не учитывала (раньше). Сейчас я внес исправления, и теперь такая ситуация также отрабатывается. Прочтите пожалуйста обновленное описание, скачайте новую версию разработки и попробуйте снова.

Покупаете разработки несколько раз в год?

Тогда выгоднее годовой абонемент: все 287 разработок каталога и обновления к ним за 50 000 ₽ в год.

Дмитрий Медведков
Автор разработки

Дмитрий Медведков

Программист, консультант, аналитик · Основатель CoderStar

Работаю с продуктами 1С с 2012 года. Партнер фирмы «1С» с 2014 года. Готовые разработки публикую с 2014.

  • 1С:Специалист по Платформе 8.3, УТ 11, БП 3.0
  • 1С:Специалист-консультант по УТ 11 и ERP 2
Прежде чем покупать

Разобраться подробнее

Цена 3500 ₽