[РЕШЕНО] ОСТАТОК ПО ОТПУСКАМ

Тема в разделе ""1С:Зарплата и управление персоналом ЗУП"", создана пользователем Sorkin, 18 дек 2014.

  1. TopicStarter Overlay
    Sorkin
    Offline

    Sorkin Опытный в 1С

    Регистрация:
    30 май 2014
    Сообщения:
    106
    Симпатии:
    4
    Баллы:
    29
    Запрос ошибку выдает,
    upload_2014-12-23_9-40-30.png
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну оставьте просто Сотрудник.
  3. TopicStarter Overlay
    Sorkin
    Offline

    Sorkin Опытный в 1С

    Регистрация:
    30 май 2014
    Сообщения:
    106
    Симпатии:
    4
    Баллы:
    29
    upload_2014-12-23_13-5-18.png
    теперь такая картина, параметр "Факт" это строка?
  4. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ладно фиг с тем запросом. Вот этот авыполниете
    Код:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
        ФактическиеОтпускаРаботниковОрганизаций.ФизЛицо КАК ФизЛицо,
        ФактическиеОтпускаРаботниковОрганизаций.Регистратор КАК Регистратор,
        ФактическиеОтпускаРаботниковОрганизаций.НачалоИнтервала КАК НачалоИнтервала,
        ФактическиеОтпускаРаботниковОрганизаций.КонецИнтервала КАК КонецИнтервала,
        ФактическиеОтпускаРаботниковОрганизаций.Серия КАК Серия,
        ФактическиеОтпускаРаботниковОрганизаций.Учет КАК Учет,
        ФактическиеОтпускаРаботниковОрганизаций.ВидЕжегодногоОтпуска КАК ВидЕжегодногоОтпуска,
        ФактическиеОтпускаРаботниковОрганизаций.Сотрудник КАК Сотрудник,
        ЛОЖЬ КАК ПланИФактСовпадают,
        "" КАК Состояние,
        ФактическиеОтпускаРаботниковОрганизаций.Сторно КАК Сторно
    {ВЫБРАТЬ
        ФизЛицо.*,
        Регистратор.*,
        НачалоИнтервала,
        КонецИнтервала,
        Серия,
        Учет,
        ВидЕжегодногоОтпуска.*,
        Сотрудник.*,
        ПланИФактСовпадают,
        Состояние,
        Сторно}
    ИЗ
        (ВЫБРАТЬ
            Основная.ФизЛицо КАК ФизЛицо,
            Основная.Регистратор КАК Регистратор,
            НАЧАЛОПЕРИОДА(Основная.НачалоИнтервала, ДЕНЬ) КАК НачалоИнтервала,
            КОНЕЦПЕРИОДА(Основная.КонецИнтервала, ДЕНЬ) КАК КонецИнтервала,
            "Факт" КАК Серия,
            "ПоРеглУчету" КАК Учет,
            Основная.ВидЕжегодногоОтпуска КАК ВидЕжегодногоОтпуска,
            Основная.Сотрудник КАК Сотрудник,
            Основная.Сторно КАК Сторно
        ИЗ
            (ВЫБРАТЬ
                ФактическиеОтпускаОрганизаций.Сотрудник.Физлицо КАК ФизЛицо,
                ФактическиеОтпускаОрганизаций.Сотрудник КАК Сотрудник,
                ФактическиеОтпускаОрганизаций.Регистратор КАК Регистратор,
                ФактическиеОтпускаОрганизаций.Период КАК НачалоИнтервала,
                ВЫБОР
                    КОГДА ФактическиеОтпускаОрганизаций.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
                        ТОГДА &ТекущаяДата
                    ИНАЧЕ ФактическиеОтпускаОрганизаций.ДатаОкончания
                КОНЕЦ КАК КонецИнтервала,
                ФактическиеОтпускаОрганизаций.ВидЕжегодногоОтпуска КАК ВидЕжегодногоОтпуска,
                ВЫБОР
                    КОГДА ФактическиеОтпускаОрганизаций.Количество < 0
                        ТОГДА ИСТИНА
                    ИНАЧЕ ЛОЖЬ
                КОНЕЦ КАК Сторно
            ИЗ
                РегистрНакопления.ФактическиеОтпускаОрганизаций КАК ФактическиеОтпускаОрганизаций
            ГДЕ
                ФактическиеОтпускаОрганизаций.Период <= &КонецПериода
                И ВЫБОР
                        КОГДА ФактическиеОтпускаОрганизаций.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
                            ТОГДА &ТекущаяДата
                        ИНАЧЕ ФактическиеОтпускаОрганизаций.ДатаОкончания
                    КОНЕЦ >= &НачалоПериода
                И (НЕ ФактическиеОтпускаОрганизаций.Компенсация)) КАК Основная
        ГДЕ
            Основная.Сотрудник.Наименование ЕСТЬ НЕ NULL
        {ГДЕ
            Основная.ФизЛицо.* КАК Физлицо,
            Основная.Регистратор.* КАК Регистратор,
            Основная.НачалоИнтервала,
            Основная.КонецИнтервала,
            ("Факт") КАК Серия,
            ("ПоРеглУчету") КАК Учет,
            Основная.ВидЕжегодногоОтпуска.*,
            Основная.Сотрудник.*}) КАК ФактическиеОтпускаРаботниковОрганизаций
    {ГДЕ
        ФактическиеОтпускаРаботниковОрганизаций.ФизЛицо.*,
        ФактическиеОтпускаРаботниковОрганизаций.Регистратор.*,
        ФактическиеОтпускаРаботниковОрганизаций.НачалоИнтервала,
        ФактическиеОтпускаРаботниковОрганизаций.КонецИнтервала,
        ФактическиеОтпускаРаботниковОрганизаций.Серия,
        ФактическиеОтпускаРаботниковОрганизаций.Учет,
        ФактическиеОтпускаРаботниковОрганизаций.ВидЕжегодногоОтпуска.*,
        ФактическиеОтпускаРаботниковОрганизаций.Сотрудник.*,
        (ЛОЖЬ) КАК ПланИФактСовпадают,
        ("") КАК Состояние,
        ФактическиеОтпускаРаботниковОрганизаций.Сторно}
  5. TopicStarter Overlay
    Sorkin
    Offline

    Sorkin Опытный в 1С

    Регистрация:
    30 май 2014
    Сообщения:
    106
    Симпатии:
    4
    Баллы:
    29
    Здравсвуйте. Я решил вопрос, программа правильно считала, в сотрдунике на вкладке где договор, была введена дата окончания договора, которая уже закончилась. И он считал отпуск по 2 виду отпуска (где до 2 месяцев).
    Спасибо, за помощь!
    НЕНАВИЖУ ЗУП!
  6. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Да не за что - яже Вам писал проверьте все что с приемом связано. просто там в распечатке на отпуск было написано чо для сотрудников кто на работе до 2х месяцев

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