#0
by Маркетолог
В СКД делаю запрос по регистру ТоварыНаСкладах, как сделать, чтобы: 1.Номенклатура которая в отборе обязательно выводилась в отчет если отбор есть, независимо есть ли по ней Остатки или Движения. 2.Если отбора по Номенклатуре нет , то выводится только Номенклатура по которой есть Остатки или Движения за период. 3.Чтобы можно было при этом выводить группировки по Периодам.
#4
by Маркетолог
Вообще то проблемма сводится к тому , чтобы определить есть ли отбор по номенклатуре в Настройках Скд
#6
by Маркетолог
Да, через Параметр прямо в запросе. Но для этого надо знать есть ли отбор по Номенклатуре.
#7
by Маркетолог
+ Т.е. условие в запросе Оборот > 0 или Остаток > 0 нужно когда, нет отбора по Номенклатуре Вот этот код: Для каждого стрОтб из Настройки.Отбор.Элементы Цикл КонецЦикла; Не срабатывает когда Отбор не для всего отчета , а только для Группировки Номенклатура
#8
by azernot
Вставить подзапрос к справочнику Номенклатуры с отбором правым соединением к справочнику номенклатуры без отбора, с уловием есть null в таблице с отбором. Если запрос не пустой - значит отбор есть :)
#10
by Маркетолог
Не совсем понял о чем ты, мне нужно узнать сделал ли пользователь отбор Средствами СКД в форме настроек. Лучше бы помогла :)
#12
by КуплюКровать
Обходи строки группировки и их отборы. Вот отбор первой группировки для примера КомпоновщикНастроек.Настройки.Структура[0].Отбор.Элементы
#15
by Маркетолог
Может я чего то не понимаю ? Как узнать в запросе что в форме настроек установлен отбор ?
#16
by azernot
В общем, если не заморачиваться на производительность, то получить булевный признак наличия отбора по номенклатуре можно так: Пример запроса СКД: ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА КАК ЕстьОтбор ПОМЕСТИТЬ ПараметрыОтбора ИЗ ГДЕ НоменклатураСОтбором.ПометкаУдаления ЕСТЬ NULL ; ВЫБРАТЬ ГДЕ ((НЕ ТоварыНаСкладахОстатки.Номенклатура ЕСТЬ NULL )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Отчет из трех связанных блоков. Как сделать?
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: Как сделать вычисляемое поле в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Как можно сделать вызов функции не из общего модуля, а из модуля отчета В СКД
- СКД: Настройки СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
В этой группе 1С
- Вытащить на каждую дату оклад
- Номер чека в ККМ должен соответствовать номеру чека в 1с?
- Можно ли автоматизировать сравнение форм при объединении конфигураций?
- Индексация базы
- 2-НДФЛ для контрагентов физлиц
- возможно ли скрыть элемент, при процедуре - СписокПриВыводеСтроки?
- ЗУП и Командировочные(знатокам ЗУП)
- Отслеживать перемещения ТП
- Есть документ html.. как его разобрать и загрузить в 1с 7.7
- v8:Подскажите, пожалуйста, как в СКД вывести число прописью?
- НомерОтправленного и НомерПринятого, поясните чайнику?
- Сторнирование районного коэффициента при начислении больничного
- где прописан путь к ключу?
- Восстановление элементов удаленных без проверки ссылочной целостности
- Как в УПП продать ОС сотруднику?
- Посоветуйте IDE для разработки VB-скриптов
- FPRNM1C.dll, печать строки чека.
- СКД ДанныеРасшифровкиКомпоновкиДанных
- Как обновить конфигурацию в УРИБ если она при старте завершает работу?
- Доп начисление в ЗиКе - аренда автомобиля. Как?