8.х Изменение расчетной ведомости.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем ZEMA, 7 апр 2011.

  1. TopicStarter Overlay
    ZEMA
    Offline

    ZEMA Опытный в 1С

    Регистрация:
    5 окт 2007
    Сообщения:
    231
    Симпатии:
    0
    Баллы:
    26
    Суть темы в следующем:Необходимо в отчет "Расчетная ведомость организации" в ЗУП 8.1 добавит поля по дополнительным начислениям(даже если в этом месяце их не было, т.е. сумма по начислениям =0). Сделала запрос и вставила в схему компоновки данных-> Дополнительные начисления. (запрос в консоли проверила выводит мне весь список начислений дополнительных). Но сам отчет не выводит их. Подскажите что сделать можно(((
    Код:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ДопНачисленияСотрудников.ФизЛицо КАК ФизЛицо,
    ЕСТЬNULL(ДопНачисленияСотрудников.Результат, 0) КАК Результат,
    ДопНачисленияСотрудников.Регистратор КАК Регистратор,
    ДопНачисленияСотрудников.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
    ДопНачисленияСотрудников.Организация КАК Организация,
    ДопНачисленияСотрудников.ОтработаноДней КАК ОтработаноДней,
    ДопНачисленияСотрудников.ОтработаноЧасов КАК ОтработаноЧасов,
    ДопНачисленияСотрудников.ОплаченоДней КАК ОплаченоДней,
    ДопНачисленияСотрудников.ОплаченоЧасов КАК ОплаченоЧасов,
    ДопНачисленияСотрудников.ПериодРегистрации КАК ПериодРегистрации,
    ДопНачисленияСотрудников.Ведомость КАК Ведомость,
    ДопНачисленияСотрудников.Группа КАК Группа,
    ДополнительныеНачисленияОрганизаций.Ссылка КАК ВидРасчета,
    ДополнительныеНачисленияОрганизаций.Наименование КАК ИмяВидаРасчета,
    "Б" + ДополнительныеНачисленияОрганизаций.Код КАК ПриоритетВидаРасчета
    {ВЫБРАТЬ
    ФизЛицо.*,
    ГоловнаяОрганизация.*,
    Организация.*,
    ИмяВидаРасчета,
    Группа,
    ОплаченоДней,
    ОплаченоЧасов,
    Результат КАК Результат,
    ПериодРегистрации,
    Регистратор.*,
    Ведомость}
    ИЗ
    ПланВидовРасчета.ДополнительныеНачисленияОрганизаций КАК ДополнительныеНачисленияОрганизаций
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо КАК ФизЛицо,
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета,
    СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
    ДополнительныеНачисленияРаботниковОрганизаций.Регистратор КАК Регистратор,
    ДополнительныеНачисленияРаботниковОрганизаций.Организация КАК ГоловнаяОрганизация,
    ДополнительныеНачисленияРаботниковОрганизаций.ОбособленноеПодразделение КАК Организация,
    "Б" + ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.Код КАК ПриоритетВидаРасчета,
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.Наименование КАК ИмяВидаРасчета,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    ТОГДА "Доходы в натуральной форме"
    ИНАЧЕ "Всего начислено"
    КОНЕЦ КАК Группа,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    ТОГДА 3
    ИНАЧЕ 2
    КОНЕЦ КАК ПриоритетГруппы,
    NULL КАК ОтработаноДней,
    NULL КАК ОтработаноЧасов,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням)
    ТОГДА ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов
    ИНАЧЕ 0
    КОНЕЦ КАК ОплаченоДней,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоЧасам)
    ТОГДА ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов
    ИНАЧЕ 0
    КОНЕЦ КАК ОплаченоЧасов,
    НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ) КАК ПериодРегистрации,
    НЕОПРЕДЕЛЕНО КАК Ведомость
    ИЗ
    РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
    ГДЕ
    ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода
    
    СГРУППИРОВАТЬ ПО
    ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо,
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета,
    ДополнительныеНачисленияРаботниковОрганизаций.Регистратор,
    ДополнительныеНачисленияРаботниковОрганизаций.Организация,
    ДополнительныеНачисленияРаботниковОрганизаций.ОбособленноеПодразделение,
    ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.Наименование,
    "Б" + ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.Код,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    ТОГДА "Доходы в натуральной форме"
    ИНАЧЕ "Всего начислено"
    КОНЕЦ,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме
    ТОГДА 3
    ИНАЧЕ 2
    КОНЕЦ,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням)
    ТОГДА ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоЧасам)
    ТОГДА ДополнительныеНачисленияРаботниковОрганизаций.ОплаченоДнейЧасов
    ИНАЧЕ 0
    КОНЕЦ,
    НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ)) КАК ДопНачисленияСотрудников
    ПО (ДопНачисленияСотрудников.ВидРасчета = ДополнительныеНачисленияОрганизаций.Ссылка)
    {ГДЕ
    ДопНачисленияСотрудников.ФизЛицо.*,
    ДопНачисленияСотрудников.ГоловнаяОрганизация.*,
    ДопНачисленияСотрудников.Организация.*,
    ДополнительныеНачисленияОрганизаций.Наименование КАК ИмяВидаРасчета,
    ДопНачисленияСотрудников.Группа,
    ДопНачисленияСотрудников.ОплаченоДней,
    ДопНачисленияСотрудников.ОплаченоЧасов,
    (ЕСТЬNULL(ДопНачисленияСотрудников.Результат, 0)) КАК Результат,
    ДопНачисленияСотрудников.ПериодРегистрации,
    ДопНачисленияСотрудников.Регистратор.*,
    ДопНачисленияСотрудников.Ведомость}
    
    
    
  2. TopicStarter Overlay
    ZEMA
    Offline

    ZEMA Опытный в 1С

    Регистрация:
    5 окт 2007
    Сообщения:
    231
    Симпатии:
    0
    Баллы:
    26
    С первой частью разобралась))) оказывается всего навсего нужно было организации присвоить параметр если null и поставить Разрешенные). Теперь вопрос в другом в "Расчетную ведомость организации" добавила еще одну компановку называется штатка. (Т.е. нужно чтобы в низу основного отчета появилась еще таблица по штатке). в основной компоновке в настройках вставила таблицу вторую. а она все равно не появляется(
  3. TopicStarter Overlay
    ZEMA
    Offline

    ZEMA Опытный в 1С

    Регистрация:
    5 окт 2007
    Сообщения:
    231
    Симпатии:
    0
    Баллы:
    26
    тема закрыта

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