В процессе работы с учетными системами, такими как 1С:Управление нашей фирмой, часто возникает необходимость «почистить» базу от неактуальных или ошибочно заведенных штрихкодов. Стандартный механизм импорта позволяет только добавлять новые данные, но не предусматривает штатного инструмента для массового удаления записей из регистра ШтрихкодыНоменклатуры. Давайте разберем, как решить эту задачу, учитывая ограничения облачных сервисов.
Одним из наиболее эффективных способов для продвинутых пользователей и разработчиков является использование внешних обработок, таких как Инструменты разработчика. Этот инструмент позволяет выполнять произвольные манипуляции с данными БД.
Рассмотрим порядок действий:
ИР может быть установлен как Расширение конфигурации.Подбор и обработка объектов БД для поиска записей в регистре ШтрихкодыНоменклатуры.Важно: Прямое удаление записей через подобные инструменты всегда сопряжено с риском нарушения ссылочной целостности. Рекомендуется сначала сделать резервную копию базы данных.
Если работа с внешними обработками в основном облаке ограничена, используйте механизм Автономное рабочее место. Это полноценная копия базы, работающая локально на вашем компьютере.
Разберем процесс по шагам:
Автономное рабочее место и выполните синхронизацию данных, чтобы выгрузить актуальные штрихкоды из облака в локальную базу.Этот способ является «штатным» методом обхода ограничений безопасности облачных сервисов, так как все изменения проходят через механизмы обмена платформы 1С:Предприятие.
Если вам не требуется удалять данные мгновенно, можно воспользоваться методом выгрузки данных в Excel. Это позволит избежать работы с кодом.
Алгоритм действий:
ШтрихкодыНоменклатуры в табличный документ (Excel).Excel выполните сравнение полученного списка с вашим списком «косячных» штрихкодов.ЗагрузкаДанныхИзТабличногоДокумента (или аналогичные средства, доступные на портале ИТС), загрузите обновленный список обратно в систему.Примечание: Этот метод предполагает, что перед загрузкой данных вам потребуется очистить исходный регистр, поэтому будьте предельно осторожны при проведении такой операции на «боевой» базе данных.
При выборе метода ориентируйтесь на объем данных и свои технические возможности:
Групповую обработку объектов для установки Пометки удаления. Это безопаснее прямого физического удаления записи, так как платформа сама проверит, не используется ли штрихкод в проведенных документах.SQL-таблицы сервера — это гарантированно приведет к ошибкам в работе программы при обновлении или синхронизации.Помните, что использование ИР или других инструментов требует понимания структуры метаданных конфигурации 1С:Управление нашей фирмой, в частности, того, что ШтрихкодыНоменклатуры — это регистр сведений, где поиск осуществляется по ключевым полям (значение штрихкода, упаковка, характеристика).