1. _Enot_ 6 10.09.19 19:25 Сейчас в теме

Как удалить номенклатуру 1С розница 2.2

Добрый вечер. Да я понимаю, что эта тема может быть заезжена но все таки как удалить номенклатуру(правильно), которая оказалась уже не нужной, но привязка ее присутствует в документах поступлениях, отчета, чеках(архивных) и т.д.?Каждый документ просматривать(поступление,отчет, чек) и удалять от туда ссылки на нее!?
Ответы
Избранное Подписка Сортировка: Древо
4. user856012 7 10.09.19 21:34 Сейчас в теме
(1)
как удалить номенклатуру(правильно), которая оказалась уже не нужной, но привязка ее присутствует в документах поступлениях, отчета, чеках(архивных) и т.д.?
О процедуре "свертка базы" слышали?
Каждый документ просматривать(поступление,отчет, чек) и удалять от туда ссылки на нее!?
Ну, удалили вы ссылку, и что? Документы после этого надо провести, и что после этого станет с учетом?
5. _Enot_ 6 10.09.19 22:46 Сейчас в теме
(4)про свертку слышал, не вариант в данном случае. Еще есть варианты?
6. _Enot_ 6 10.09.19 22:47 Сейчас в теме
(4)Или как я понимаю, более другого способа правильного нет?
7. user856012 7 11.09.19 00:11 Сейчас в теме
(6)
более другого способа правильного нет?
Нет даже такого выражения: "более другого". Тем более - нет правильного способа делать неправильные вещи.

Но если очень хочется накосячить - то можно, например: https://infostart.ru/public/655863/

Только комментарии прочитайте, чтобы потом без обид.
2. LifeRock 10.09.19 19:45 Сейчас в теме
3. _Enot_ 6 10.09.19 19:53 Сейчас в теме
(2)да верно у меня тоже был такой вопрос. Верно подметили. Не нравиться, что "балтаеться". Больше пользоваться ей не будут, то что база будет захламляться.
11. tmn72.1C 102 11.09.19 07:29 Сейчас в теме
(3) Переместить в отдельную группу и пусть висит до свертки.
12. _Enot_ 6 11.09.19 08:51 Сейчас в теме
(11)да это хороший вариант. А вот к примеру когда лучше делать свертку? Если из ходить из размера базы сейчас она 2.5гб, то есть к примеру будет 50гб тогда лучше порезать все, удалить? Или есть какие то "общепринятые критерии для свертки?"
13. tmn72.1C 102 11.09.19 08:56 Сейчас в теме
(12)Это все индивидуально, зависит от железа и прочих параметров и того нужны ли пользователям первичные данные старых периодов. А так если чувствуются что размер существенно вырос и производительность снизилась, можно делать свертку. обычно это классическая задача декабря)
Но никто не мешает например свернуть базу например до 01.01.2015 (то есть все что до это ввод начальных остатков, а с 01.01.2015 вся первичка хранится)
14. tmn72.1C 102 11.09.19 08:56 Сейчас в теме
(12)А конфа какая? типовая? есть стандартные механизмы свертки. можно поэксперементировать на тестовой.
15. _Enot_ 6 11.09.19 08:59 Сейчас в теме
(14)Да конечно все типовое. Я считаю для этой базы еще рано свертку делать. Просто отборы добавить "ПометкаУдаления", чтобы в динамическом списке ничего лишнего не показывала или да сделать отдельную группу и перекинуть туда товары.
16. tmn72.1C 102 11.09.19 09:27 Сейчас в теме
(15)И пометьте на удаление и переместите в отдельную группу.
в форму подбора можно добавить условие на пометку удаления или группу
8. muskul 11.09.19 05:00 Сейчас в теме
Самый простой вариант создать новую БД (можно попробывать через универсальный или типовой обмен УРИБ) и загрузить в нее остатки цены
PhoenixAOD; +1 Ответить
9. chemezov 19 11.09.19 05:09 Сейчас в теме
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
Удалить (Delete)
Синтаксис:

Удалить()
Описание:

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

Главное архивную копию сделать, чтобы если что из архивной копии ссылки перенести. Потому как в старых документах будет "Объект не найдено" на удаленные номенклатуры.
10. _Enot_ 6 11.09.19 07:02 Сейчас в теме
(9)ну вот и получается нарушение ссылочной целостности.косяк вообщем
17. starjevschik 11.09.19 09:32 Сейчас в теме
Никак. Делаешь группу "Архив" и туда сваливаешь. Это простой путь.
Есть более сложный. Делаешь галку в справочнике номенклатуры "Архив". И в формах списка и выбора - отбор по этой галке. Плюс кнопку "Показать архивные".
Все остальное это суть свертка базы, что может быть очень затратно и по стоимости работы и по адаптации к получившимся результатам - для задачи "убрать из вида старые товары" это абсолютно нерациональный путь, который характеризуется поговоркой "из пушки по воробьям".
18. Rustig 1188 11.09.19 14:40 Сейчас в теме
(0) я создаю папку "!Не использовать" или "!На удаление", вначале наименования ставлю "." (точка). Придет время - удалю. А так , таким образом прячу из оборота.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день


Программисты 1С УТ / БУЗ/ЗУП / БИТ ФИНАНС
Москва
зарплата от 100 000 руб. до 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 150 000 руб.
Полный день

Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству