Страница 1 из 1
Программа для рассчёта стажа
Добавлено: 26.01.2016 00:37:10
tema
Создал себе репозиторий на github. И залил туда свою маленькую утилитку отдела кадров для рассчёта стажа для пробы.
Может кому понадобится
http://solvpro.ru/187
Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 12:17:40
pupsik
Решил поизвращаться над утилиткой (все деяния в лине... в винде возможны нюансы).
tema: сильно не бить

п.с.
Бух. быстрее периоды считает нежели любая утилита. Вариантов расчета ведь множество.
А вот с познавательной точки зрения - интересно. Еще бы компонентом организовать выкладку - быстрее бы отрисовывалось и не было бы проблем со спинедитом.
Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 18:20:54
tema
Спасибо, действительно красивее стало

С ходу две проблемы. При выборе в списке фамилии сразу вопрос о загрузке - это не годится. Дело в том, что часто делают так: тыкают на список, а курсор гонят стрелками на нужную фамилию. Тут при каждом нажатии стрелки или пейджап/пейдждаун будет выдаваться диалогбокс.
И второе: я период работы уменьшил кнопочками до 2 и снова начал увеличивать. Вышло как на скрине.
Проверено на AltLinux KDEsktop 7.0.5 lazarus из репозитория
Добавлено спустя 3 минуты 23 секунды:pupsik писал(а):Бух. быстрее периоды считает нежели любая утилита. Вариантов расчета ведь множество.
Бух. - это что?
Вариант рассчёта один. Я прежде чем сесть писать изучил вопрос. Вот документ:
http://pravo.gov.ru/proxy/ips/?docbody=&nd=102359424VIII. Порядок подсчета страхового стажа
47. Исчисление продолжительности периодов работы, в том числе
на основании свидетельских показаний, и (или) иной деятельности и
иных периодов производится в календарном порядке из расчета
полного года (12 месяцев). При этом каждые 30 дней периодов работы
и (или) иной деятельности и иных периодов переводятся в месяцы, а
каждые 12 месяцев этих периодов переводятся в полные годы.
Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 18:50:14
pupsik
Бух. - кросс-независимое существо. Оно умеет пользоваться только калькулятором, карандашиком и листиком

Расчеты.... У вас это узкая задача. В реальности существуют разные варианты. Смотря для чего их делают. Я сталкивался минимум с тремя вариантами.
По поводу прорисовки. Х.з. я с кедами не дружу. Гном стоит, а кеды ставить не хочу.
Единственное что заметил в гноме - странность отображения. Т.е., иногда, был промежуток между "сток" (размер, на вскидку - полторы строки). Редко но проскальзывало. По идее - просчет в "расстановке" или скролбоксе. Возможно необходимо перерисовать форму в конце процедуры.
По поводу клика. Повесить на двойное нажатие и нормально будет. Или кнопку загрузки рисовать на активной "фамилии".
Возможно стоит добавить фильтрацию записей сверху. Хотя, все зависит от привычек...
п.с.
Можно еще красивее сделать. Только есть ли смысл?

Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 19:08:02
tema
pupsik писал(а):п.с.
Можно еще красивее сделать. Только есть ли смысл?

Конечно есть!
Добавлено спустя 5 минут 33 секунды:pupsik писал(а):По поводу прорисовки. Х.з. я с кедами не дружу. Гном стоит, а кеды ставить не хочу.
Единственное что заметил в гноме - странность отображения. Т.е., иногда, был промежуток между "сток" (размер, на вскидку - полторы строки). Редко но проскальзывало. По идее - просчет в "расстановке" или скролбоксе. Возможно необходимо перерисовать форму в конце процедуры.
Запустил на ноуте жены у неё гном (точнее mate). Там такой проблемы нет, но работает это в разы медленнее
Добавлено спустя 6 минут 8 секунд:Проверил свою версию у жены тоже работает быстро. Что-то не так всё-таки в этом новом варианте с созданием-удалением полей
Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 19:11:57
pupsik
Конечно есть!
только вот кому?

У меня, в гноме - пару секунд (если с 98 на 9 и обратно).
По хорошему - отдельный компонент (для отображения) вам надо написать и будет счастие.
Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 19:16:36
tema
pupsik писал(а):Конечно есть!
только вот кому?

.
Всем! Это же GPL
pupsik писал(а):У меня, в гноме - пару секунд (если с 98 на 9 и обратно).
А кнопками?
pupsik писал(а):По хорошему - отдельный компонент (для отображения) вам надо написать и будет счастие.
Отображения чего?
Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 19:27:05
pupsik
Это узко-специализированная программа....
Компонент - для отображения "списка дат"...
Я и кнопками, и скроликом, и цифры писал. Все отрисовывалось за секунды. Кроме больших промежутков (я уже писал). Тогда пару секунд.
Комп не сильно то и найс: 4 гибона и 2 ядра.
Гном 3-ка. Лазарь 1.6. ФПС 3.0
п.с.
Я и примеры оставил в архиве: "96период" и "Сердоболин". Только я их малость "почистил" случайно

Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 19:37:54
tema
pupsik писал(а):Это узко-специализированная программа....
Ну отдел кадров есть везде.
pupsik писал(а):Компонент - для отображения "списка дат"...
Гм. Даже не знаю какой в нём смысл...
Добавлено спустя 2 минуты 55 секунд:Блин, не пойму как в этом гитхабе добавить автора, чтобы Вы тоже могли коммитить...
Добавлено спустя 3 минуты:А во, вроде нашёл
Forks are a great way to contribute to a repository. After forking a repository, you can send the original author a pull request.
Вы можете форкнуть это дело, а потом патчи присылать
Добавлено спустя 1 минуту 43 секунды:Не, всё равно не понял нифига. Всё на буржуйском написано и непонятно
Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 21:51:17
pupsik
чтобы Вы тоже могли коммитить...
дык я не напрашиваюсь

Re: Программа для рассчёта стажа
Добавлено: 26.01.2016 23:58:07
tema
pupsik писал(а):чтобы Вы тоже могли коммитить...
дык я не напрашиваюсь

Дык я напрашиваюсь
Добавлено спустя 51 секунду:Изменил интерфейс программы, взяв Ваши идеи. Работает и на кедах и на гноме. Сейчас попробую в винду загрузиться и скомпилировать
Добавлено спустя 1 час 29 минут 57 секунд:Под виндой тоже всё работает хорошо.
Внёс множество изменений. Осталось одно: вывод на печать. Сейчас его сделаю.