#0
by simol
Есть СКД просто набор данных, в котором пакет запросов. В пакете используются виртуальные таблицы Обороты регистров. Часть измерений в этих регистрах совпадает. Как сделать чтобы при установке интерактивно отборов СКД не вставляла в одну из виртуальных таблиц отборы? Вариант переименовать все измерений в регистрах, где нужны отборы понятен, но громоздок. Как то можно указать чтобы СКД конкретную таблицу не обвешивала отборами?
#2
by simol
Смотри например в пакете запроса используется 3 регистра оборотов. Надо чтобы отбор в 2-х в параметры виртуальной таблицы добавлялся, а в одной таблице надо чтобы никакие отборы в параметры виртуальной таблицы СКД не делала. Вариант 1. В "Компоновка данных" в таблицах где надо делать отборы переименовать измерения и разрешить пользователю отбирать по переименованным не удобный. Вот как сказать СКД чтобы она конкретный регистр не вешала отборы более интересно. Знаешь как?
#4
by simol
В том особом регистре прописать {(Контрагент).* КАК Заглушка, (Проект).* КАК Заглушка, (Подразделение).* КАК Заглушка} Тоже не прошел. Все равно навешивает отбор на Контрагента, например.
#5
by AlvlSpb
Или не понимаю в чем вопрос или решение на поверхности. Отбор делать не в ГДЕ..., а в параметрах виртуальных таблиц. У двух прописать параметры у третьей нет.
#6
by simol
Речь про СКД, которая сама вставляет отборы, которые настроил пользователь интерактивно. Например пользователь настроил Контрагент=.... СКД во все виртуальные таблицы, где есть измерение Контрагент добавляет этот отбор. Надо чтобы в одну особую не добавляла.
#8
by AlvlSpb
да понятно, что пользовательские отборы. Но что мешает параметры вставить в вирт таблицы? например ИЗ Регистр.Первый(&ДатаНачала, &ДатаОкончания, Контрагент = &Контрагент И Организация = &Организация) Левое соединение Регистр.Второй(&ДатаНачала, &ДатаОкончания, Контрагент = &Контрагент И Организация = &Организация) По..... Левое соединение Регистр.Третий // без параметров
#9
by AlvlSpb
В построителе запроса параметр вставляется в секцию ГДЕ..., а я предлагаю в параметры вирт таблиц
#10
by simol
Вот в третьем мы явно не пишем отборы, а СКД их туда все равно добавляет. Вот и хочу как-то указать СКД чтобы в третий не надо добавлять отборы.
#11
by simol
При выполнении скд я смотрю получающийся Макет в КомпоновщикМакетаКомпоновкиДанных и там есть добавленные отборы
#12
by AlvlSpb
С чего он их туда добавляет? Значит прописываешь параметры в ГДЕ, а не в вирт таблице. Если они не прописаны, ничего не добавится
#13
by simol
Речь про СКД. Она сама по настройкам изменяет запрос, убирает неиспользуемые поля/таблицы и добавляет отборы. И я ищу не способ добавить отбор, а способ как сказать скд, что именно вот сюда не надо добавлять.
#15
by simol
Запрос не реальный, просто набросал на типовых регистрах УПП ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовОборот ИЗ И если пользователь сделает отбор по "Сделка" то отбор вставится в оба регистра, а надо чтобы в первый не вставлялось.
#16
by AlvlSpb
Я так понимаю "Сделка" - это измерение обоих регистров? Тогда ИЗ T1 КАК T1 В параметрах СКД Сделка сделать доступным и в настройках вывести его в пользовательские. В данном случае отбор будет проводиться по параметру &Сделка, который установлен только у регистра ДвиженияДенежныхСредств. А в твоем случае - отбор по измерению Сделка, которое есть у обоих регистров
#17
by AlvlSpb
Если &Сделка необязательный параметр, то вписать его надо в компановке данных (закладка) Тогда выглядеть будет так В этом случае во втором регистре Выбрана Сделка отбор по Сделке, не выбрана, по всем сделкам
#19
by HEKPOH
добавляешь во все виртуальные таблицы разноименные параметры в фигурных скобках - это общее и полное решение твоей задачи
#22
by echo77
Галку "Автозаполнение" в конструкторе СКД отключить и настраивать выбранные поля и поля отбора вручную - самый правильный вариант
#23
by AlvlSpb
Не спасут фигурные скобки, они устанавливаются на ИЗМЕРЕНИЕ, а это равнозначно ГДЕ... т.е. будет действовать на ОБА регистра, так что - не чушь, может выразился не так, но по факту... это инструкция ГДЕ, а вот в абсолютно верно. Можно назначить разные имена параметров на один ресурс и будет отбираться так как надо, хотя фактически , не совсем удобно, т.к. в пользовательских полях будут два параметра с одним типом значения. Настаиваю на своем варианте - наиболее оптимальный
#25
by AlvlSpb
0х не люблю такие переходы. но как аукнется.... Оффтоп на оффтоп "Прямые бездоказательные утверждения Это самый примитивный вид демагогии. Зачем что-то доказывать, если можно это просто постулировать? Разумеется, если "аргументировать" таким образом финальный тезис, то шансов на успех у демагога немного. Поэтому чаще всего прямое бездоказательное утверждение применяется лишь как отправная точка для цепи дальнейших рассуждений, которые могут быть формально корректными и тем усыпить бдительность оппонента и аудитории." ©
#26
by Defender aka LINN
Это ты в зеркало говоришь, видимо? 1. Фигурные скобки, ВНЕЗАПНО, управляют доступными для выбора и отбора (да-да, мой маленький одинэснег, это разные вещи) полями. 2. Флаг "Автозаполнение" в СКД и вызов метода "ЗаполнитьНастройки" в ПостроителеОтчета кладет большой и жирный болт на эти ваши скобки. 3. Ты просто не умеешь использовать 1С, но при этом берешь деньги так, как будто что-то там знаешь и умеешь. Стыдись.
#28
by AlvlSpb
))) Вот это уже не демагогия. а какое-то объяснение своей позиции Можно и поспорить или, вернее, сравнить: 1. " Фигурные скобки, ВНЕЗАПНО, управляют доступными для выбора и отбора" Приведи код, когда фигурные скобки будут управлять ТОЛЬКО выбором по одному регистру, а не двумя сразу (из примера ) КОГДА будет идти отбор, в данном случае, роли не играет. 2. Про неправильность применения отмены автозаполнения мною не было сказано НИ СЛОВА. Даже речи не велось. Мало того, согласен, что отмена автозаполнения тоже вариант решения задачи автора Весь мой ответ направлен на то, что вы посчитали чушью, что фигурные скобки по сути, аналог ГДЕ.. 3. ))) Опять голословное утверждение, НИ ЧЕМ не подкрепленное (не прав? ) . 1С занимаюсь исключительно для себя, для своей фирмы и своей программы. Не чураюсь подсказать кому-то если считаю что знаю ответ а 4. От меня. Здесь много действительно профи. Возможно и вы из них. Но человек задал вопрос, вы какого-то внятного совета не высказали, зато категорически набросились на мой вариант. При этом НИ СЛОВА почему он неприемлим, просто Чушь. Будьте поближе к людям и народ к вам потянется. Объясните ПОЧЕМУ, вы опытней и возможно правы и спора не было бы, но пока - НЕ доказали. Все. Терпеть не могу такие разборы и ссорится не было намерения, но снобизм некоторых все-таки зашкаливает
#29
by Defender aka LINN
Знаешь, я вот начал готовить для тебя пример, чтобы все это показать. а потому подумал: а зачем? Так что ты думай что хочешь, я буду уверен, что ты тупой одинэснег, я буду зарабатывать на том, что после таких, как ты исправлять ошибки. Так что ты везде прав, а я нет
#30
by AlvlSpb
Когда понимаешь, что не прав, но чрезмерное ЧСД не позволяет признать свою ошибку. "Развалинами Берлина удовлетворен!" © С праздником! и... до свидания )))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Управление бух. итогами
- Управление режимом ввода с клавиатуры ?
- Управление доступом в Управление торговлей
- Как в СКД на форме разместить параметр СКД?
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД - ошибка в параметре
- СКД: СКД. Как разместить группировку в отдельной колонке но не на отдельной строке
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- выгрузка данных из Управление торговлей в Управление складом
- СКД Глюк платформы ? Параметры виртуальных таблиц в СКД и ОТБОР
В этой группе 1С
- Публикация базы 1С 8.3 на веб-сервере Apache + Linux ( CentOS 7 )
- Розница Аптека, как быстрей перейти с 1.0 на на 2.2?
- Авторизация в 1С 8.2 УТ
- АТОЛ 11ф возврат не "день в день"
- Как выгрузить результаты запроса по COM-соединению в дерево значений в 1С 8.3?
- Партии в УТ 11.3
- Эквайринг сбера в 1С
- v7: При интерактивной пометке на удаление документа изменить реквизит документа.
- Выгрузка результата СКД в ТЗ
- Сеанс отсутствует или удален file=src (помогите!)
- Отображение схемы склада и нахождения товаров на плане на смартфоне
- Установка самописной конфигурации у клиента
- Как отловить момент нажатия на кнопку (до отпускания)?
- Реализация списания себестоимости по-среднему в 1С 8.3
- Беда после обновления: ERROR: relation "_reference5091"
- Не определен каталог для размещения получаемых файлов 1с ubuntu
- v7: x32 vs x64
- Сериализаторxdto.ПрочитатьJSON(ЧтениеJson)
- 1С 8.3 Временная таблица
- v7: SBRFCOM.dll