Имя: Пароль:
1C
1С v8
СКД: Как сделать отчет по реализации только товаров, указанных в списке?
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