Имя: Пароль:
1C
1С v8
Настройки отчета СКД
,
0 trialex3
 
26.03.21
10:19
Добрый день, подскажите какая настройка отвечает за появление типа сравнения параметра (Равно, содержит и т д) как на фото.
https://disk.yandex.ru/i/iIwXdZiNgVYC3g


И второй вопрос. Как вообще технически реализовать 2 необязательных параметра в отчете, которые заполняются независимо друг от друга?
К примеру вариант ниже работать при одном указанном параметре не будет.
{ГДЕ
    (ВложенныйЗапрос.ВидКонтрагента = &ВидКонтрагента),
    (ВложенныйЗапрос.ВидКонтрагента = &ВидКонтрагента2)}
1 FIXXXL
 
26.03.21
10:21
(0) тебе именно Параметр на закладке Параметры нужен? там есть флаг "использовать список значений" (или как оно там точно)
2 FIXXXL
 
26.03.21
10:22
ну или почитай про "мягкую" параметризацию СКД...
3 trialex3
 
26.03.21
10:26
(1) Мне нужно повторить максимально точно отчет как на картинке) Типо ДЗ по вебинару, но я не могу понять откуда взялись виды сравнения на скрине в красном квадратике - у меня они не появляются.
4 trialex3
 
26.03.21
10:27
(2) А про необязательные параметры я спросил уже от себя-ведь если хоть 1 параметр не заполнить - отчет работать не будет
5 fisher
 
26.03.21
10:43
(0)
{ГДЕ
    (ВложенныйЗапрос.ВидКонтрагента) КАК ВидКонтрагента1,
    (ВложенныйЗапрос.ВидКонтрагента) КАК ВидКонтрагента2}
6 trialex3
 
26.03.21
10:47
(5) без амперсантов? Это не параметр будет?
7 fisher
 
26.03.21
10:53
(6) Параметры в СКД (на закладке "Параметры") используются только для обязательных отборов. То есть никаких амперсандов для опциональных отборов. Если настройки СКД прописываешь вручную через фигурные скобки - ты просто говоришь СКД, что по этому полю возможен пользовательский отбор под указанным или дефолтным синонимом. Тогда пользователь сможет на закладке "Отбор" выбрать этот синоним и указать для него любой тип сравнения. А СКД уже сама модифицирует итоговый запрос нужным образом.
8 trialex3
 
26.03.21
11:09
(7) И как теперь вывести эти 2 параметра на форму отчета и в вкладку настройки? Судя по скрину это все-таки параметры с установленным быстрым доступом.
9 fisher
 
26.03.21
11:13
(8) Если для пользователя разрешены отборы в пользовательских настройках, то он сможет их добавить вручную.
Также их можно для дефолтных пользовательских настроек варианта настроить в конфигураторе в настройках варианта в "отбор" и в свойствах указать их доступность в пользовательских настройках.
ЗЫ. Скрина не вижу, т.к. мне сейчас неудобно заходить через vpn (яндекс в Украине заблочен).
10 trialex3
 
26.03.21
11:16
(9) https://b.radikal.ru/b43/2103/4e/42d0ba0038a8.jpg вот радикал если попрет)
11 trialex3
 
26.03.21
11:22
(9) Короче ваша правда - это похоже реализовано через отборы. Я не знал что отборы тоже можно вывести в пользовательские настройки. Теперь все похоже на скрин за исключением одного. Если я выбираю 2 галочки то отчет пустой, а если снимаю их, то вся информация вываливается. А надо наоборот)
12 fisher
 
26.03.21
11:27
(11) Условия в "Отборах" по дефолту используются по И. То есть получается одновременно поставщик и покупатель. Есть возможность сгруппировать условия и задать другой тип сравнения.
Но если вам нужен ИЛИ поставщик ИЛИ покупатель - не нужно двух отборов. Выбирается один "Вид контрагента", выбирается тип сравнения "В списке" (или как-то так) и задается список из нужных видов контрагента.
13 trialex3
 
26.03.21
11:29
(12) нужно что бы на форме отчета было 2 поля) Такое условие задания. Попробую сгруппировать условия.
14 fisher
 
26.03.21
11:29
(13) А если ни одно не выбрано, то что должно быть?
15 trialex3
 
26.03.21
11:31
(14) Хороший вопрос. У меня если ничего не стоит то выдается весь результат но в условии не обговаривается вариант без 2х галочек так что...
Кстати это тоже можно настроить?
16 fisher
 
26.03.21
11:31
Как на скрине можно сделать, если настроить два элемента отбора, объединить их в группу ИЛИ и для каждого из элементов в свойствах указать отображение в быстрых настройках.
17 trialex3
 
26.03.21
11:31
(12) Группировка условий сработала. Весьма вам признателен)
18 fisher
 
26.03.21
11:33
(16) + Прописывать в фигурных скобках два отбора с разными синонимами для этого необязательно
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.