gifts2017

Удаление дублирующих элементов номенклатуры по артикулам в 1С: Торговля и склад 7.7

Опубликовал Дмитрий Мишанин (mdvinfostart) в раздел Администрирование - Чистка базы

Данная обработка поможет удалить дублирующие элементы номенклатуры в справочнике и документах.

Описание:

Перед запуском необходимо у всех повторяющихся элементов номенклатуры поставить одинаковый артикул. По кнопке "Сформировать" таблица заполнится дублирующими значениями номенклатуры. В поле "*" необходимо поставить отметку напротив того элемента, который будет считаться правильным. В поле "Код_замены" появится код элемента на который в документах будут заменяться текущий элемент номенклатуры. При двойном клике на наименовании элемента откроется окно редактирования элемента справочника. При двойном клике в других полях откроется ведомость движения товара за последние 12 месяцев. В поле "У" отображается текущее состояние пометки на удаление элемента номенклатуры.

Обработка документов происходит по кнопке "Обработать документы". Для пометки замененного элемента номенклатуры на удаление в справочнике, должна быть поставлена галочка "Пометить на удаление". При установке галочки "изменять документы", в найденных документах элемент номенклатуры будет заменен, документ сохранен, проведенный документ будет перепроведен.

Будьте осторожны, перед внесением изменений в документы. Сделайте архивную копию базы данных. После внесения изменений в документы, обратного пути нет.

Буду рад, если эта обработка кому-то поможет. Денег не надо. Жду Ваших комментариев.

И будьте добрее, господа. Давайте складывать и умножать. Smile

Скачать файлы

Наименование Файл Версия Размер
Обработка (версия 1.2) 168
.1234357001 185,00Kb
25.09.09
168
.1234357001 185,00Kb Бесплатно

См. также

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Подписаться Добавить вознаграждение

Комментарии

1. Епрст (Ёпрст) 11.02.09 14:13
>>Док.ВыбратьДокументы(ДобавитьМесяц(ТекущаяДата(),-120),ТекущаяДата())
да уж..
а просто без параметров ужо не кошерно ?
2. Епрст (Ёпрст) 11.02.09 14:14
>>Спр.НайтиПоКоду(ТаблицаНоменклатуры.Код_Замены)

А нафига ?
в ТЗ на форме храни ссылку на сам элемент справочника, её и имей..
3. Епрст (Ёпрст) 11.02.09 14:16
В курсе, что могут быть документы других видов ?
Почему бы их не иметь из метаданных ?

4. Епрст (Ёпрст) 11.02.09 14:18
ТаблицаНоменклатуры.НайтиЗначение(Док.Номенклатура.Код,

так писать тоже глупо...
Не надо вообще привязываться никогда к коду элемента, имея саму ссылку на справочник.
mdvinfostart; +1 Ответить 1
5. Епрст (Ёпрст) 11.02.09 14:19
Еще нонсенс - Запись и проведение документа в цикле обхода строк...

ЗЫ: repval.ert видели ?
В разы проще её переделать как угодно... если что.
6. mdvbal1 (mdvinfostart) 11.02.09 16:02
Спасибо за замечания. Благодаря Ёпрсту новая версия обработки получила новое, содержание при той-же функциональности. А список документов сделан намерено, чтобы соблюсти последовательность их обработки.
7. mdvbal1 (mdvinfostart) 11.02.09 16:04
(4) Глупец думает, что он действительно умен, а мудрец знает, что он глуп. ШЕКСПИР
8. Сhe Burashka (CheBurator) 11.02.09 21:39
(6) Епрст правильно говорит... также советую посмотреть на универсальную обработку подбора объектов...
9. Сhe Burashka (CheBurator) 11.02.09 21:42
единственное, автор не раскрыл секрета - как же быстро выбрать повторяющиеся элементы номенклатуры, для проставления в них "артикула"...??? масло масленое???? не лучше ли сделать поиск похожих элементов и сразу вносить их в таблицу для обработки/выбора...
10. mdvbal1 (mdvinfostart) 12.02.09 08:23
(9) Секрет прост: сидят два менеджера на разных точках распределенной базы и тупо заводят каждый себе новую номенклатуру (при этом правильно указывая артикулы), а при обмене данными получается косяк. Собственно, для этого случая и была быстро сделана эта обработка. Цель опубликования - сбор мнений по этой проблеме.
11. mdvbal1 (mdvinfostart) 12.02.09 08:58
(9)>>не лучше ли сделать поиск похожих элементов и сразу вносить их в таблицу для обработки/выбора...
Это было-бы очень не плохо, проблема с выбором критериев отбора похожих элементов. Есть у кого-нибудь предложения? Может у кого-нибудь есть опыт использования нейросетевых технологий в обработке данных 1С?
12. Serg Лифшиц (Slesh-01) 18.02.09 19:43
Такая же проблема - решил ее поиском похожих элементов...
13. Валерий (Валерий_) 01.03.09 13:11
Помеченная, на удаление номенклатура, из-за оставшихся ссылок, перешедших к заменённым элементам, удаляется только в ручную в документах по ссылкам, с изменением единиц измерений или с помощью удаления и повторного введения заменённого элемента в документ, что очень трудоемко, если документов создано много.
В остальном, (до удаления помеченных на удаление), работает всё хорошо.