Программное удаление кодов SKU

1. Kroll17 16.11.23 14:56 Сейчас в теме
Здравствуйте, у клиента старая база, где около 30 тысяч номенклатуры, необходимо удалить всю номенклатуру, у которой нет ссылок на другие объекты. Я попробовал пометить всю номенклатуру на удаление, но оказалось, что у почти каждой номенклатуры есть ссылка на код SKU, подскажите, как программно удалить этот код. То есть идея такая, я смотрю есть ли у номенклатуры другие ссылки на документы, если нет, то могу удалить код SKU и пометить этот объект на удаление, есть информация как это сделать?
Спасибо
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user856012 14 16.11.23 15:14 Сейчас в теме
(1)
есть информация как это сделать?
Конечно, есть!
3. anton13m 3 16.11.23 15:24 Сейчас в теме
SKU = 98;
Запись = РегистрыСведений.КодыТоваровSKU.СоздатьМенеджерЗаписи();
Запись.SKU = SKU;
Запись.Удалить();
4. Kroll17 16.11.23 15:46 Сейчас в теме
(3)а Что означает число 98 в данном случае? И надо ли это помещать в какой-то цикл?
5. anton13m 3 16.11.23 15:57 Сейчас в теме
(4)
Какой цикл? Для удаления кода SKU 98 нужно через менеджер записи удлаить его.
SKU хранятся в регистре сведений.
6. Kroll17 16.11.23 15:58 Сейчас в теме
(5)А, я говорю не конкретно про этот случай, а про все SKU, которые есть
8. nomad_irk 76 16.11.23 16:13 Сейчас в теме
(6)Если вообще про все SKU, то достаточно:

НЗ = РегистрыСведений.КодыТоваровSKU.СоздатьНаборЗаписей();
НЗ.Записать();
7. anton13m 3 16.11.23 16:00 Сейчас в теме
(6)
Ну откройте форму регистра сведений, поставьте отбор на те коды, у которых родитель помечен на удаление выделите и удалите.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот