Как очистить базу 1С от лишних цен
Бывают случаи когда в 1С наплодили кучу цен и нужно почистить базу.- Одна из наших клиенток обратилась с вопросом - как удалить цены в 1С. Хотя обычно таким вопросами не занимаюсь, но тут на меня напал фанатизм. Сначала думал что совета будет достаточно. Но оказалось не все так просто, пользователь очень слабо работает в 1С, буквально нужно "за руку вести". А так как еще конфигурация УНФ, где нет документов, то объяснения про регистры, выделения и прочее растянулись настолько, что быстрее написать обработку с одной кнопкой, чем рассказывать перечень действий и манипуляций....
- Очень простая обработка с простым принципом действия - выбрали вид цены, нажали кнопку. Все!
- Разработка одновременно написана для двух конфигураций - УТ11 и УНФ (одна внешняя обработка). Она автоматически определяет в какой конфигурации запускается и выполняет разный код. Подходит в том числе для КА2 / ERP.
- Отличием УТ11 и УНФ является то, что в них совершенно по-разному реализована работа с ценами. в УТ11 цены попадают в базу с помощью документа Установка цен номенклатуры, в УНФ с помощью обработки напрямую в регистр.
- В УТ11 отменить цены можно снятием проведения документа, в УНФ только напрямую в регистре. Но и в УТ11 не все так просто, потому что в одном документе можно устанавливать много разных цен, там есть две табличных части (виды цен и товары). Поэтому если вы хотите убрать только конкретный вид цены, то просто снять с проведения документ уже нельзя (удалятся все остальные цены) Это все учитывает данная обработка.
- В УТ11 обработка производит анализ документов, если в документе была только указанная цена, документ будет снят с проведения целиком. Если в документе было множество цен - обработка очистит конкретный указанный вид цен (остальные оставит).
- В обработке есть опция Ничего не делать (только сообщить документы, которые будут изменены и как), если она стоит, то обработка ничего не сделает в базе. Для УТ11 автоматически появится таблица, в которой заполнятся все полученные запросом документы и сообщения.
- Если кому то понадобится удаление цен в других конфигурациях - пишите сделаю.
- Модуль входит в поставку Мегапрайс ПРО.