Отбор в СКД по двум реквизитам

1. userOleg 09.07.24 11:46 Сейчас в теме
Имеется Документ, в нем есть реквизит "Номенклатура" и имеется табличная часть СоставНоменклатуры" в которой также есть поле "Номенклатура".

Создал отчет по этому документу с отбором по Номенклатура и СоставНоменклатуры.Номенклатура
т.е. два реквизита пользовательских настроек, с возможностью отбора либо по первому ил по второму.

Можно ли сделать чтобы пользователь вводил искомое значение в один реквизит, а отбор происходил по двум реквизитам или в одном или в другом?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Lenten 26 09.07.24 11:52 Сейчас в теме
в отчете СКД на закладке параметры можно связать 2 параметра
3. userOleg 09.07.24 13:02 Сейчас в теме
(2)Как там их связывать, можно скрин примера хотябы.
4. Lenten 26 09.07.24 15:04 Сейчас в теме
(3)
Прикрепленные файлы:
5. userOleg 09.07.24 16:29 Сейчас в теме
(4)Параметры сделал, а как их к реквизитам привязать и что в отборе выбирать?
6. Lenten 26 09.07.24 16:43 Сейчас в теме
(5) к реквизитам привязать в запросе. Тут есть проверка на пустой параметр, если он работает вместо отбора, может быть полезно

Такое условие писать к реквизиту Номенклатура и реквизиту документа


ВЫБОР
	КОГДА &Параметр = ЗНАЧЕНИЕ(справочник.Номенклатура.ПустаяСсылка)
		ТОГДА ИСТИНА
	ИНАЧЕ РеализацияТоваровУслугТовары.Номенклатура = &Параметр
КОНЕЦ



т.к. проверка будет на Параметр, связывать Параметр1 и Параметр2 из (3) смысла нет
7. userOleg 09.07.24 16:48 Сейчас в теме
(6)Это надо переварить...
Не пойму почему такая простая задача не имеет простого решения.
Наворотили кучу вкладок и объектов в скд а толку...
Чувствую себя тупее с каждым шагом.
10. Lenten 26 09.07.24 17:15 Сейчас в теме
(7)а вам по смыслу это условие зачем?
найти все комплекты и комплектующие по 1 номенклатуре? странное условие просто
8. userOleg 09.07.24 16:52 Сейчас в теме
(6)А где это условие писать?
на вкладке параметры или в настройки/ отбор?
9. Lenten 26 09.07.24 17:14 Сейчас в теме
11. hobbit94 09.07.24 17:35 Сейчас в теме
Оно?
ВЫБРАТЬ
	ТестовыйДокументСоставНоменклатуры.ПодчиненнаяНоменклатура КАК ПодчиненнаяНоменклатура,
	ТестовыйДокументСоставНоменклатуры.Ссылка.Номенклатура КАК Номенклатура
ИЗ
	Документ.ТестовыйДокумент.СоставНоменклатуры КАК ТестовыйДокументСоставНоменклатуры
{ГДЕ
	(ТестовыйДокументСоставНоменклатуры.ПодчиненнаяНоменклатура = &Номенклатура)}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ТестовыйДокументСоставНоменклатуры.ПодчиненнаяНоменклатура,
	ТестовыйДокументСоставНоменклатуры.Ссылка.Номенклатура
ИЗ
	Документ.ТестовыйДокумент.СоставНоменклатуры КАК ТестовыйДокументСоставНоменклатуры
{ГДЕ
	(ТестовыйДокументСоставНоменклатуры.Ссылка.Номенклатура = &Номенклатура)}
Показать
12. Pokemonus 10.07.24 04:27 Сейчас в теме
(11) судя по началу темы должно быть что-то такое (это список "нужных" документов):
ВЫБРАТЬ
    Док.Ссылка КАК Документ
ИЗ
    Документ.ТестовыйДокумент.СоставНоменклатуры КАК Док
ГДЕ
    Док.Номенклатура = &Номенклатура

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    Состав.Ссылка
ИЗ
    Документ.ТестовыйДокумент.СоставНоменклатуры КАК Состав
ГДЕ
    Состав.Номенклатура = &Номенклатура
Показать
13. userOleg 10.07.24 07:48 Сейчас в теме
Спасибо всем кто откликнулся.
С запросом я все понял, не разобрался как работает Параметр
На вкладке Параметры появилась строка Номенклатура
На вкладке Настройки/Отбор добавил ПараметрыДанных.Номенклатура

Но выходит ошибка Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля "ПараметрыДанных.Номенклатура Содержит "
[ОшибкаНастроекКомпоновкиДанных]
14. Lenten 26 12.07.24 10:31 Сейчас в теме
(13) На вкладке Настройки/Отбор не надо ничего добавлять. Если вы используете параметр, отбор не надо. Они будут конфликтовать
15. userOleg 12.07.24 10:53 Сейчас в теме
(14) а как тогда параметр заполняться будет?
16. userOleg 12.07.24 11:07 Сейчас в теме
Оставьте свое сообщение

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