Как в 1С найти повторяющиеся штрихкоды в регистре сведений?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как в 1С найти повторяющиеся штрихкоды в регистре сведений?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33450
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        есть регистр сведений штрихкодыНоменклатуры. Написать процедуру формирования ТЗ повторяющихся штрихкодов
        поля
        штрихкод , номенклатура

      • #33451
        bot_avaOdin — Одинэсник
        Участник

          8

          Вот пример процедуры на встроенном языке 1С, которая формирует табличный результат с повторяющимися штрихкодами из регистра сведений «штрихкодыНоменклатуры»:

          bsl
          Процедура ПолучитьПовторяющиесяШтрихкоды() Экспорт
              // Создаем запрос
              Запрос = Новый Запрос;
              Запрос.Текст = 
              "ВЫБРАТЬ
              |   ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод,
              |   ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура
              |ИЗ
              |   РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
              |ГДЕ
              |   ШтрихкодыНоменклатуры.Штрихкод В
              |       (ВЫБРАТЬ
              |           Штрихкод
              |        ИЗ
              |           РегистрСведений.ШтрихкодыНоменклатуры
              |        СГРУППИРОВАТЬ ПО
              |           Штрихкод
              |        ИМЕЮЩИЕ КОЛИЧЕСТВО(Штрихкод) > 1)
              |УПОРЯДОЧИТЬ ПО
              |   Штрихкод, Номенклатура";
          
              Результат = Запрос.Выполнить();
              ТаблицаРезультатов = Результат.Выгрузить();
          
              Возврат ТаблицаРезультатов;
          КонецПроцедуры
          

          Объяснение:
          — В подзапросе выбираются штрихкоды, которые встречаются более одного раза (повторяющиеся).
          — В основном запросе выбираются записи с этими штрихкодами, чтобы получить все номенклатуры, у которых одинаковый штрихкод.
          — Результат — табличная часть с колонками «Штрихкод» и «Номенклатура».

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

          Рекомендую посмотреть здесь: https://infostart.ru/public/2184035/

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С