Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=30138)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Получить список работающих сотрудников за указанный период

Автор: Constantus 03.06.16, 13:49

Приветствую, Форумчане!

УТ 10.3, обычный.

В Справочнике "Физические лица" добавил дату приеа и дату увольнения. Теперь с помощью запроса пытаюсь получить список актуальных сотрудников в ИЮНЕ месяце:
ДН=01.06.2016
ДК=30.06.2016

Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ФизическиеЛица.Ссылка,
    |    ФизическиеЛица.Должность,
    |    ФизическиеЛица.Принят,
    |    ФизическиеЛица.Уволен,
    |    ФизическиеЛица.Оклад
    |ИЗ
    |    Справочник.ФизическиеЛица КАК ФизическиеЛица
    |ГДЕ
    |    ФизическиеЛица.Принят <= &ДК
    |    И ФизическиеЛица.Уволен <= &ДН";

    
    Запрос.УстановитьПараметр("ДК",КонецДня(ДатаК));
            Запрос.УстановитьПараметр("ДН",ДатаН);


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 9
 


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

Автор: logist 03.06.16, 16:01

В одном условии так не выйдет, нужно сначала отобрать тех кто принят до даты конца, а затем из них удалить тех кто уволен до даты начала, ну или наоборот.

Автор: Petre 03.06.16, 16:29

Цитата(Constantus @ 03.06.16, 14:49) *
остались в списке уволенные в середине периода и далее

А что по вашему "актуальные сотрудники в периоде"? Как раз те, чей интервал работы хоть как-то попал на данный период.

Автор: podcast 03.06.16, 16:41

Constantus @ Сегодня, 14:49 *,
А зачем добавлять реквизит принят/уволен, а не лучше сделать как в типовых решениях флаг актуален?

Автор: Kerberos 03.06.16, 21:13

Constantus @ Сегодня, 14:49 http://pro1c.org.ua/index.php?act=findpost&pid=113197,
Интересно, а вы знаете, что для сотрудника без признака Актуален нельзя даже справку о доходах сформировать? Например, люди приходят за справками перед выходом на пенсию или для получения кредита.
Это о назначении флага Актуальность. Хотя для данной ветки, возможно, этого вполне достаточно. Но, может быть, следующий вопрос будет как расчитать правильно оклад или надбавку за продажи )))

Автор: logist 03.06.16, 22:26

Цитата(Kerberos @ 03.06.16, 22:13) *
Хотя для данной ветки

для данной ветки, думаю, ни справки, ни оклады не актуальны.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua