|
13 / 13 / 5
Регистрация: 30.07.2013
Сообщений: 74
|
|
Табель рабочего времени30.07.2013, 11:37. Показов 20979. Ответов 18
Метки нет (Все метки)
Всем Привет!!!!
Стоит задача ежемесячного составления табеля. По итогам месяца нужно сформировать таблицу: Заголовки строк - ФИО сотрудников Заголовки столбцов - даты отчетного месяца А вот значений - 3: смена (два варианта с 9 до 21 и с 21 до 9), и количество отработанных часов днем и ночью, причем день длится с 6 до 22 часов, а ночь с 22 до 6 часов. По итогам нужно посчитать суммы: отработанных часов всего, часов, отработанных днем и часов, отработанных ночью. Получается, если сегодня 1-е число: с 00 часов до 06 часов работал Иванов (ночь), с 06 до 09 -Иванов (день), с 9 до 21 Петров (день)(с Петровым проще ), с 21 до 22 - Сидоров (день), с 22 до 00 - Сидоров (ночь), теперь 2-е число продолжает Сидоров с 00 до 06 часов (ночь) и с 06 до 09 - тоже Сидоров (день).Составил базу в Access: 3 таблицы: 1 Сотрудники: код сотрудника(ключ); ФИО 2 Смена: Smena (ключ): три значения 09-21;21-09_1;21-09_2; часов День; Часов Ночь, Смена (два значения 09-21 и 21-09 - для отображения в итоговой таблице). 3 Табель: код табель (ключ); дата; ФИО(из таблицы Сотрудники);Smena (из таблицы Смена). Каким образом можно реализовать, чтобы в значениях таблицы по одной строке (Например Иванов) и по одной дате (1-е число, допустим) было три значения (допустим две строчки: верхняя - смена (09-21 или 21-09), нижняя - делится пополам (день/ночь) - часов днем и ночью за эту смену)??? Про vba ничего не знаю, пробовал поверхностно разобраться - подходящего ничего не нашел. Направьте на путь (просьба направить, а не послать )
1
|
|
| 30.07.2013, 11:37 | |
|
Ответы с готовыми решениями:
18
Табель рабочего времени. По данным Табель учета рабочего времени Табель учета рабочего времени |
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 30.07.2013, 12:11 | |
|
BigBob - вот посмотрите примерчик, я начинал делать, но не доделал полностью, другие насущные проблеммы навалились,
В таблице - #Часы указываете нужные вам часы В формах - укадываете буквами, какая смена какие часы и сколько отработала, Сотрудники и т. п. Обратите побольше внимания на запросы, некоторые сделаны не в конструкторе, а в режиме SQL. по ним уже формы
4
|
|
|
13 / 13 / 5
Регистрация: 30.07.2013
Сообщений: 74
|
|
| 30.07.2013, 12:30 [ТС] | |
|
Спасибо, поизучаю!
0
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 28.03.2017, 23:25 | |
|
PuhKMV, Привет.
Я посмотрел твой пример , не знаю уместен ли вопрос. у меня стоит похожая задача и я как и все засел с таким вопросом Есть примерная таблица которую хотят получить но я категорически не пойму как это изобразить в и самое главное что бы заполнялась таблица через форму.
0
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 28.03.2017, 23:32 | |
|
просто я уже кучу примеров разобрал но тупо на одном месте, а начальство спрос ведет а я не знаю что ответить.
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
||
| 29.03.2017, 05:21 | ||
|
1, 2, 3,,,30, 31 видеть как - 01.03.2017, 02.03.2017, 03.03.2017, ,,,30.03.2017, 31.03.2017 Не думаю что это хорошая идея, т. к. что бы увидеть всю таблицу целиком нужен минимум метровый монитор, да и не во всякой организации есть принтеры могущие распечатать табель в формате А3 или А2, да и не понятно для чего нужны такие портянки. ![]() Лично я предпочитаю видеть всю картину целиком, а не кусочками, соответственно в 99 % случаев мсё оптимизирую и минимизирую, дабы на любом мониторе было видно все сразу. Если вы имели в виду что то другое, то опишите поподробнее, что бы даже я понял всю глубину сей задумки.
1
|
||
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 29.03.2017, 05:36 | |
|
Кроме того, Зоркий Сокол-Пух только что заметил, что выложенный мной примерчик многолетней давности, типа пробной БД для тестов с кучей мусора впридачу.
Уже много раз выкладывал более усовершенствованные примерчики без ненужного хлама. К примеру вот один из последних.
3
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 29.03.2017, 11:42 | |
|
PuhKMV, Я понял что немного не корректно излагаю.
Суть такова что данный табель будет заполняться онлайн каждый день, т.е каждое утро человек пришел и поставил в поле с датой статус " Я, от итд" это одна таблица , но необходима наподобие таблица где сотрудник в определенных полях например " in. out, stok. other." будет проставлять цифры количество часов. я уже себе всю черепушку взорвал ((
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 29.03.2017, 12:54 | |
|
Паук Александр,
Там всё предусмотрено Смотрите вкладки. Режим работы - Вводите необходимую букву или цифру, на этой же записи проставляете количество часов для этого символа, сколько часов до полуночи, сколько после. Во вкладках - Учет часов и Учет Ночных часов АВТОМАТИЧЕСКИ производится подсчет часов и Всего за месяц. Во вкладке - Табель ставятся буковки или циферки (Которые вы заранее введете в Режим работы.) Так же есть кнопочки для распечатывания отчетов. Чего не понятного? Зачем черепушку ломать? Нужно только правильно СО СМЫСЛОМ вести учет. Но для начала вникнуть и ПОПРОБОВАТЬ. Скорее всего вы даже не смотрели последний пример.
2
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 29.03.2017, 13:41 | |
|
PuhKMV, последний пример я смотрел и ранее, я подобной структуре нашел 4 примера я так понимаю все они ваши так как структура идентична , я просто не могу понять структуру , ладно надо еще раз разобрать по частям пример
Спасибо.
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 29.03.2017, 13:51 | |
|
Паук Александр, Там все считается в запросах.
Они конечно сложноватенькие и мне их тоже на форуме помогали делать, но в остальном как мне кажется более менее всё обычно и стандартно. Самое главное ввести правильно часы для каждой буквы или если захотся цифры и всё подсчитается и отразится в лучшем виде. Просто поэксперементируйте с вводом данных в табель и увидете, что всё вполне легко и понятно. Удачи.
0
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 13.05.2017, 22:03 | |
|
PuhKMV, Извиняюсь за назойливость но у меня снова вопрос как реализована связь выборки даты с подчененой формой , я пример разобрал но у меня не работает , можешь пояснить ?
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 13.05.2017, 22:10 | |
|
Паук Александр, как именно не работает?
Чего именно? Прикладывайте свой неработающий пример, рассказывайте, что именно делаете и где. И судя по картинке кажись это один из наиболее старых примеров. Я уже несколько раз выкладывал более рабочие примерчики с исправлениями.
0
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 13.05.2017, 22:35 | |
|
PuhKMV, Мне чем этот пример понравился что данные сохраняются в отдельную таблицу нет подчиненных таблиц, смысл таков при открытии формы "Карточка сотрудника" есть разбивка на месяц и есть две подчиненные формы это "график сотрудников" и "график работы сотрудников по участкам" при выборе даты
А. вылетает ошибка мокроса Б. не могу разобраться со структурой Прошу прощение за некоторые ошибки их исправлю. Может что то другое порекомендуешь? как писал выше я большую часть твоих примеров перелопатил.
1
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 13.05.2017, 23:00 | |
|
Паук Александр, щас гляну.
Добавлено через 15 минут Паук Александр, Не смог посмотреть. У меня до сих под стоит - Акс-2000. Пепробуйте пересохранить пример в - mdb (2000-2003) Но если на вскидку, то на сколько помню у меня тоже изредка вылетала ошибка из за элемента похожего на поле со списком и с галочкой (Верхний слева как на картинке). Я так и не смог путью с ним разобраться (Эксперементировал частенько) и отказался от него. А по структуре мне нужно видеть чего и как, так что нужен пример, который у меня откроется.
0
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 13.05.2017, 23:13 | |
|
PuhKMV, Проверь этот вариант.
1
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 13.05.2017, 23:33 | |
|
Паук Александр, Структуры БД у вас как таковой совсем нет (Нет СВЯЗЕЙ между таблицами) , а без этого и начинать бесполезно что то делать.
Смотрите мой пример. Создаем таблицу - Года - Заполняем 2016 2017 2018 Создаем таблицу - Месяцы - Заполняем Январь Февраль Март ... Декабрь Создаем таблицу - МесяцыГода Связываем предыдущие две таблицы с этой Создаем форму -- Заполняем И так последовательно шаг за шагом иначе без должного опыта ни чего не получится. На мой скромный взгляд в Аксике-Великолепном всё только именно так и должно делаться, а не куча всяких несвязанных таблиц. По крайней менре я так не умею и не привык, всё только последовательно и обязательно каждая таблица заполняется ТОЛЬКО через формы.
2
|
|
|
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
|
|
| 13.05.2017, 23:43 | |
|
Спасибо попробую переделать. я просто не могу понять связи даты в подчиненной форме и в дате выбора месяца, чем они связываются. еще раз спасибо
0
|
|
|
9131 / 6138 / 593
Регистрация: 27.03.2013
Сообщений: 19,994
|
|
| 13.05.2017, 23:59 | |
|
Паук Александр, есть год
У каждого года есть обязательно 12 месяцев Например для 2016 г. Подчинённые месяцы имеют коды счетчика: 1 2 .... 12 Для 2017 г. Коды счетчика месяцев уже будут: 13 14 ... 24 И т.д. Соответственно выбрав нужный год и месяц вы в форме или отчёте перейдете к нужному и только к этому месяцу, а не по всем сразу и уже только для него будете указывать сотрудников, которые работали в этом месяце. Перейдя к другому месяцу будете указывать кто и как работал в другом месяце. И т.д. А умный Аксик сам уже подсчитает на основании этого, кто и сколько когда работал, иначе он не поймет, что от него требуется. Связи всегда делаю так. В основной таблице - Код_Года (тип данных - Счетчик, Ключевое) В подчиненной - КодГода (Тип данных - Числовое, Длинное целое) Текстовыми данные поля для связей таблиц в схеме данных ни когда не делаю и вам рекомендую.
1
|
|
| 13.05.2017, 23:59 | |
|
Помогаю со студенческими работами здесь
19
Табель учета рабочего времени в Access Табель учёта рабочего времени Access
Табель учета времени сотрудников
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|