Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

B&EPeriod

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование отчетов в БЭСТ-5
View previous topic :: View next topic  
Author Message
Tim



Joined: 07 Sep 2007
Posts: 9
Location: Томилов И.А.
Occupation: ОАО Транспорт, программист
Interests: г.Соликамск

PostPosted: 11 Oct 2007 12:11    Post subject: B&EPeriod Reply with quote

Всем добрый день!
Возникла маленькая проблема: составить справку-отчет такого содержания:
месяц, год факт.зараб.плата факт.отр.час
01.07 5000 80
………………………………..
05.07 6000 90

Отработано часов согласно табеля ?
Как вместо знака вопроса ввести часы следующего
месяца и название месяц
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 11 Oct 2007 13:48    Post subject: Re: B&EPeriod Reply with quote

Добрый день!
Tim wrote:
Как вместо знака вопроса ввести часы следующего
месяца и название месяца?
Уточните: эта информация уже выведена в отчете, ее нужно посчитать по данным отчета или ее нет и ее надо взять из Базу Данных?
Tim wrote:
и название месяца?
Вывести название месяца можно с помощью функции:
Code:
[DATETIMEINWORDS(<Дата>,<Формат>,<Падеж>)]
Выводит дату <Дата> прописью в формате <Формат> в необходимом падеже <Падеж> (Nominative - именительный, Genitive - родительный). Для вашей задачи необходимо указать формат: 'mmmm' (вывод имени месяца полностью); и перевести текстовое выражение типа в дату MM.YY в дату. Для этого можно воспользоваться функцией:
Code:
[STRTODATE(<Строка>)]

_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Tim



Joined: 07 Sep 2007
Posts: 9
Location: Томилов И.А.
Occupation: ОАО Транспорт, программист
Interests: г.Соликамск

PostPosted: 12 Oct 2007 05:48    Post subject: Reply with quote

Добрый день!
А как вывести следующий месяц в данном отчете? Период - любой. Допустим, период с мая по июль, мне нужно вывести месяц август(как следующий) и количество отработанных часов за август (это берется из базы естественно).
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 12 Oct 2007 09:26    Post subject: Reply with quote

Добрый день!
1. Можно сформировать отчет источник за период, который будет на один месяц больше последнего месяца текущего расчета. Тогда в последней строке этого источника будет нужная Вам информация. Для этого необходимо изменить порядок расчета параметров источника: если сейчас у Вас задается месяц и года, то Вам необходимо выделить отдельно месяц и год, перевести их в число и прибавить один месяц, после этого записать эту информацию в параметр.
2. Можно попробовать сделать отдельный источник или запрос, который посчитает Вам необходимое значение, т.е. только данные по этому источнику.
Если есть необходимость я готов расписать данные решения более подробн
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Tim



Joined: 07 Sep 2007
Posts: 9
Location: Томилов И.А.
Occupation: ОАО Транспорт, программист
Interests: г.Соликамск

PostPosted: 12 Oct 2007 13:13    Post subject: Reply with quote

Добрый день!
Если можно, то более подробно. Хотя суть уловил и попытаюсь сделать.
Спасибо!
Back to top
View user's profile Send private message
Tim



Joined: 07 Sep 2007
Posts: 9
Location: Томилов И.А.
Occupation: ОАО Транспорт, программист
Interests: г.Соликамск

PostPosted: 15 Oct 2007 08:03    Post subject: Reply with quote

Добрый день!
Дмитрий Владимирович, появилась необходимость по решению данного вопроса более подробно. Если можно.
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 15 Oct 2007 09:37    Post subject: Reply with quote

Добрый день!
Давайте уточним по какому из двух перечисленных вариантов лучше решить эту проблему.
Мое мнение по первому. Я предлогаю расчитать источник на обин месяц больше чем ввел пользователь на карточке запроса и расчитав его так мы получим исходную информацию. Т.е. если пользоваиель ввел значение: "2007.09", то источнику мы передаем "2007.10". В этом случае в последней строке, Вы получаете необходимые данные.
_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Tim



Joined: 07 Sep 2007
Posts: 9
Location: Томилов И.А.
Occupation: ОАО Транспорт, программист
Interests: г.Соликамск

PostPosted: 15 Oct 2007 11:48    Post subject: Reply with quote

Добрый день!
Насчет первого варианта совсем не против.
Back to top
View user's profile Send private message
dshlykov



Joined: 02 Aug 2005
Posts: 172
Location: Дмитрий Шлыков
Occupation: Компания "БЭСТ"
Interests: Москва

PostPosted: 15 Oct 2007 14:14    Post subject: Reply with quote

По этому варианту я писал, что нужнос сделать:
dshlykov wrote:
Мое мнение по первому. Я предлогаю рассчитать источник на один месяц больше чем ввел пользователь на карточке запроса и расчитав его так мы получим исходную информацию. Т.е. если пользоваиель ввел значение: "2007.09", то источнику мы передаем "2007.10". В этом случае в последней строке, Вы получаете необходимые данные.

_________________
С уважением, Дмитрий Шлыков
Компания "БЭСТ"
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование отчетов в БЭСТ-5 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru