Имя: Пароль:
1C
1С v8
Отбор по типу дока в Универсальном отчете
,
0 ДядяМитяй
 
29.11.18
13:03
Ведомость по ден. средствам в УТ 10.3 (делается по одному регистру "Денежные средства")
Надо исключить один вид регистратора из отчета. Если в форме настройки добавляю отбор (нажимаю на букву Т, выбираю вид документа и оставляю пустое поле), то все работает, как надо.
А как сделать это программно при открытии?

УниверсальныйОтчет.ДобавитьОтбор("Что здесь?", Истина, ВидСравнения.НеРавно, "А здесь?");

Пробовал по-разному с ТипЗнч, Метаданные, но безуспешно.
1 1Сергей
 
29.11.18
13:06
Документы.РТУ.ПустаяСсылка()
2 ДядяМитяй
 
29.11.18
13:10
УниверсальныйОтчет.ДобавитьОтбор("Регистратор", Истина, ВидСравнения.НеРавно, Документы.КорректировкаДолга.ПустаяСсылка());

Так что ли?
3 catena
 
29.11.18
13:10
(2)А у вас в регистраторах пустые ссылки встречаются?
4 ДядяМитяй
 
29.11.18
13:12
(3) нет. поэтому и совет вызывает сомнения
5 catena
 
29.11.18
13:13
(4)Ну я и в (0) не верю. Выбор типа в многотипном поле отбора никогда не накладывает условие на тип.
6 Вафель
 
29.11.18
13:15
без изменения запроса не взлетит
7 Вафель
 
29.11.18
13:15
нужно добавить поле
ТИПЗНАЧЕНИЯ(Регистратор) КАК Тип
и по нему уже можно отбор делать
8 ДядяМитяй
 
29.11.18
13:24
(5) Я не сказал всего, чтобы не усложнять))
на самом деле там два отбора -
1 Документ движения(регистратор) - не равно - "пустое поле" с выбранным видом документа
2 Документ движения(регистратор).ВидОперации - не равно - Значение реквизита(уникального для этого вида документа.

Работает только с установленными ДВУМЯ отборами. Почему - не знаю))). Хочу повторить это программно.
9 catena
 
29.11.18
13:26
(8)В (7) решение. Все остальное - какие-то махинации, которые до добра не доведут.
10 catena
 
29.11.18
13:27
Хотя, исключать суммы из ведомости по движению ден.средств само по себе тоже попахивает...
11 ДядяМитяй
 
29.11.18
13:28
(10) это сильно измененная. поэтому там лишние записи в регистрах от кривых документов по всяким переносам задолженности
12 ДядяМитяй
 
29.11.18
13:30
(9) как-то обескураживает, что нельзя в коде сделать то, что делает пользователь интерактивно. Это нарушает мою картину мира 8-(
13 catena
 
30.11.18
04:57
(12)Все можно, но данных явно не достаточно. Моей фантазии пока все еще не хватает, чтобы придумать такой отчет, который отбирает тип при выборе типа в многотипном поле отбора.