591 подписчик

Как мне удалить ненужную номенклатуру из 1С Розница 2.3. Не могу удалить чеки из базы

212 прочитали

Доброго времени суток, читатели моего канала!

Вот с такой просьбой обратились ко мне недавно.

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

У клиента год велся учет ИП.

Попросил его прислать мне выгрузку, базы, в формат dt

На удивление на почте вижу архив :)

А в голове мысли, может проще перенести необходимые элементы справочника "Номенклатура", в абсолютно чистую базу такую же 1С Розница 2.3.

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

Посмотрел общее количество элементов справочника "Номенклатура" равно 1359 элементов, документооборот небольшой и пришел к выводу, что нужно попробовать почистить справочник штатными инструментами.

Попробовал удалить помеченную номенклатуру, типовой обработкой "Удаление помеченных объектов"

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-2

Идет поиск ссылок на удаляемый объект

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-3

Пробую удалить одну из номенклатур

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-4

И вижу, что чеки не помечены на удаление. Пробую пометить на удаление чек

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-5

Подтверждаю.

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-6

Выясняется, что удалять чеки в статусе "Архивный", нельзя.

Теперь для решения данной задачи, нам необходимы обработка "Групповое изменение реквизитов"

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

В итоге. Зашел в обработку "Групповое изменение реквизитов"

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-7

Выбрал тип документа "Чек", с отбором по периоду, документы, до 01.01.2023

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-8

Взвел два флага указанных выше в скрине.

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-9

Изменил реквизит "Статус чека ККМ", на значение "Анулирован"

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-10

Теперь пробую выставить пометку удаления для данного документа

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-11

Программа по умолчанию не дает пометить на удаление проведённые документы.

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-12

Возвращаемся в настройки обработки.

И пробуем сначала изменить реквизит "Проведён", на значение "Нет"

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-13

Программа рапортует об успешном изменении реквизита

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-14

Очередной раз возвращаемся в настройки обработки. И теперь пробуем пометить документы на удаление

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-15

О чудо документы помечены на удаление

Доброго времени суток, читатели моего канала! Вот с такой просьбой обратились ко мне недавно.-16

После этого, было выявлено, что номенклатура применялась в таких видах документов как:

  • Отчет о розничных продажах
  • Возврат товаров поставщику
  • Выемка ДС из кассы ККМ
  • Приходный кассовый ордер
  • Списание товаров
  • Возврат товаров от покупателя
  • Сводный отчет по кассовой смене

По всем этим видам документов с отбором по периоду до 01.01.2023 через обработку "Групповое изменение реквизитов", сначала выставил значение реквизита "Проведён"="Нет", Потом редактирую реквизит "Пометка удаления" на значение "Истина".

В конечном итоге возвращаюсь в обработку "Удаление помеченных объектов" и пробую повторно удалить помеченные объекты на удаление, без всяких фильтров и отборов.

Результат, получилась максимально зачищенная база.

Важно! Перед тем как проводить подобные действия, необходимо убедиться, что база относительно небольшого размера. Небольшой справочник, малый период документооборота.

Важно! Все действия лучше проделать изначально на копии базы, чтобы потом не было мучительно больно, что копию не сделали.

Важно! Лучше сделать тоже самое дважды, сначала на копии, потом на боевой, чем потом кусать локти.

В базах больших размеров, с огромными документообротом в десятки лет, с огромным количеством номенклатуры, 10-100 тысяч номенклатур, применяется абсолютно другой подход, и там скорее всего, проще было-бы перенести определённые группы товаров и по новой произвести настройки, чем грохать документооборот и десятки тысяч номенклатур :)

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

Надеюсь на то, что эта статья была полезной.

С Вас лайк+подписка.

Всего Вам доброго!