Форумы  ·  Войти  · 

Тема: Контроллер SMDR 2

Страница 5 из 6, все   < 3 4 5 6 > 
[ #61 ]  05.04.09 18:55   Chost  (177/24.03.09)  

Основное пожелание автоматизировать создание графиков. Так в принципе все устраивает:)
Я так понял все графики хранятся в базе данных и возможно сделать отдельный модуль создания графиков для того чтоб неутяжелять интерфейс пользователя. Кто захочет тот будет пользоватся. На мой взгляд это сделать можно следующим образом:
1) При запуске приложения появляется диалоговое окно где имеем следующие запросы для задания пользовательских переменных:
а) выбираем (как при создании отчетов) для кого мы создаем график (для отдела, для отдельного человека и т.п.)
б) задаем тип графика (периодический либо на какой либо период времени)
в) выбираем период на который создается график
г) сдесь имеем три или четыре строки которые стают активными при активации галочки возле них. Каждая строка состоит из квадратика для галочки, времени начала работы данной смены, время окончания, время окончания, обеденное время, не учитываемое время вход\выход, отсутствие - стандартные функции для создания графика
д) кнопки сгенерировать, отмена
2) при нажатии кнопки сгенерировать перемещамся на вторую страницу, где имеем следующую табличку
Дата__________________\18.03.09/____\19.03.09/
№ смены _______________\1\/2/\3/______\1\/2/\3/
отдел 1
Иванов Иван Иваныч______/Сдесь галочками выбираем\
Петров Петр Петрович____\кто когда будет работать/
отдел 2
Иванов Петр Иваныч
Петров Юрий Юрьевич
причем, если, поставить галочку напротив строчки отдел, то всем сотрудникам отдела данная смена станет рабочей.
3)нажимаем кнопку сгенерировать и автоматически создаются графики работы для каждого сотрудника.
Все остальное реализуется встроенными отчетами.
Еще было бы интересно генерировать графики работы сотрудников, т.е. выбираем отдел, период, получаем табличку, где есть ФИО рабочие дни, на подобее той которые мы заполняли, только сдесь наличие галочки означает факт, что человек в этор день работает.
Да и еще там где график отработанного времени был бы интересен столбик с количеством отработанных смен(трудодней 😊 )
А по поводу неразберихи по поводу смен, у нас так половина предприятий работает в связи с кризисом, у меня много знакомых работает на различных предприятиях, поэтому говорю о том, что знаю, допустим большой трубопрокатный завод, а люди работают временами в зависимости от наличия работы. Счас запросы по СКУД в основном требуют наличия возможности создания произвольных графиков работы с наименьшими затратами рабочего времени на это. Надеюсь не зря столько писал 😊

[ #62 ]  06.04.09 8:59   Oleg [Editor]  KOMENDANT LAB  

Не зря, общая мысль понятна, тонкости тоже ..
Как я уже говорил, произвольные графики будут, и однозначно внедрим какую-либо возможность размножения графиков, сейчас как раз на этим и размышляем.

[ #63 ]  17.04.09 13:07   Chost  (177/24.03.09)  

Как вывести массив, или переменную в отчете?

[ #64 ]  17.04.09 13:22   Oleg [Editor]  KOMENDANT LAB  

В корневом каталоге программы файлы:
DeveloperManual-ru.chm
FRUser.chm
ProgrammerManual-ru.chm

[ #65 ]  17.04.09 13:47   Chost  (177/24.03.09)  

Спасибо :(

[ #66 ]  17.04.09 13:50   Oleg [Editor]  KOMENDANT LAB  

Дело в том что на ваш вопрос иного ответа нет, т.к. пришлось бы скопировать в форум чуть ли не большую часть документации.

[ #67 ]  17.04.09 14:03   Chost  (177/24.03.09)  

for(i=0;i<Length(sNamePers);i++)
  {
sFIO=sNamePers;
Engine.ShowBand(MasterData1);
}

Что в этой  записи не коректно?

[ Изменено: 17.04.09 14:06 Chost ]
[ #68 ]  17.04.09 14:05   Chost  (177/24.03.09)  

В банде данных вывожу [sFIO]

[ #69 ]  17.04.09 14:09   Chost  (177/24.03.09)  

Если в цикл ввожу 
ShowMessage(sFIO);
то выводится много окошек с фамилиями

[ #70 ]  17.04.09 14:21   Oleg [Editor]  KOMENDANT LAB  

Я вам сразу скажу, обучением программированию на языках высокого уровня (в данном случае это Паскаль) мы не занимаемся .. т.к. по сути, в короткие промежутки времени, это не осуществимо, да и выходит сие за рамки пользовательской тех.поддержки.

[ #71 ]  17.04.09 14:30   Chost  (177/24.03.09)  

В данном случае это с++ scrypt

[ #72 ]  17.04.09 14:47   Oleg [Editor]  KOMENDANT LAB  

Есть хорошие форумы http://fast-report.com/ru/forum/ & http://www.sql.ru/forum/

[ #73 ]  18.04.09 12:07   Chost  (177/24.03.09)  

В табличке где зафиксированы проходы есть 2 времени прохода:
1) Время контроллера
2) Время mysql
Правильно я понимаю что, второе время это время прохода, которое было на сервере mySQL
Или это время связи контролера с базой данных?

[ #74 ]  20.04.09 8:45   Ware.Support  EXPERT  
Chost - 18.04.09 12:07

Правильно я понимаю что, второе время это время прохода, которое было на сервере mySQL
Или это время связи контролера с базой данных?

Второе время - дата и время вставки события в БД.

[ #75 ]  22.04.09 15:01   Chost  (177/24.03.09)  

Спасибо.
У меня очередные вопросы. Не самостоятельный я:)
Контроллер SCM-RS485

Я правильно понимаю, что для создания системы из трех контроллеров, мне достаточно 3 контроллера 485, конвертер в USB, считыватели, ПЭВМ?

[ Изменено: 22.04.09 15:28 Chost ]
Страница 5 из 6, все   < 3 4 5 6 > 
Komendant.pro
 ©1999-2024  Инженерная лаборатория "Комендантъ"
Skills.House
 Powered by "Skills.House"