Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 22:06

Отчёт по отпускам

Автор gliokker, 06 ноя 2013, 11:52

0 Пользователей и 1 гость просматривают эту тему.

gliokker

Всем привет,делаю отчёт в отчёте надо чтоб выводились только те лди которые отработали пол года
какое условие надо поставить?Делаю через СКД

demn

думаю вам поможет РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
ТекущаяДата-ДатаТрудоустройства>ПолГода

gliokker

Цитата: demn от 06 ноя 2013, 12:37
думаю вам поможет РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
ТекущаяДата-ДатаТрудоустройства>ПолГода
а вот ПолГода это функция?

demn

Цитата: gliokker от 06 ноя 2013, 12:39
Цитата: demn от 06 ноя 2013, 12:37
думаю вам поможет РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
ТекущаяДата-ДатаТрудоустройства>ПолГода
а вот ПолГода это функция?
тип укажи МЕСЯЦ, тогда пол года будет 6
те РАЗНОСТЬДАТ(ДатаТрудоустройства, ТекущаяДата, МЕСЯЦ)>6

gliokker

Цитата: demn от 06 ноя 2013, 16:58
Цитата: gliokker от 06 ноя 2013, 12:39
Цитата: demn от 06 ноя 2013, 12:37
думаю вам поможет РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
ТекущаяДата-ДатаТрудоустройства>ПолГода
а вот ПолГода это функция?
тип укажи МЕСЯЦ, тогда пол года будет 6
те РАЗНОСТЬДАТ(ДатаТрудоустройства, ТекущаяДата, МЕСЯЦ)>6
а как ТекущаяДата передать в запрос?

demn

Цитата: gliokker от 06 ноя 2013, 17:10
Цитата: demn от 06 ноя 2013, 16:58
Цитата: gliokker от 06 ноя 2013, 12:39
Цитата: demn от 06 ноя 2013, 12:37
думаю вам поможет РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
ТекущаяДата-ДатаТрудоустройства>ПолГода
а вот ПолГода это функция?
тип укажи МЕСЯЦ, тогда пол года будет 6
те РАЗНОСТЬДАТ(ДатаТрудоустройства, ТекущаяДата, МЕСЯЦ)>6
а как ТекущаяДата передать в запрос?
я бы сделал так.
на вкладке параметры. создал бы новый(например ТД), в выражение написал ТекущаяДата(). потом в наборе данных
ГДЕ
РАЗНОСТЬДАТ(ДатаТрудоустройства, &ТД, Месяц) > 6

или же >= если надо

gliokker

Цитата: demn от 07 ноя 2013, 08:59
Цитата: gliokker от 06 ноя 2013, 17:10
Цитата: demn от 06 ноя 2013, 16:58
Цитата: gliokker от 06 ноя 2013, 12:39
Цитата: demn от 06 ноя 2013, 12:37
думаю вам поможет РАЗНОСТЬДАТ(<Дата1>, <Дата2>, <Тип>)
ТекущаяДата-ДатаТрудоустройства>ПолГода
а вот ПолГода это функция?
тип укажи МЕСЯЦ, тогда пол года будет 6
те РАЗНОСТЬДАТ(ДатаТрудоустройства, ТекущаяДата, МЕСЯЦ)>6
а как ТекущаяДата передать в запрос?
я бы сделал так.
на вкладке параметры. создал бы новый(например ТД), в выражение написал ТекущаяДата(). потом в наборе данных
ГДЕ
РАЗНОСТЬДАТ(ДатаТрудоустройства, &ТД, Месяц) > 6

или же >= если надо
Сделал вот так
ДОБАВИТЬКДАТЕ(СотрудникиОрганизаций.ДатаНачала, МЕСЯЦ, 6)
)))

demn

эм... а разве этим мы просто не добавим к дате 6 месяцев? тем самым у нас все будут работать более 6 месяцев

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск