8.х Объединение товаров с одинаковым штрихкодом

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Molian, 21 май 2016.

  1. TopicStarter Overlay
    Molian
    Offline

    Molian

    Регистрация:
    25 янв 2015
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Добрый день! В базе УТ 10.3 при загрузке оказались товары имеющие одинаковый штрихкод. Мне нужно эти товары объединить как обработкой поиска дубликатов, но по регистрам сведений она не ищет(

    Я смогла написать обработку, которая ищет эти задвоенные штрихкоды, но вручную их объединять - достаточно долгая работа (товаров таких в базе почти 2 тысячи)

    Код:
    Процедура КнопкаВыполнитьНажатие(Кнопка)
        Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    |    Штрихкоды.Штрихкод КАК Штрихкод,
    |    СУММА(1) КАК Повторы
    |ИЗ
    |    РегистрСведений.Штрихкоды КАК Штрихкоды
    |
    |СГРУППИРОВАТЬ ПО
    |    Штрихкоды.Штрихкод
    |
    |УПОРЯДОЧИТЬ ПО
    |    Повторы УБЫВ";
    
    
    РезультатЗапроса = Запрос.Выполнить();
    
    Построитель = Новый ПостроительОтчета;
    Построитель.ИсточникДанных  = Новый ОписаниеИсточникаДанных(РезультатЗапроса);
    ТД = Новый ТабличныйДокумент;
    Построитель.Вывести(ТД);
    ТД.Показать();
    КонецПроцедуры
    Подскажите, пожалуйста, как ее дописать, чтобы объединить такие товары или сделать им одинаковое наименование, чтобы потом объединить уже встроенной обработкой поиска дубликатов?

    Заранее спасибо!
  2. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    нельзя, ибо это могут быть абсолютно различные товары

    ручками разбирайте
  3. TopicStarter Overlay
    Molian
    Offline

    Molian

    Регистрация:
    25 янв 2015
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Ну как это разные? Если у товаров один и тот же штрихкод, то они идентичные. Это были 2 магазина работавшие в 2 разных базах с достаточно похожим ассортиментом, но потом эти базы объединили в одну и получилась вот такая оказия.
    Надо просто для товаров, которые имеют одинаковый друг с другом штрихкод, сделать такой алгоритм:
    Наименование Товара №2 = Наименование Товара №1
    И так для каждой найденной пары товаров, а вот как такое написать на языке 1С я не совсем представляю и прошу у вас помощи, дорогие форумчане)
  4. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    -"Если у товаров один и тот же штрихкод, то они идентичные." это далеко не так :))
    и именно по этому хотя бы предварительно убедится в том что это один и тот же товар.

    тогда будет куда товара с одним наименованием
  5. TopicStarter Overlay
    Molian
    Offline

    Molian

    Регистрация:
    25 янв 2015
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Я работала в обоих магазинах, так что я знаю, что это один и тот же товар :)

    Ну а их я собираюсь уже объединить обработкой "Поиск и замена дублирующихся элементов"
  6. TopicStarter Overlay
    Molian
    Offline

    Molian

    Регистрация:
    25 янв 2015
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Так все-таки никто с решением помочь не может?(

Поделиться этой страницей