Автоматическая выгрузка категорий товаров в XML (YML) файл

Обычно выгрузка категорий товаров в файл xml или yml разрабатывается программистом 1С на этапе создания выгрузки. Но наше расширение Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница не требует привлечения программиста и все можно настроить прямо в 1С. Допустим, нам нужно чтобы все категории выгружались на основании нашей иерархии номенклатуры. Пример файла показан ниже:

По каждой группе должен выгружаться ее внутренний идентификатор, идентификатор родителя и наименование. Посмотрим как эта схема xml будет выглядеть в нашем конструкторе при настройке формата XML:

В элементе xml «categories» должны выгрузиться все наши группы номенклатуры. Поэтому в качестве данных для этого элемента мы укажем произвольный запрос. Начиная с платформы 8.3.22 1С позволяет получать идентификаторы ссылок прямо в запросе. Воспользуемся этим:

Текст запроса:

ВЫБРАТЬ
	УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.Ссылка) КАК id,
	УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Номенклатура.Родитель) КАК parentId,
	Номенклатура.Наименование КАК Наименование
ИЗ
	Справочник.Номенклатура КАК Номенклатура
ГДЕ
	НЕ Номенклатура.ПометкаУдаления
	И Номенклатура.ЭтоГруппа

Мы выбираем все группы, которые не помечены на удаление. А в атрибутах и значении элемента category в квадратных скобкам мы используем имена наших выбираемых колонок. Таким образом при формировании xml файла выгрузятся все группы, которые есть в базе. Пример такой выгрузки:

Более подробно ознакомиться с функционалом нашего расширения Вы можете на его основной странице — Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница.

Наши разработки:
Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница

Конструктор прайс-листов (прайс-заказов) для УТ11, КА2, ERP2, УНФ, Розница

Расширение позволяет формировать произвольные прайс-листы с выгрузкой в Excel и обратной загрузкой в 1С (после обработки прайс-листа клиентом). Конструктор также ...
Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2)

Помощник продаж с мультикорзиной (расширение для УТ11, КА2, ERP2)

Помощник продаж выполнен в виде расширения конфигурации 1С, которое существенно дополняет возможности стандартного списка номенклатуры, превращая его в полноценное рабочее ...
Расширенная форма списка номенклатуры для УТ11, КА2, ERP2

Расширенная форма списка номенклатуры для УТ11, КА2, ERP2

Расширение конфигурации позволяет выводить остатки по всем необходимым складам, отображать цены номенклатуры в списке и применять различные отборы. После установки ...
Расширенная форма РМК для УТ 11, КА 2, ERP 2

Расширенная форма РМК для УТ 11, КА 2, ERP 2

Расширение конфигурации дорабатывает рабочее место кассира (РМК) и добавляет в нее удобные инструменты для просмотра остатков по складам, остатков по ...
Розница: Расширенная форма списка номенклатуры

Розница: Расширенная форма списка номенклатуры

Расширение конфигурации изменяет форму списка номенклатуры и добавляет в него функционал, позволяющий выводить остатки по любому складу, цены номенклатуры и ...
Контроль минимальной цены и суммы в заказах и реализациях (УТ11, КА2, ERP2)

Контроль минимальной цены и суммы в заказах и реализациях (УТ11, КА2, ERP2)

Расширение конфигурации позволяет быстро решить проблему продажи товара по цене ниже закупочной или цены себестоимости. Контроль будет работать в разрезе ...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *