Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 12:50

Отчет СКД

Автор nata92, 26 мая 2015, 12:47

0 Пользователей и 1 гость просматривают эту тему.

nata92

Здравствуйте, может мне кто-нибудь помочь с настройкой отчета , сделанный в СКД. Как мне написать условие в выражении ресурса, в зависимости которого вычисляются итоговые поля. Смысл в том, когда я заполняю отбор по контрагенту в отчете, итоги считаются по одной функции, а когда отбор пуст, то итоги рассчитываются по другому. Помогите, пожалуйста.

Дмитрий@

Если только в запрос вставить дополнительное поле в котором будет указано есть отбор или нет.

nata92

Цитата: Дмитрий@ от 26 мая 2015, 14:20
Если только в запрос вставить дополнительное поле в котором будет указано есть отбор или нет.

Спасибо, я попробовала, не получилось. Вот Запрос:
ВЫБРАТЬ
   ОтработанноеВремяОстаткиИОбороты.Контрагент,
   ОтработанноеВремяОстаткиИОбороты.ЧасыОборот,
   МИНИМУМ(ОтработанноеВремяОстаткиИОбороты.Договор.КоличествоЧасов) КАК ЧасовВДоговоре,
   ОтработанноеВремяОстаткиИОбороты.ЧасовКОплатеОборот КАК ЧасовКОплате,
   ОтработанноеВремяОстаткиИОбороты.Сотрудник,
   ОтработанноеВремяОстаткиИОбороты.ПериодДень,
   ОтработанноеВремяОстаткиИОбороты.ПериодМесяц,
   ОтработанноеВремяОстаткиИОбороты.ПериодГод,
   ВЫБОР
      КОГДА Контрагент = &Контрагент
         ТОГДА МИНИМУМ(ОтработанноеВремяОстаткиИОбороты.Договор.КоличествоЧасов)
      ИНАЧЕ СУММА(ОтработанноеВремяОстаткиИОбороты.Договор.КоличествоЧасов)
   КОНЕЦ КАК Поле1
ИЗ
   РегистрНакопления.ОтработанноеВремя.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , {(Контрагент = &Контрагент)}) КАК ОтработанноеВремяОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   ОтработанноеВремяОстаткиИОбороты.Контрагент,
   ОтработанноеВремяОстаткиИОбороты.ЧасыОборот,
   ОтработанноеВремяОстаткиИОбороты.ЧасовКОплатеОборот,
   ОтработанноеВремяОстаткиИОбороты.Сотрудник,
   ОтработанноеВремяОстаткиИОбороты.ПериодДень,
   ОтработанноеВремяОстаткиИОбороты.ПериодМесяц,
   ОтработанноеВремяОстаткиИОбороты.ПериодГод

Дмитрий@

не получилось поле в запрос вставить? или что

nata92

Цитата: Дмитрий@ от 26 мая 2015, 20:29
не получилось поле в запрос вставить? или что

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


ВЫБОР
      КОГДА Контрагент = &Контрагент
         ТОГДА МИНИМУМ(ОтработанноеВремяОстаткиИОбороты.Договор.КоличествоЧасов)
      ИНАЧЕ СУММА(ОтработанноеВремяОстаткиИОбороты.Договор.КоличествоЧасов)
   КОНЕЦ КАК Поле1

vitasw

ХМ, оригинально. может сработать. Попробуйте это выражение вставить не в запрос, а в закладку ресурсы СКД.

nata92

Цитата: vitasw от 27 мая 2015, 09:44
ХМ, оригинально. может сработать. Попробуйте это выражение вставить не в запрос, а в закладку ресурсы СКД.


изначально я так и делала, не выходит. может это не реально?

vitasw

Что значит "не выходит"?

nata92

Цитата: vitasw от 27 мая 2015, 11:58
Что значит "не выходит"?


результат в итогах, не тот, который мне нужен, вот, что значит - не выходит.

vitasw

Судя по первому скрину в ресурсах СКД у вас было другое выражение.
Цитата: nata92 от 27 мая 2015, 12:11результат в итогах, не тот, который мне нужен, вот, что значит - не выходит.
Это не очень конкретное объяснение. Чем четче сформируете пояснение - быстрее отыщется ответ.


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск