Как в УТ 11.5 вывести товары с UUID, ед. изм., штрих-кодами и ценами по видам це

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как в УТ 11.5 вывести товары с UUID, ед. изм., штрих-кодами и ценами по видам це

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37027
      Фото аватараOdineski
      Участник

        УТ 11.5 запрос для вывода товаров с UUID их едизмерения штрих кодами ценами по видам цен в колонках

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

          Вот пример запроса для УТ 11.5, который выводит товары с UUID, единицами измерения, штрихкодами и ценами по видам цен в колонках. В запросе используется поворот (Пивот) по видам цен, чтобы вывести цены в отдельных колонках:

          |ВЫБРАТЬ
          | Номенклатура.Ссылка КАК UUIDТовара,
          | Номенклатура.Наименование,
          | ЕдиницыИзмерения.Ссылка КАК UUIDЕдИзмерения,
          | ЕдиницыИзмерения.Наименование КАК ЕдИзмерения,
          | Штрихкоды.Штрихкод,
          | Цены.ВидЦены,
          | Цены.Цена
          |ИЗ
          | Справочник.Номенклатура КАК Номенклатура
          | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
          | ПО Номенклатура.ЕдиницаИзмерения = ЕдиницыИзмерения.Ссылка
          | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
          | ПО Штрихкоды.Номенклатура = Номенклатура.Ссылка
          | ЛЕВОЕ СОЕДИНЕНИЕ (
          | ВЫБРАТЬ
          | ЦеныНоменклатуры.Номенклатура,
          | ВидыЦен.Ссылка КАК ВидЦены,
          | ВидыЦен.Наименование КАК ВидЦеныНаименование,
          | ЦеныНоменклатуры.Цена
          | ИЗ
          | РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатуры
          | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦен
          | ПО ЦеныНоменклатуры.ВидЦены = ВидыЦен.Ссылка
          | ) КАК Цены
          | ПО Цены.Номенклатура = Номенклатура.Ссылка
          |ГДЕ
          | НЕ Номенклатура.ПометкаУдаления
          |
          |ПОВТОР
          | Цены.ВидЦены НА ВИДЫЦЕН

          Далее в обработке или отчёте нужно сделать поворот по полю ВидЦены, чтобы получить колонки с ценами по видам цен.

          Если нужен готовый запрос с поворотом в 1С, то можно сделать так:

          |ВЫБРАТЬ
          | Номенклатура.Ссылка КАК UUIDТовара,
          | Номенклатура.Наименование,
          | ЕдиницыИзмерения.Ссылка КАК UUIDЕдИзмерения,
          | ЕдиницыИзмерения.Наименование КАК ЕдИзмерения,
          | Штрихкоды.Штрихкод,
          | МАКСИМУМ(ВЫБОР
          | КОГДА Цены.ВидЦены = &ВидЦены1 ТОГДА Цены.Цена
          | ИНАЧЕ 0
          | КОНЕЦ) КАК Цена_ВидЦены1,
          | МАКСИМУМ(ВЫБОР
          | КОГДА Цены.ВидЦены = &ВидЦены2 ТОГДА Цены.Цена
          | ИНАЧЕ 0
          | КОНЕЦ) КАК Цена_ВидЦены2,
          | МАКСИМУМ(ВЫБОР
          | КОГДА Цены.ВидЦены = &ВидЦены3 ТОГДА Цены.Цена
          | ИНАЧЕ 0
          | КОНЕЦ) КАК Цена_ВидЦены3
          |ИЗ
          | Справочник.Номенклатура КАК Номенклатура
          | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
          | ПО Номенклатура.ЕдиницаИзмерения = ЕдиницыИзмерения.Ссылка
          | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
          | ПО Штрихкоды.Номенклатура = Номенклатура.Ссылка
          | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК Цены
          | ПО Цены.Номенклатура = Номенклатура.Ссылка
          |ГДЕ
          | НЕ Номенклатура.ПометкаУдаления
          |ГРУППИРОВАТЬ ПО
          | Номенклатура.Ссылка,
          | Номенклатура.Наименование,
          | ЕдиницыИзмерения.Ссылка,
          | ЕдиницыИзмерения.Наименование,
          | Штрихкоды.Штрихкод

          Параметры &ВидЦены1, &ВидЦены2, &ВидЦены3 — это ссылки на виды цен, которые нужно вывести в отдельные колонки.

          Если видов цен больше, добавляйте аналогичные блоки МАКСИМУМ(ВЫБОР…) для каждого вида.

          Такой запрос даст таблицу с UUID товаров, единиц измерения, штрихкодами и ценами по видам цен в отдельных колонках.

          Рекомендую посмотреть примеры запросов с поворотом по видам цен здесь:
          https://infostart.ru/public/1695738/
          https://infostart.ru/blogs/infobase/1695738/

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