Розница 2.0 Как удалить номенклатуру из базы, если она больше не нужна
Уважаемые Форумчане! Не подскажете, как удалить из базы номенклатуру, если она больше не будет использоваться. Если по ней ранее были продажи или другие движения, система не даёт удалить, так как она проходила по многим документам. Засоряется номенклатура ужасно. Приходится переименовывать в какие-нибудь значки или по другому извращаться. Проблема в том, что при подборе товара видно даже помеченный на удаление товар, да и вообще, зачем он нужен.
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Краткое руководство по внесению изменений в конфигурацию
- Обмен 1С с Честным Знаком для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Тема конечно же старая, но у меня есть свое мнение по этому поводу. Все советы реализуемы и достаточно компетентны. Возможно подобное решение вопроса уже кто-то писал, не стал перечитывать все.
ИМХО: делал проще, помеченные на удаление объекты "возвращал к жизни" пришел новый товар, заходил в "удаленный" объект, отменял удаление и изменял на новую номенклатуру. Считаю тоже не совсем корректным решением в отношении сохранения отчетов "прошлых периодов" но более адекватным.
ИМХО: делал проще, помеченные на удаление объекты "возвращал к жизни" пришел новый товар, заходил в "удаленный" объект, отменял удаление и изменял на новую номенклатуру. Считаю тоже не совсем корректным решением в отношении сохранения отчетов "прошлых периодов" но более адекватным.
Я бы советовал пользоваться стандартными методами ( поиска и удаления всех существующих документов на данную номенклатуру и удаление ее с пометкой )
Но раз уж " приспичило" то делаем следующее
в конфигураторе создаем роль Например суперудалятель ( можно скопировав роль полные права )
объекту справочники - номенклатура в даем право на интерактивное удаление
далее создаем пользователя - например удалитель даем ему эту роль
заходим под ним и теперь у него будет работать сочетание Shift-Del на элементы справочника номенклатуры .
Но при этом будут в старых доках несуществующие ссылки и т д
Тестирование и исправление БД и там выбрать очищать ссылки .
Как то так .
Но раз уж " приспичило" то делаем следующее
в конфигураторе создаем роль Например суперудалятель ( можно скопировав роль полные права )
объекту справочники - номенклатура в даем право на интерактивное удаление
далее создаем пользователя - например удалитель даем ему эту роль
заходим под ним и теперь у него будет работать сочетание Shift-Del на элементы справочника номенклатуры .
Но при этом будут в старых доках несуществующие ссылки и т д
Тестирование и исправление БД и там выбрать очищать ссылки .
Как то так .
(4) SSHT, (7) _iEugene_,
Ребята... Не делайте так никогда... Интерактивное удаление в вашем случае рушит ссылочную целостность в базе. Ссылки на номенклатуру во всех регистрах, документах остались, а номенклатуры нет. Во первых чревато различными проблемами с отчетами, во вторых - ТиИ создаст элементы справочника номенклатура с этими сидами.
Если база достаточно большая, то свертка базы и удаление неиспользуемой номенклатуры. Если база небольшая и бодро работает - доработать подборы, чтобы они не показывали номенклатуру в какой-то папке справочника, или не показывали помеченные на удаление, или... как угодно, но не интерактивное удаление.
ТС - возможно получится вернуть назад эти номенклатуры обработкой ВыгрузкаЗагрузкаДанныхXML.epf из архивной копии.
Ребята... Не делайте так никогда... Интерактивное удаление в вашем случае рушит ссылочную целостность в базе. Ссылки на номенклатуру во всех регистрах, документах остались, а номенклатуры нет. Во первых чревато различными проблемами с отчетами, во вторых - ТиИ создаст элементы справочника номенклатура с этими сидами.
Если база достаточно большая, то свертка базы и удаление неиспользуемой номенклатуры. Если база небольшая и бодро работает - доработать подборы, чтобы они не показывали номенклатуру в какой-то папке справочника, или не показывали помеченные на удаление, или... как угодно, но не интерактивное удаление.
ТС - возможно получится вернуть назад эти номенклатуры обработкой ВыгрузкаЗагрузкаДанныхXML.epf из архивной копии.
(4) SSHT,
Ни в коем случае так не делать! А лучше вообще этот "совет" потереть, чтобы не смущать тех, кто будет "юзать поиск".
Когда у меня в свое время возникла потребность вычистить старые данные - я просто создал новую базу и посредством КД перелил только нужные данные в нее. Конфигурации идентичные, вся проблема заключалась только в выборке нужных данных для переноса.
Ни в коем случае так не делать! А лучше вообще этот "совет" потереть, чтобы не смущать тех, кто будет "юзать поиск".
Когда у меня в свое время возникла потребность вычистить старые данные - я просто создал новую базу и посредством КД перелил только нужные данные в нее. Конфигурации идентичные, вся проблема заключалась только в выборке нужных данных для переноса.
Тут подобная проблема освещалась неоднократно на форуме. Смыс в том что если по какой то номенклатуре в базе есть итоги или движения то данную позицию система не даст удалить, посткольку это будет нарушением целостности данных, и системе не важно что кто-то решил что больше этого не нужно.
Теоретичеси можно избавиться от этих позиций номенклатуры только после сверки базы.
Теоретичеси можно избавиться от этих позиций номенклатуры только после сверки базы.
Удалять непосредственно позиции из базы, причем зная что это даст битые ссылки, я бы не советовал. Ни к чему хорошему не придете. Воспользуйтесь сверткой базы или стандартной обработкой по замене позиций с диска ИТС. Собрали ненужный товар в папке, а потом весь его заменили на что-то в духе "архивный товар" и все. И база целая без ошибок и позиции товара почищены.
Как вариант, использовать ограничение доступа на уровне записей.
1. Создать предопределенную группу "ЭтимБольшеНеТоргуем" справочника "Номенклатура".
2. Перенести неиспользуемые элементы справочника в созданную группу.
3. У роли пользователя для права "Чтение" указать следующее ограничение
1. Создать предопределенную группу "ЭтимБольшеНеТоргуем" справочника "Номенклатура".
2. Перенести неиспользуемые элементы справочника в созданную группу.
3. У роли пользователя для права "Чтение" указать следующее ограничение
ГДЕ Ссылка НЕ В (ЗНАЧЕНИЕ(Справочник.Номенклатура.ЭтимБольшеНеТоргуем))
Предлагаю следующее:
1. Можно вначале года создать новую базу и в неё перенести только остатки номенклатуры - соответственно лишний товар не перенесётся.
2. Как уже предлагали - создать новую группу в справочнике и перенести туда не нужные позиции.
1. Можно вначале года создать новую базу и в неё перенести только остатки номенклатуры - соответственно лишний товар не перенесётся.
2. Как уже предлагали - создать новую группу в справочнике и перенести туда не нужные позиции.
а как быть с штрихкодами которые нужно на другую номенклатуру перекинуть? просто из регистра удалить я так понимаю. но у меня проблема что номенклатура для двух организаций одинакова, задумка была такая что одна позиция в организации производителе , другая такая же для организации реализатора и они задвоены, хотелось бы очистить всё таки полностью. Кто использовал может какие то обработки подскажите какие лучше а то и в Соответствии объектов есть позиции, а номенклатуры много как то бы удалить красиво.
Всем привет. Подскажите кто знает, в 1с розница в номенклатуре в товаре хочу поменять вид номенклатуры, например с штучного товара на весовой. Для того что бы единицы измерения правильно выставить, что б списывалось правильно, а то единицы измерения у розливного товара в штуках. Спасибо
(19)меняйте , в чем проблемма то? можно через групповое изменение реквизитов , ,переносим весовой товар в группу " весовой" потом через групповое изменение реквизитов подбираем эту группу и у всех товаров что входят в эту группу меняем вид номннклатуры на весовой и ед изм на кг и ставим признак " весовой"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот