8.х СКД не видит результат запроса

Тема в разделе "Система компоновки данных (СКД)", создана пользователем hellf, 28 янв 2014.

  1. TopicStarter Overlay
    hellf
    Offline

    hellf Новичок в 1С

    Регистрация:
    28 янв 2014
    Сообщения:
    5
    Симпатии:
    2
    Баллы:
    4
    В отчете не выводятся суммы норм времени по отпуску и по оплате по среднему. Не могу разобраться почему. Просто норма времени выводится отлично.
    Изначально средний расчитывался по формуле (Сумма(Результат)/Сумма(ОтработаноЧасов)*Сумма(НормаЧасов))/Количество (Различные ПериодРегистрации)/Количество(Различные Сотрудник) и все отлично расчитывалось. В поледний момент бухи поменяли формулу расчета и вот два дня сижу и ничего не выходит. помогите, пжлст

    Причем сам запрос в консоли выдает и НормОтп и НормСр.

    ПС. На список ФОТ не обращайте внимания, бухгалтерам было день его заполнять, сохранять и поэтому пришлось сделать его при открытии.
    Виды расчета по отпуску это Оплата отпуска по календарным дням, по среднему- Оплата по среднему заработку. Запиханы в реквизиты при открытии, что тоже не оч. красиво, мягко сказано.....

    Вложения:

  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Смотрите роли и измерения у объектов в СКД.
    Видно по какой то группировке получить итоги сумм() не может
  3. TopicStarter Overlay
    hellf
    Offline

    hellf Новичок в 1С

    Регистрация:
    28 янв 2014
    Сообщения:
    5
    Симпатии:
    2
    Баллы:
    4
    так смотрю. и ничего не вижу. Все вроде бы как надо.
    по сути никакой же разницы не должно быть с полной нормой времени. ее и нет.
    не могу уже больше..
    Но мне еще не оч. нравится запрос. там, где присваиваются параметры. Но когда я его пытаюсь поменять, чтоб НормОтп и НормСр явно были во вложенных по соответствующим ВР, он матерится и не дает сохранить. А как еще его написать я не знаю.
  4. TopicStarter Overlay
    hellf
    Offline

    hellf Новичок в 1С

    Регистрация:
    28 янв 2014
    Сообщения:
    5
    Симпатии:
    2
    Баллы:
    4
    изменила запрос

    Код:
    ВЫБРАТЬ
    ВложенныйЗапрос.ПериодРегистрации КАК ПериодРегистрации,
    ВложенныйЗапрос.Организация КАК Организация,
    ВложенныйЗапрос.Сотрудник КАК Сотрудник,
    СУММА(ВложенныйЗапрос.Результат) КАК Результат,
    СУММА(ВложенныйЗапрос.ОтработаноЧасов) КАК ОтработаноЧасов,
    СУММА(ВложенныйЗапрос.НормаЧасов) КАК НормаЧасов,
    ВложенныйЗапрос.ВидРасчета КАК ВидРасчета,
    СУММА(ВложенныйЗапрос.НормОтп) КАК НормОтп,
    СУММА(ВложенныйЗапрос.НормСр) КАК НормСр
    ПОМЕСТИТЬ ВТ_СведенияОЗП_И_Времени
    {ВЫБРАТЬ
    ПериодРегистрации,
    Организация.*,
    Сотрудник.*,
    Результат,
    ОтработаноЧасов,
    НормаЧасов,
    ВидРасчета.*}
    ИЗ
    (ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ) КАК ПериодРегистрации,
    ОсновныеНачисленияРаботниковОрганизаций.Организация КАК Организация,
    ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
    СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
    СУММА(ОсновныеНачисленияРаботниковОрганизаций.ОтработаноЧасов) КАК ОтработаноЧасов,
    СУММА(ОсновныеНачисленияРаботниковОрганизаций.НормаЧасов) КАК НормаЧасов,
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета,
    СУММА(ВЫБОР
    КОГДА ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = &Отпуск
    ТОГДА ОсновныеНачисленияРаботниковОрганизаций.НормаЧасов
    КОНЕЦ) КАК НормОтп,
    СУММА(ВЫБОР
    КОГДА ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = &ОплатаПоСр
    ТОГДА ОсновныеНачисленияРаботниковОрганизаций.НормаЧасов
    КОНЕЦ) КАК НормСр
    ИЗ
    РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
    ГДЕ
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
    И НЕ ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В (&СписокФот)
    
    СГРУППИРОВАТЬ ПО
    ОсновныеНачисленияРаботниковОрганизаций.Организация,
    ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
    НАЧАЛОПЕРИОДА(ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ),
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ),
    ДополнительныеНачисленияРаботниковОрганизаций.Организация,
    ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
    СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
    NULL,
    NULL,
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
    NULL,
    NULL
    ИЗ
    РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
    ГДЕ
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
    И НЕ ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В (&СписокФот)
    
    СГРУППИРОВАТЬ ПО
    ДополнительныеНачисленияРаботниковОрганизаций.Организация,
    ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
    НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ),
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета) КАК ВложенныйЗапрос
    ГДЕ
    НЕ ВложенныйЗапрос.ВидРасчета В (&СписокФот)
    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.ПериодРегистрации,
    ВложенныйЗапрос.Организация,
    ВложенныйЗапрос.Сотрудник,
    ВложенныйЗапрос.ВидРасчета
    ;
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ВТ_СведенияОЗП_И_Времени.ПериодРегистрации,
    ВТ_СведенияОЗП_И_Времени.Организация,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК Подразделение,
    ВТ_СведенияОЗП_И_Времени.Сотрудник,
    ВТ_СведенияОЗП_И_Времени.Результат КАК Результат,
    ВТ_СведенияОЗП_И_Времени.ОтработаноЧасов КАК ОтработаноЧасов,
    ВТ_СведенияОЗП_И_Времени.НормаЧасов КАК НормаЧасов,
    РаботникиОрганизацийСрезПоследних.Должность,
    ВТ_СведенияОЗП_И_Времени.ВидРасчета,
    ВТ_СведенияОЗП_И_Времени.НормОтп КАК Нормаотп,
    ВТ_СведенияОЗП_И_Времени.НормСр КАК Нормаср
    ИЗ
    ВТ_СведенияОЗП_И_Времени КАК ВТ_СведенияОЗП_И_Времени
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ) КАК РаботникиОрганизацийСрезПоследних
    ПО ВТ_СведенияОЗП_И_Времени.Организация = РаботникиОрганизацийСрезПоследних.Организация
    И ВТ_СведенияОЗП_И_Времени.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник

    все равно в скд данные не выводятся
    Последнее редактирование модератором: 20 фев 2014
  5. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Оформляйте код тегами code1c
  6. TopicStarter Overlay
    hellf
    Offline

    hellf Новичок в 1С

    Регистрация:
    28 янв 2014
    Сообщения:
    5
    Симпатии:
    2
    Баллы:
    4
    разобралась. вместо параметра указала предустановленные вр, все заработало.
    тему можно закрывать

Поделиться этой страницей