646 читали · 4 года назад
Как найти и удалить дубли в 1С? - пошагово от EFSOL
В практике работы с программой 1С очень часто случаются ситуации создания дублей. Чаще всего происходит задвоение в справочнике «Номенклатура». Это приводит к таким негативным последствиям: Основными причинами появления дублей являются: Для исправления создания дублей в справочниках необходимо воспользоваться типовой обработкой «Поиск и удаление дублей». Данная обработка доступна только для пользователей с правами Администратора, она предназначена для поиска и устранения дублирования элементов во всех списках программы...
Как в 1с удалить дубликаты
Удаление дубликатов в 1С можно выполнить несколькими способами. Вот основные методы: Запрос = Новый Запрос( "ВЫБРАТЬ РАЗЛИЧНЫЕ | Наименование | ИЗ | Справочник.Контрагенты" ); Процедура УдалитьДублиВТ(Запрос, ИмяВТВход, ПоляСверкиДубля, ИмяВТВыход) МПСД = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(ПоляСверкиДубля, ","); ПоляЗапроса = ""; ПоляСоединения = ""; Для каждого Элем Из МПСД Цикл ПоляЗапроса = ПоляЗапроса + ИмяВТВход + "." + Элем + ", "; ПоляСоединения = ПоляСоединения + "(" + ИмяВТВход + "." + Элем + " = ВТ_ДУБЛИ1." + Элем + ") И "; КонецЦикла; ПоляЗапроса = Лев(ПоляЗапроса, СтрДлина(ПоляЗапроса)-2); ПоляСоединения = Лев(ПоляСоединения, СтрДлина(ПоляСоединения)-3); Запрос...