База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в УТ 11.5 вывести товары с UUID, ед. изм., штрих-кодами и ценами по видам це
- В этой теме 1 ответ, 2 участника, последнее обновление 48 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
8 мая 2026 в 7:37 #37027
УТ 11.5 запрос для вывода товаров с UUID их едизмерения штрих кодами ценами по видам цен в колонках
-
8 мая 2026 в 7:37 #37028
Вот пример запроса для УТ 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/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.