Имя: Пароль:
1C
1С v8
СКД - как показать все но с отбором
,
0 RomaH
 
naïve
30.03.18
09:35
пример - есть исходная "плоская" таблица

Документ Сотрудник Подразделение Номенклатура Сумма

пользователь всякие разные настройки делает - группировки-таблицы

и есть такая хотелка

- показать все документы в которых упоминается конкретная номенклатура, но документы надо показать целиком

такое можно сделать?
1 MUXACb
 
30.03.18
09:53
(0) Не использовать автозаполнение
2 Vladal
 
30.03.18
10:08
+(1) то есть в запросе все поля поместить в фигурные скобки, а флажок "автозаполнение" снять.
3 RomaH
 
naïve
30.03.18
10:37
(1) и чем это поможет?
4 MUXACb
 
30.03.18
10:42
(3) СКД будет применять отборы только в тех выборках, где они указаны в фигурных скобках. Если фигурных скобок не будет, то выборка будет сделана без применения отбора, даже если он указан пользователем.
5 Cyberhawk
 
30.03.18
10:44
"показать все документы в которых упоминается конкретная номенклатура, но документы надо показать целиком" // {ГДЕ ТЧ.Номенклатура.Ссылка В (Выбрать ссылки на документы в ТЧ которых есть номенклатура)}
6 RomaH
 
naïve
30.03.18
11:27
(5) да как это сделать в запросе на ограниченную аналитику я знаю

вопрос - можно-ли сделать такое в пользовательском режиме на любую аналитику
7 Cyberhawk
 
30.03.18
11:39
"в пользовательском режиме на любую аналитику" // Хз про чо ты
8 RomaH
 
naïve
17.04.18
09:25
еще раз
вот есть документ
Акт
у него есть ТЧ - Номенклатура

В отчете - Группировка Акт
и детальные - Номенклатура из ТЧ

понятно пока?

дальше я хочу отчет который покажет вот такой отчет, но с отбором по номенклатуре
но надо показать по отбору ВСЕ строки из документов в которых эта номенклатура упоминается
9 DrShad
 
17.04.18
09:27
Вычисляемое поле
10 DrShad
 
17.04.18
09:28
+(9) в него передать документ и вернуть таблицу значений по ТЧ
11 chelentano
 
17.04.18
09:39
в (1) уже сказали, сними автозаполнение
12 echo77
 
17.04.18
10:05
(0) Попробуй так:
Ресурс, в котором рассчитывается, есть ли твоя номенклатура и потом фильтр по значению этого ресурса в группировке
https://imgur.com/a/V7PbD
13 Ненавижу 1С
 
гуру
17.04.18
10:14
ЫБРАТЬ РАЗЛИЧНЫЕ
    РеализацияТоваровУслугТовары.Ссылка
ПОМЕСТИТЬ Временная
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
{ГДЕ
    РеализацияТоваровУслугТовары.Номенклатура.* КАК СпецНоменклатура}
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Ссылка,
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Количество,
    РеализацияТоваровУслугТовары.Сумма
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка В
            (ВЫБРАТЬ
                Т.Ссылка
            ИЗ
                Временная КАК Т)

отбор по СпецНоменклатура
14 RomaH
 
naïve
17.04.18
10:16
(13) так я уже сделал
суть в том, что отчетов много
иногда у пользователя возникает желание вот такой отбор сделать

я спрашиваю как его в пользовательском режиме сделать на встроенном отчете
15 RomaH
 
naïve
17.04.18
10:17
(12) пользовательским полем такое получится?
16 RomaH
 
naïve
17.04.18
10:21
(12) а если нет ТЧ
выборка из регистра

Заказ Специалист - специалист - расчетное при проведении
17 echo77
 
17.04.18
10:24
(15) да, получится. То что на скрине в выражении ресурса стоит - надо писать в пользовательском поле в Выражение итоговых записей.
Изначально я кейс делал именно для пользовательского поля - работало.
ВАЖНО! Отбор накладывать надо в группировке, а не на корне отчета
18 echo77
 
18.04.18
06:57
(17) Не прокатило?
19 RomaH
 
naïve
18.04.18
07:06
(18) попозже попробую,
но тут запрос к вложенной таблице
а если вложенной нет?
вот есть список
Номенклатура - Специалист
показывается в виде дерева
Специалист
-- Номенклатура
надо показать всех со всей "вложенной" номенклатурой у которых в номенклатуре встречается "сапог"
20 RomaH
 
naïve
18.04.18
07:12
ну вот элементарный пример - любой отчет из ЗУП 2.5
https://www.dropbox.com/s/hib75864xlmbg5f/2018-04-18_07h11_16.png?dl=0
хочу увидеть только те полдразделения, в которых работают внешние совместители, но с полным списком сотрудников в детальных
21 RomaH
 
naïve
18.04.18
07:18
(18) не прокатило - там параметр, а параметра нет
с чем сравнивать?
22 RomaH
 
naïve
18.04.18
07:25
(20) плохой пример - ВидЗанятости - перечисление
его можно описать через ЗНАЧЕНИЕ()

т.е. вот так работает
https://www.dropbox.com/s/27pzvgxtqpoeblp/2018-04-18_07h24_38.png?dl=0

а если ВидЗанятости - это справочник? т.е. его нельзя указать через ЗНАЧЕНИЕ()?
23 mistеr
 
18.04.18
07:54
(14) В пользовательском режиме никак не получится. Нужно менять текст запроса.

Нужно добавить отбор в фигурных скобках. Примерно так:

{ ГДЕ Документ В (ВЫБРАТЬ Ссылка из Документ.МойДокумент.ТЧ КАК ТЧ ГДЕ ... И ТЧ.Номенклатура = &Номенклатура) }
24 echo77
 
19.04.18
10:10
(21) Если номенклатура одна можно сравнивать с наименованием, т.е. Номенклатура.Наименование = "Ваша номенклатура"
или
Номенклатура.Наименование Подобно "%Ваша номенклатура%"
25 RomaH
 
naïve
19.04.18
10:30
(24) сам понимаешь - это не рабочий вариант
проще исправить отчет
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший