Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

запрос на СКД

запрос на СКД
Я
   lite777
 
24.04.19 - 10:11
Запрос на СКД ,нужно чтобы если параметр ВыбПодразд   не выбран ,то формировал по всем Точкам , как тут писать ? с условием ГДЕ ?


ВЫБРАТЬ
    ШтаткаОбороты.Точка,
    ШтаткаОбороты.Должн КАК Должн1,
    ЕСТЬNULL(ШтаткаОбороты.СменОборот,0) КАК ПоШтатуСмен  ,

    УчетТабеляОбороты.Подразд,
    УчетТабеляОбороты.Должн КАК Должн,
    ЕСТЬNULL(УчетТабеляОбороты.СуммаОборот,0) КАК Отработано
    
    ИЗ
    РегистрНакопления.Штатка.Обороты( &НачалоПериода, &КонецПериода )  КАК ШтаткаОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрНакопления.УчетТабеля.Обороты(&НачалоПериода,&КонецПериода) КАК УчетТабеляОбороты
ПО     УчетТабеляОбороты.Должн = ШтаткаОбороты.Должн  
//ГДЕ
//        ШтаткаОбороты.Точка= &ВыбПодразд

УПОРЯДОЧИТЬ ПО
    Точка,Должн1  убыв
 
 
   toypaul
 
1 - 24.04.19 - 10:14
{ГДЕ ШтаткаОбороты.Точка= &ВыбПодразд }
   toypaul
 
2 - 24.04.19 - 10:20
Предвидя следующий вопрос "а что за фигурные скобки" рекомендую открыть справку в режиме предприятия и почитать в разделе "Система компоновки данных" подраздел "Язык расширения запросов для СКД"
   lite777
 
3 - 24.04.19 - 10:23
Спасибо , вроде нормально)
   Chameleon1980
 
4 - 24.04.19 - 11:41
СКД - фигурные скобки
в запросе можно одну из вариаций на тему

выбор когда 
&ВыбПодразд = Значение(Справочник.блабла.ПустаяСсылка) Тогда
Истина
иначе
ШтаткаОбороты.Точка= &ВыбПодразд
конец
   Chameleon1980
 
5 - 24.04.19 - 11:42
&ВыбПодразд = Значение(Справочник.блабла.ПустаяСсылка)
или
ШтаткаОбороты.Точка= &ВыбПодразд

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