Поиск пары "Номенклатура" + "Характеристика"

1. AleksandrFil 21 30.12.20 08:49 Сейчас в теме
Коллеги. Добрый день. Есть типовая УТ11. В ней ведется учет по характеристикам. Задача вроде бы простая:

Выбираем пару номенклатуру + характеристика, далее необходимо показать все документы в которых эта пара встречается.


Может кто-то делал подобное или подскажет куда копать??? Пока красивого решения не могу придумать. Только через НайтиСсылки искать все документы с указанной номенклатурой, а дальше как-то их проверять на предмет наличия, нужной характеристики.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. VPanin56 568 30.12.20 09:20 Сейчас в теме
(1) с Запросами знаком ?

вот так например можно
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
	РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
	РеализацияТоваровУслугТовары.Характеристика КАК Характеристика,
	РеализацияТоваровУслугТовары.Количество КАК Количество,
	РеализацияТоваровУслугТовары.СуммаСНДС КАК СуммаСНДС
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
	РеализацияТоваровУслугТовары.Номенклатура = &Номенклатура
	И РеализацияТоваровУслугТовары.Характеристика = &Характеристика
Показать


Параметрам Номенклатура и Характеристика присваиваешь искомые значения и выберутся все документы реализации где будут совпадение и номенклатуры с указанной характеристикой.
5. AleksandrFil 21 30.12.20 09:27 Сейчас в теме
(3) да это понятно ))) Я не совсем правильно сформулировал вопрос наверное. Мы заранее не знаем в каких документах присутствует пара. Видов документов содержащих данное сочетание несколько десятков. Тут либо программно формировать запрос перебирая метаданные и
проверяя наличие в табличной части пары реквизитов и далее уже получать результат... Либо?
14. spacecraft 30.12.20 12:39 Сейчас в теме
(5)
Тут либо программно формировать запрос перебирая метаданные и
проверяя наличие в табличной части пары реквизитов и далее уже получать результат

И чем это не устраивает?
Обходите метаданные и получаете пары реквизитов. Формируете программно подзапросы с "ОБЪЕДИТИТЬ ВСЕ".
Это если использоваться будет единоразово или крайне редко.
Если это будет часто используемый отчет, тогда желательно добавить РС, где и формировать пары с ссылками на документы. Можно в расширении.
4. kondratevsergey1985 30.12.20 09:25 Сейчас в теме
(1)

Если это индивидуальные характеристики (а не общие для вида номенклатуры), то достаточно найти все документы, в которых встречается ссылка на характеристику. Тогда в этом же документе будет и номенклатура - владелец этой характеристики.
6. AleksandrFil 21 30.12.20 09:27 Сейчас в теме
(4) Характеристики общие...
11. killitch 30 30.12.20 11:08 Сейчас в теме
(1)Создайте регистр сведений для аналитики и в модулях проведения нужных документов пишите в него Номенклатура - Характеристика - Ссылка на документ.
Перепроведите документы.
Простым запросом соберете что интересует.
12. AleksandrFil 21 30.12.20 12:06 Сейчас в теме
(11) Это вариант хороший, но изначально не предполагалось вносить изменений. Да и перепроводить тысячи документов никто не даст )))
13. killitch 30 30.12.20 12:12 Сейчас в теме
(12)Но никто не мешает сделать обработку, которая пробежится по нужным документам и создаст записи в регистр.
2. retr0 30.12.20 08:58 Сейчас в теме
Запрос к ТЧ документов с отбором по этим полям?
7. AleksandrFil 21 30.12.20 09:31 Сейчас в теме
(2) Перебрать в цикле все ТЧ всех документов, сформировать программно объединение?
8. VPanin56 568 30.12.20 10:00 Сейчас в теме
(7) Попробуй через поиск ссылок на объекты

Все функции - Стандартные - Поиск ссылок

Укажи характеристику и что найдет
9. Азбука Морзе 108 30.12.20 10:18 Сейчас в теме
Есть еще одна засада в этой задаче.
Во многих документах реквизит с типом Справочник.Номенклатура или Справочник.ХарактеристикаНоменклатуры имеет оригинальное название. К примеру В документе Возврат товаров от клиента есть такие реквизиты: Номенклатура, НоменклатураОприходование, НоменклатураНабора и соответственно Характеристика, ХарактеристикаОприходования, ХарактеристикаНабора.
К тому же они находятся в разных табличных частях документов - Товары, ВидыЗапасов и Серии.
10. AleksandrFil 21 30.12.20 10:25 Сейчас в теме
(9) да я в курсе - придется и это как-то учитывать. Но пока хочу сделать по ТЧ товары, а дальше как говорится "будем посмотреть".
15. AleksandrFil 21 30.12.20 13:34 Сейчас в теме
В общем, всем спасибо за помощь. Задачу клиент переформулировал из абстрактной на более конкретную, так что так сильно извращаться не придется.
16. FatPanzer 30.12.20 18:00 Сейчас в теме
Возьмите какой-нибудь наиболее общий регистр накопления с товарами, и тяните оттуда регистратор, чтобы по всем типам документов не лазить...
17. AleksandrFil 21 05.01.21 19:13 Сейчас в теме
(16) Примерно так и сделал, с учетом уточнений заказчика
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот