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

Как в не типовой отчет внедрить СтруктурноеПодразделение?

Как в не типовой отчет внедрить СтруктурноеПодразделение?
Я
   Обработка
 
08.11.19 - 15:09
В общем в типов БП кто-то до меня придумал внешний доп отчет. Некий Анализ расходов
При этом он не заложил механизм фильтрации данных по СтруктурноеПодразделение.
Тем более отчет не в СКД. Задал реквизит отдельный СтруктурноеПодразделение на форме отчета.
Во всех местах запроса
там где код такой

|    РегистрБухгалтерии.Типовой.Обороты(&НачалоПериода, &КонецПериода, , Счет В (&СчетаДоходов), , , , ) КАК ТиповойОбороты
Я Вписал

|    РегистрБухгалтерии.Типовой.Обороты(&НачалоПериода, &КонецПериода, , Счет В (&СчетаДоходов), ,СтруктурноеПодразделение = &СтруктурноеПодразделение , , ) КАК ТиповойОбороты
пробовал так с фигурной скобкой
|    РегистрБухгалтерии.Типовой.Обороты(&НачалоПериода, &КонецПериода, , Счет В (&СчетаДоходов), ,{СтруктурноеПодразделение = &СтруктурноеПодразделение} , , ) КАК ТиповойОбороты

Но в отчете мне надо либо по всему предприятию либо только по выбранному структурному подразделению.

Как мне и что исправить то????
 
 
   Cyberhawk
 
1 - 08.11.19 - 15:11
Так смотря на чем отчет-то
   Обработка
 
2 - 08.11.19 - 15:13
Мне точно надо писать типа

Выбор Когда &СтруктурноеПодразделение = Значение(Справочники.ПордазделениеОргганизацииПустаяссылка)
Тогда Истина
Иначе СтруктурноеПодразделение = &СтруктурноеПодразделение
Конец

Или ффиграная скобка должна выручить?
   vicof
 
3 - 08.11.19 - 15:14
По-моему, автор не может правильно выразить мысль.
ВЫБОР КОГДА СтруктурноеПодразделение = &ПустоеПодразделение ТОГДА
ИСТИНА
ИНАЧЕ СтруктурноеПодразделение = &СтруктурноеПодразделение КОНЕЦ
   vicof
 
4 - 08.11.19 - 15:14
Не успел)
   Обработка
 
5 - 08.11.19 - 15:14
(1) отчет обычный не на построителе не на универсальном а тупо на форме с запросами и с макетом и с выводом.
   vicof
 
6 - 08.11.19 - 15:15
(5) В фигурных скобках это СКДное расширение языка запросов, пиши как в (2) и (3)
   vicof
 
7 - 08.11.19 - 15:16
Или переделай отчет на СКД
   Обработка
 
8 - 08.11.19 - 15:16
(3) Угадал мысль но у нас разный код. Мой все-таки правильней так?
   Обработка
 
9 - 08.11.19 - 15:17
Я же должен проверить именно что передается в параметре...

Если не выбран значит по всем если выбран тольок по выбранной структуре.
   vicof
 
10 - 08.11.19 - 15:17
(8) Ага. На скорую руку писал.
   Обработка
 
11 - 08.11.19 - 15:18
спасибки я на счет фигурных правда скд. привык же и уже забыл как обычно пишут.
   Kigo_Kigo
 
12 - 08.11.19 - 15:19
А так?
|    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
|     и РеализацияТоваровУслуг.Организация = &ОрганизацияФорма";

        
        Запрос.УстановитьПараметр("ДатаКон", КонПериодаБП30);
        Запрос.УстановитьПараметр("ДатаНач", НачПериодаБП30);                
        Запрос.УстановитьПараметр("ОрганизацияФорма",ОрганизацияБП30);
   Kigo_Kigo
 
13 - 08.11.19 - 15:20
Еслли всемсто "=" поставить "В"
и РеализацияТоваровУслуг.Организация = &ОрганизацияФорма"

и РеализацияТоваровУслуг.Организация В &ОрганизацияФорма"
то на пустую ссылку не надо проверять
   Cyberhawk
 
14 - 08.11.19 - 15:42
(5) Ну тогда фигурные скобки не помогут. (6) не до конца честен - фигурные скобки и для построителя / универсального отчета который на нем тоже катят.

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