Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / расписание рабочих дней сотрудников / 12 сообщений из 12, страница 1 из 1
30.03.2016, 13:04
    #39204032
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
Есть задача сделать расписание сотрудников на FireBird.
Расписание может быть плавющим, 2 через 2, 3 через 2, по четным дням или нечетным, ПН-СБ и так далее.
Нашел одну программу, идеальный вариант для меня, но никак не могу додуматься, каким образом автор этого добился.
Причем это расписание забито на много лет вперед, даже если 150-ый год выбрать, то будет заполнено. Причем можно отредактировать, и убрать у сотрудника выход на работу и программа это запомнит!
Я так предполагаю, что рассчитывается все же на лету, а исключения как типа Сотрудник 1 не работает 25-го октября 2050 года, записываются в некую табличку...
И есть таблица вида
Код: plsql
1.
IDсотрудника | 1 | 2 | 3 | 4 |..|31|
...
Рейтинг: 0 / 0
30.03.2016, 13:35
    #39204075
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
aidynchik... никак не могу додуматься, каким образом автор этого добился.
Ну видимо автор пользуется головой не только чтобы есть. В чем собственно вопрос? Подходит - пользуйтесь. Ну или пилите свой лисапед.
...
Рейтинг: 0 / 0
30.03.2016, 13:46
    #39204095
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
хотел помощи попросить, может кто с такой задачей сталкивался, реализовывал уже...
пилить надо свой листапед, т.к. данный функционал надо реализовать в своей программе
...
Рейтинг: 0 / 0
30.03.2016, 13:51
    #39204108
расписание рабочих дней сотрудников
Достаточно одно таблицы по раб. дням: Сотрудник/Год/Мес/День/Доп.Поля
Заполнять наперёд, н-р раз в месяц, процедурой, кот. знает все нюансы смен и расписаний.

Физически сделать Грид с 31 колонками (лишние дни месяца гасить). Связать его с меморитейбл, например.
Сделать процедуры залития в грид и сохранения изменений.
Несложно реализовать.
...
Рейтинг: 0 / 0
30.03.2016, 21:14
    #39204566
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
...
Рейтинг: 0 / 0
30.03.2016, 21:14
    #39204567
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
...
Рейтинг: 0 / 0
30.03.2016, 21:14
    #39204568
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
...
Рейтинг: 0 / 0
30.03.2016, 21:15
    #39204569
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
...
Рейтинг: 0 / 0
30.03.2016, 21:16
    #39204570
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
...
Рейтинг: 0 / 0
30.03.2016, 21:16
    #39204571
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
...
Рейтинг: 0 / 0
30.03.2016, 21:17
    #39204572
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
...
Рейтинг: 0 / 0
31.03.2016, 05:23
    #39204655
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
расписание рабочих дней сотрудников
dma_caviar,
спасибо!
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / расписание рабочих дней сотрудников / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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