Блокирование деблокированных задач взад

Автор: Константин

Новость в раздел «Если нельзя, но очень хочется» или «Слабоумие и отвага».
 
Так уж бывает, что благодаря «золотым рукам» некоторых консультантов иногда надо сделать из деблокированного запроса обратно изменяемый. Понятно, что есть куча каких-то обходных путей через создание/объединение/удаление/блокировок объектов/запросов/задач, но если решать эту задачу «в лоб», способ тоже есть.
 
Есть программа RDDIT076, которая позволяет изменить статус задачи, например, на «Изменяемо».
 
Ложка дёгтя:
Все объекты деблокированной задачи уже добавлены в вышестоящий запрос, поэтому, их придётся удалить вручную и оттуда.

Практические задачи на собеседовании

Вчера у меня было собеседование в американской компании. Меня решили погонять по техническим вопросам на уровне настроек. Предлагаю вашему вниманию вопросы, которые были заданы мне. Как бы вы решили эти задачи?

Задача 1

У человека графика 8 часов внутри них 30 минут перерыв. Оплачиваемое время 7 часов 30 минут. Но если на этот день вводится отсутствие, то оно должно считаться как 8 часов.

Задача 2

У человека график 8-8-8-8-8-В-В = 40 часов. По факту он работал 8-9-7-8-8-1-В = 41 час. 1 час сверхурочка, которую нужно оплатить. Если в пятницу человек взял отпуск, то как понять, что у него сверхурочка, и ему нужно оплатить этот 1 час?

Задача 3

У человека график 00 — 08. Если он пришел в 22 часа, перед сменой, то как ему оплатить эти 2 часа сверхурочно в сутках смены.

Задача 4

У рабочего и бригадира один график с 8 до 16. Оба пришли на 15 минут раньше. Но рабочему нужно оплатить только по графику, так как он просто раньше пришел. А бригадиру нужно оплатить доптариф, так как он составляет вахтенное задание.

Свой ответы я опубликую позже.