powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Получить список работающих сотрудников
7 сообщений из 7, страница 1 из 1
Получить список работающих сотрудников
    #39250157
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, Форумчане!

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

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

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
	Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	ФизическиеЛица.Ссылка,
	|	ФизическиеЛица.Должность,
	|	ФизическиеЛица.Принят,
	|	ФизическиеЛица.Уволен,
	|	ФизическиеЛица.Оклад
	|ИЗ
	|	Справочник.ФизическиеЛица КАК ФизическиеЛица
	|ГДЕ
	|	ФизическиеЛица.Принят <= &ДК
	|	И ФизическиеЛица.Уволен <= &ДН";

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



Никак не могу подобрать правильные условия, чтобы в список не попали уволенные до 01.06.2016, остались в списке уволенные в середине периода и далее... Помогите создать правильные условия отбора
...
Рейтинг: 0 / 0
Получить список работающих сотрудников
    #39250202
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДатаПриёма <= 30.06.2016
И
(ДатаУвольнения >= 01.06.2016 или пустая)
...
Рейтинг: 0 / 0
Получить список работающих сотрудников
    #39250232
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPДатаПриёма <= 30.06.2016
И
(ДатаУвольнения >= 01.06.2016 или пустая)

Да, это я уже понял, на Акцессе легко

Код: sql
1.
2.
3.
SELECT Sotrudnik.Sotrudnik, Sotrudnik.DataP, Sotrudnik.DataU
FROM Sotrudnik
WHERE (((Sotrudnik.DataP)<=#6/30/2016#) AND ((Sotrudnik.DataU)>=#6/1/2016#)) OR (((Sotrudnik.DataU) Is Null));



Не могу синтаксис сделать для 1с...

Код: sql
1.
2.
3.
	|ГДЕ
	|	ФизическиеЛица.Принят <= &ДК
	|	И (ФизическиеЛица.Уволен <= &ДН" ИЛИ ЕстьNull(ФизическиеЛица.Уволен);



Подскажите синтаксис
...
Рейтинг: 0 / 0
Получить список работающих сотрудников
    #39250241
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ukraina,
Код: sql
1.
ИЛИ ФизическиеЛица.Уволен=ДАТАВРЕМЯ(1,1,1)
...
Рейтинг: 0 / 0
Получить список работающих сотрудников
    #39250246
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
	|ГДЕ
	|	ФизическиеЛица.Принят <= &ДК
	|	И (ФизическиеЛица.ДатаУ >= &ДН
	|			ИЛИ ФизическиеЛица.ДатаУ = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))";



Вроде разобрался...
...
Рейтинг: 0 / 0
Получить список работающих сотрудников
    #39250248
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю всех...!!!
...
Рейтинг: 0 / 0
Получить список работающих сотрудников
    #39250608
slavik1c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да не за что
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Получить список работающих сотрудников
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]