Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

СКД - как показать все но с отбором

СКД - как показать все но с отбором
Я
   RomaH
 
30.03.18 - 09:35
пример - есть исходная "плоская" таблица

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

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

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

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

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

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

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

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

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

////////////////////////////////////////////////////////////////////////////////

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

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует