|
СКД: Как сделать отчет по реализации только товаров, указанных в списке? | ☑ | ||
---|---|---|---|---|
0
slafor
19.05.18
✎
17:55
|
Как с помощью СКД можно вывести отчет по документам реализации только тех товаров, которые пользователь указал в списке? Т.е. если в документе реализации указаны и другие товары, то такие документы в отчет выводить не надо.
|
|||
1
PR
19.05.18
✎
18:09
|
(0) А в чем проблема?
Напиши запрос |
|||
2
SleepyHead
гуру
19.05.18
✎
18:11
|
(0) Отбор в настройках СКД.
|
|||
3
shuhard
19.05.18
✎
18:14
|
(1) +1
какой нибудь лобовой отбор всех документов с ТМЦ не входящими в список + его исключение ВЫБРАТЬ ПриобретениеТоваровУслугТовары.Ссылка КАК Ссылка ПОМЕСТИТЬ ВТ_ТМЦВнеСписка ИЗ Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары ГДЕ НЕ ПриобретениеТоваровУслугТовары.Номенклатура В (&СписокТМЦ) СГРУППИРОВАТЬ ПО ПриобретениеТоваровУслугТовары.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПриобретениеТоваровУслуг.Ссылка КАК Ссылка ИЗ Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ТМЦВнеСписка КАК ВТ_ТМЦВнеСписка ПО (ВТ_ТМЦВнеСписка.Ссылка = ПриобретениеТоваровУслуг.Ссылка) ГДЕ ВТ_ТМЦВнеСписка.Ссылка ЕСТЬ NULL |
|||
4
PR
19.05.18
✎
18:14
|
(2) О как
А как это? |
|||
5
perester
19.05.18
✎
18:16
|
Идеальное решение - иди от обратного: ищи ту номенклатуру которой не должно быть и не показывай эти документы
|
|||
6
SleepyHead
гуру
19.05.18
✎
18:23
|
Автор, не слушай их. Делаешь отбор, СКД сама модифицирует запрос под него.
|
|||
7
shuhard
19.05.18
✎
18:26
|
(5) см (3) =)
|
|||
8
shuhard
19.05.18
✎
18:28
|
(6) отбор по ТЧ на что ?
|
|||
9
Cyberhawk
19.05.18
✎
20:27
|
СКД модифицировать можно?
|
|||
10
Cyberhawk
19.05.18
✎
20:47
|
Сделал без модифицирования СКД (типовой запрос по ТЧ), однако в настройках отчета (в пользовательском поле) придется прописывать условие вхождения реквизита ТЧ в массив-список вручную, и доступны только предопределенные элементы :)
|
|||
11
Cyberhawk
19.05.18
✎
20:48
|
Но можно пойти костыльно: например, в комментарий объектов БД дописывать какое-нибудь слово-маркер и тогда все получится на 100% )
|
|||
12
Cyberhawk
19.05.18
✎
21:16
|
О пля, сделал и без костыля - с указанием человеческих отборов )
|
|||
13
Cyberhawk
19.05.18
✎
21:20
|
Достигается двумя штуками:
1. Отбор в настройках СКД на реквизит ТЧ через точку от ссылки по условию "невхождения" в список нежелательных значений - т.е. пользователью надо не только указать 2. Пользовательское поле-выбор реквизита ТЧ с отбором по условию вхождения в список желательных значений плюс отбор по этому маркеру в отборе из 1. |
|||
14
Cyberhawk
19.05.18
✎
21:21
|
*т.е. пользователью надо не только указать = пользователю надо указать список всех нежелательных значений =)
|
|||
15
PR
19.05.18
✎
22:43
|
(13) Рукалицо
Этот отбор = отбору 2 То есть попадут все доки, в которых есть хоть один товар из списка |
|||
16
Cyberhawk
19.05.18
✎
22:47
|
(15) Корми оленей, теоретик ) Все работает как надо
|
|||
17
PR
19.05.18
✎
22:51
|
(16) Что такое "плюс отбор по этому маркеру в отборе из 1"?
|
|||
18
Cyberhawk
19.05.18
✎
23:01
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |