Пример использования обработки "Поиск ссылок в метаданных конфигурации" для разработки отчета "Продажи в динамике изменения цен номенклатуры за период"
В статье описан пример работы с обработкой «Поиск ссылок в метаданных конфигурации» при создании отчета «Продажи в динамике изменения цен номенклатуры за период» и его адаптации на различные релизы конфигурации «Управление торговлей 11.2.-11.4».
- Описание
- Подробнее
Описание
Пример основан на разработке реальной публикации "инфостарта", отчета "Продажи в динамике изменения цен номенклатуры за период". Ссылка на обработку публикация "Поиск ссылок в метаданных конфигурации".
Постановка задачи
- Для отчета необходимо построить запрос по всем документам регистрации регистра сведений "ВыручкаИСебестоимостьПродаж", содержащих ссылку на справочник "Виды цены". Начинаем работать на релизе конфигурации "Управление торговлей 11.2"
- Проверить корректность работы этого запроса для релиза конфигурации "Управление торговлей 11.4"
1. Реализация первой задачи
Раскрываем строку дерева "Список метаданных", "Регистры накопления" и выбираем строку "Выручка и себестоимость продаж". Нажимаем кнопку "Найти ссылки".
После того как регистраторы выведены в таблицу "Ссылки на метаданные", нажимаем кнопку "Отметить в списке метаданных". В строках дерева "Список метаданных" в поле "Обор", после этого, появляются отметки документов из таблицы "Ссылки на метаданные".
В отмеченных документах нам необходимо найти ссылки на справочник "Виды цен (Колонки прайс-листа)". Раскрываем строку дерева "Список метаданных" и становимся на строку "Виды цен (Колонки прайс-листа)" установим флаг управления "Искать по отбору". Нажимаем кнопку "Найти ссылки" и анализируем полученный результат.
Для наглядности выгрузим данные в табличный документ.
Первый документ "АктВыполненныхРабот" нам не подходит поскольку отражает движение по услугам, нам необходимо по товарам.
Второй документ "ВозвратТоваровМеждуОрганизациями" имеет ссылку в реквизите и табличном реквизите. Нам необходим вид цены иметь по товарам, поэтому возьмем "ВидЦены" из табличного реквизита.
Документ "КорректировкаРеализации" здесь все понятно — берем из табличного реквизита.
Документ "ОтчетОРозничныхПродажах" имеет только реквизит "ВидЦены", в табличном реквизите этой ссылки нет, и это понятно, для всего документа используется один вид цены и скорее всего это розничная цена. Поэтому прийдется делать соединение документа и его табличного реквизита.
Документ "ОтчетПоКомиссииМеждуОрганизациями" — используем табличный реквизит "ВидЦены".
Документ "ОтчетПоКомиссииМеждуОрганизациямиОСписании" — этот документ не имеет смысла включать в запрос, хотя могут быть варианты.
Документ "РеализацияТоваровУслуг" — используем табличный реквизит "ВидЦены".
Таким образом с помощью обработки "Поиск ссылок в метаданных конфигурации" мы можем построить коректно работающий запрос.

