8.х Сравнение начисленной зар. платы с МРОТ

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем retker, 12 янв 2014.

  1. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    С суммой вопрос отпал, просто группировку сделал по сотрудникам, но вопрос по отбору остался. И вообще, как вы счиаете, это правильно, что у меня идет отбор через видрасчета.название?
  2. alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Ну по строке не кошерно делать, лучше по ссылке.
  3. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    По ссылке делайте, в чем проблема написать условие ВидРасчета Не В (&СписокВР)

    А уже &СписокВР или на форме заполняете или в коде через список и поиск элементов по коду
  4. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Код:
    ВЫБРАТЬ
    ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ОсновныеНачисленияРаботниковОрганизаций.Организация,
    СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета,
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ПОМЕСТИТЬ Начисления
    ИЗ
    РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
    ГДЕ
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
    СГРУППИРОВАТЬ ПО
    ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ОсновныеНачисленияРаботниковОрганизаций.Организация,
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ДополнительныеНачисленияРаботниковОрганизаций.Организация,
    СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ИЗ
    РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
    ГДЕ
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
    СГРУППИРОВАТЬ ПО
    ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ДополнительныеНачисленияРаботниковОрганизаций.Организация,
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    УдержанияРаботниковОрганизаций.ФизЛицо,
    УдержанияРаботниковОрганизаций.Организация,
    СУММА(УдержанияРаботниковОрганизаций.Результат),
    УдержанияРаботниковОрганизаций.ВидРасчета,
    УдержанияРаботниковОрганизаций.ПериодРегистрации
    ИЗ
    РегистрРасчета.УдержанияРаботниковОрганизаций КАК УдержанияРаботниковОрганизаций
    ГДЕ
    УдержанияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
    СГРУППИРОВАТЬ ПО
    УдержанияРаботниковОрганизаций.ФизЛицо,
    УдержанияРаботниковОрганизаций.Организация,
    УдержанияРаботниковОрганизаций.ВидРасчета,
    УдержанияРаботниковОрганизаций.ПериодРегистрации
    ;
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    Начисления.ФизЛицо КАК ФизЛицо,
    Начисления.Организация КАК Организация,
    СУММА(Начисления.Результат) КАК Результат,
    Начисления.ВидРасчета,
    Начисления.ПериодРегистрации,
    МинимальнаяОплатаТрудаРФ.Размер КАК МРОТ,
    МинимальнаяОплатаТрудаРФ.Период
    ИЗ
    РегистрСведений.МинимальнаяОплатаТрудаРФ КАК МинимальнаяОплатаТрудаРФ
    ЛЕВОЕ СОЕДИНЕНИЕ Начисления КАК Начисления
    ПО (Начисления.ПериодРегистрации >= МинимальнаяОплатаТрудаРФ.Период)
    СГРУППИРОВАТЬ ПО
    Начисления.Организация,
    Начисления.ВидРасчета,
    Начисления.ПериодРегистрации,
    Начисления.ФизЛицо,
    МинимальнаяОплатаТрудаРФ.Период,
    МинимальнаяОплатаТрудаРФ.Размер
    Не получается вывести МРОТ, и еще проблема даже если я его выведу, он будет выводится на поля черным помеченным, а мне надо чтобы с суммой по группировке сравнивалось

    Вложения:

  5. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Вам Просто МРОТ надо тогда сделать Ресурсом а не реквизитом и сделайте наоборот левое соедениение Начисления с МРОТ и не МРОТ с Начислениями
  6. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Не понял вас, МинимальнаяОплатаТрудаРФ.Размер является ресурсом же.
  7. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Код:
    ВЫБРАТЬ
    ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ОсновныеНачисленияРаботниковОрганизаций.Организация,
    СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета,
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ПОМЕСТИТЬ Начисления
    ИЗ
    РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
    ГДЕ
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
    СГРУППИРОВАТЬ ПО
    ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ОсновныеНачисленияРаботниковОрганизаций.Организация,
    ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ДополнительныеНачисленияРаботниковОрганизаций.Организация,
    СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ИЗ
    РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
    ГДЕ
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
    СГРУППИРОВАТЬ ПО
    ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ДополнительныеНачисленияРаботниковОрганизаций.Организация,
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    УдержанияРаботниковОрганизаций.ФизЛицо,
    УдержанияРаботниковОрганизаций.Организация,
    СУММА(УдержанияРаботниковОрганизаций.Результат),
    УдержанияРаботниковОрганизаций.ВидРасчета,
    УдержанияРаботниковОрганизаций.ПериодРегистрации
    ИЗ
    РегистрРасчета.УдержанияРаботниковОрганизаций КАК УдержанияРаботниковОрганизаций
    ГДЕ
    УдержанияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
    СГРУППИРОВАТЬ ПО
    УдержанияРаботниковОрганизаций.ФизЛицо,
    УдержанияРаботниковОрганизаций.Организация,
    УдержанияРаботниковОрганизаций.ВидРасчета,
    УдержанияРаботниковОрганизаций.ПериодРегистрации
    ;
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    Начисления.ФизЛицо КАК ФизЛицо,
    Начисления.Организация КАК Организация,
    СУММА(Начисления.Результат) КАК Результат,
    Начисления.ПериодРегистрации,
    МинимальнаяОплатаТрудаРФСрезПоследних.Размер КАК МРОТ,
    МинимальнаяОплатаТрудаРФСрезПоследних.Период,
    Начисления.Результат - МинимальнаяОплатаТрудаРФСрезПоследних.Размер КАК Разность
    ИЗ
    Начисления КАК Начисления,
    РегистрСведений.МинимальнаяОплатаТрудаРФ.СрезПоследних(&КонПериода, ) КАК МинимальнаяОплатаТрудаРФСрезПоследних
    ГДЕ
    НЕ Начисления.ВидРасчета В (&ВидРасчета)
    СГРУППИРОВАТЬ ПО
    Начисления.Организация,
    Начисления.ПериодРегистрации,
    Начисления.ФизЛицо,
    МинимальнаяОплатаТрудаРФСрезПоследних.Период,
    МинимальнаяОплатаТрудаРФСрезПоследних.Размер,
    Начисления.Результат - МинимальнаяОплатаТрудаРФСрезПоследних.Размер
    При таком запросе происходит вывод МРОТа.
  8. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну тут проблема в том, что Вы МРОТ получаете срезом последних и у Вас будет только одна запись. и это будет рабоать для небольших периодов.
    А представьте, если Вы берете период год где меняется летом МРОТ, то что....?
  9. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Что проблемы могут быть я догадываюсь, посмотрел в 2005 году было такое два раза в год МРОТ менялся, в остальные года, только один раз.
    А так нужно брать не срез а полные данные, я правильно вас понял, но просто у полной нет параметра в котором я задаю КонПериода, а через левое соединение не выводило.
  10. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    не выводило т.к я вам написал - попробуйте Начисления с Мрот а не МРОТ с начилениями
  11. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    я правильно понимаю, что так

    Код:
    ИЗ
    Начисления КАК Начисления
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МинимальнаяОплатаТрудаРФ КАК МинимальнаяОплатаТрудаРФ
    ПО Начисления.ПериодРегистрации = МинимальнаяОплатаТрудаРФ.Период
    ГДЕ
    НЕ Начисления.ВидРасчета В (&ВидРасчета)
    И МинимальнаяОплатаТрудаРФ.Период = &КонПериода
    
    Так вообще не формируется.
  12. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Конечно я же Вам писал что даты совпадать не будут
    Попробуйте так
    ИЗ
    Начисления КАК Начисления
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МинимальнаяОплатаТрудаРФ КАК МинимальнаяОплатаТрудаРФ
    ПО Начисления.ПериодРегистрации >= МинимальнаяОплатаТрудаРФ.Период
    ГДЕ
    НЕ Начисления.ВидРасчета В (&ВидРасчета)
    или


    ИЗ
    Начисления КАК Начисления
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МинимальнаяОплатаТрудаРФ КАК МинимальнаяОплатаТрудаРФ
    ПО НАЧАЛОПЕРИОДА(Начисления.ПериодРегистрации,ГОД) = НАЧАЛОПЕРИОДА(МинимальнаяОплатаТрудаРФ.Период,ГОД)
    ГДЕ
    НЕ Начисления.ВидРасчета В (&ВидРасчета)
  13. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Первый вариант, я и раньше делал. К сожалению, как и второй, не заработало. Формирует пустой отчет, без ошибок.
  14. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    прикрепите отчет
  15. TopicStarter Overlay
    retker
    Offline

    retker Опытный в 1С

    Регистрация:
    12 дек 2013
    Сообщения:
    124
    Симпатии:
    0
    Баллы:
    26
    Прикрепил.

    Вложения:

  16. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Напомните мне в понедельник вличку, гляну
  17. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Вот посмотрите.
    Когда я писал как условие писать я имел ввиду или то или то а не ОБа

    Сейчас оставил с проверкой на ГОД, что не совсем правильно. но Вам для наглядности - что бы видели что работает. Еще посмотрите как групировки сделаны и что в ресурсах, а что в полях

    Вложения:

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