Поиск пары "Номенклатура" + "Характеристика"
Коллеги. Добрый день. Есть типовая УТ11. В ней ведется учет по характеристикам. Задача вроде бы простая:
Выбираем пару номенклатуру + характеристика, далее необходимо показать все документы в которых эта пара встречается.
Может кто-то делал подобное или подскажет куда копать??? Пока красивого решения не могу придумать. Только через НайтиСсылки искать все документы с указанной номенклатурой, а дальше как-то их проверять на предмет наличия, нужной характеристики.
Выбираем пару номенклатуру + характеристика, далее необходимо показать все документы в которых эта пара встречается.
Может кто-то делал подобное или подскажет куда копать??? Пока красивого решения не могу придумать. Только через НайтиСсылки искать все документы с указанной номенклатурой, а дальше как-то их проверять на предмет наличия, нужной характеристики.
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники
- Правила переноса справочников "Номенклатура", "Спецификации номенклатуры" из УПП 1.3 в БП 2.0 (КД 2.1)
- Прайс-Заказ
- Выгрузка номенклатуры с характеристикой в Бухгалтерию 3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) с Запросами знаком ?
вот так например можно
Параметрам Номенклатура и Характеристика присваиваешь искомые значения и выберутся все документы реализации где будут совпадение и номенклатуры с указанной характеристикой.
вот так например можно
ВЫБРАТЬ
РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
РеализацияТоваровУслугТовары.Характеристика КАК Характеристика,
РеализацияТоваровУслугТовары.Количество КАК Количество,
РеализацияТоваровУслугТовары.СуммаСНДС КАК СуммаСНДС
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Номенклатура = &Номенклатура
И РеализацияТоваровУслугТовары.Характеристика = &Характеристика
ПоказатьПараметрам Номенклатура и Характеристика присваиваешь искомые значения и выберутся все документы реализации где будут совпадение и номенклатуры с указанной характеристикой.
(3) да это понятно ))) Я не совсем правильно сформулировал вопрос наверное. Мы заранее не знаем в каких документах присутствует пара. Видов документов содержащих данное сочетание несколько десятков. Тут либо программно формировать запрос перебирая метаданные и
проверяя наличие в табличной части пары реквизитов и далее уже получать результат... Либо?
проверяя наличие в табличной части пары реквизитов и далее уже получать результат... Либо?
(5)
И чем это не устраивает?
Обходите метаданные и получаете пары реквизитов. Формируете программно подзапросы с "ОБЪЕДИТИТЬ ВСЕ".
Это если использоваться будет единоразово или крайне редко.
Если это будет часто используемый отчет, тогда желательно добавить РС, где и формировать пары с ссылками на документы. Можно в расширении.
Тут либо программно формировать запрос перебирая метаданные и
проверяя наличие в табличной части пары реквизитов и далее уже получать результат
проверяя наличие в табличной части пары реквизитов и далее уже получать результат
И чем это не устраивает?
Обходите метаданные и получаете пары реквизитов. Формируете программно подзапросы с "ОБЪЕДИТИТЬ ВСЕ".
Это если использоваться будет единоразово или крайне редко.
Если это будет часто используемый отчет, тогда желательно добавить РС, где и формировать пары с ссылками на документы. Можно в расширении.
Есть еще одна засада в этой задаче.
Во многих документах реквизит с типом Справочник.Номенклатура или Справочник.ХарактеристикаНоменклатуры имеет оригинальное название. К примеру В документе Возврат товаров от клиента есть такие реквизиты: Номенклатура, НоменклатураОприходование, НоменклатураНабора и соответственно Характеристика, ХарактеристикаОприходования, ХарактеристикаНабора.
К тому же они находятся в разных табличных частях документов - Товары, ВидыЗапасов и Серии.
Во многих документах реквизит с типом Справочник.Номенклатура или Справочник.ХарактеристикаНоменклатуры имеет оригинальное название. К примеру В документе Возврат товаров от клиента есть такие реквизиты: Номенклатура, НоменклатураОприходование, НоменклатураНабора и соответственно Характеристика, ХарактеристикаОприходования, ХарактеристикаНабора.
К тому же они находятся в разных табличных частях документов - Товары, ВидыЗапасов и Серии.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот