Имя: Пароль:
1C
1С v8
ЗУП 3.1. Доплата по дням в зависимости от вида времени.
0 Бишбармак
 
06.08.20
07:01
ЗУП 3.1
(Преамбула.
Охранникам вменили в обязанность ходить ногами и контролировать железнодорожную стрелку, один раз в 4 часа.
Руководство решило, что надо людям доплачивать - стимулировать материально.
Если была ночная смена (Я2-ВЧ2-Н8), то платить 80 рублей. Если была дневная смена(Я11-ВЧ1), то платить 60 рублей)
Охрана работает по график сутки через двое.)
Какую формулу поставить в новый вид расчета "Доплата за контроль".
Условие (внимание!) только ОДИН вид расчета (нельзя два как с "доплата за ночные", "доплата за вечерние")
Заранее спасибо.
1 Бишбармак
 
06.08.20
07:23
Немного не правильно написал.
Читать как...
Если была ночная смена (Я2-ВЧ2-Н8), то платить 80 рублей _за_смену_. Если была дневная смена(Я11-ВЧ1), то платить 60 рублей _за_смену
...
понятно, что в формулу "просится" ОтработаноДней
2 Бишбармак
 
06.08.20
07:49
Вообще задача решаема о_д_н_и_м видом расчета? (Без "программирования". Из показателей можно вводить только сумму... сколько угодно сумм, но не "отработано дней, отработано часов с признаком Х")
3 Фрэнки
 
06.08.20
07:56
хм... Но с чисто практической точки зрения... Был один тариф. Его использовали для оплаты часов в дневное время и каким-то образом в ночное время.
Теперь решили к этому тарифу дописать некую надбавку. 60 рублей в дневную и 80 рублей в ночную - это за смену целиком?
А 60 и 80 как-то между собой каким соотношением связаны?

Может начальству проще будет согласиться с тем, что тарифная ставка для охранников будет скорректирована для учета этих 60 или 80 рублей?
Допустим, завести еще одну тарифную ставку для тех пунктов охраны, которым эту доплату нужно устанавливать, оформить документом кадровым переводом с одновременной регистрацией правильной бумажки по форме за подписью начальства, что данный список работников (охранников) переведен на другой тариф, да и все?
4 Бишбармак
 
06.08.20
08:00
(3) Без относительно способа решения.
Самое интересное, что говорят "это задача уровня "Проф" и... она решаема :)
5 Фрэнки
 
06.08.20
08:03
Т.е. "Без программирования" - это надо будет разобрать все условия применения нового тарифа и изменить сумму существующего установленного, чтоб хотелку начальника удовлетворить.

(4) А как сейчас учитываются в расчетах, что данное подразделение (охрана) работает по сменному графику с разными видами часов?
6 Бишбармак
 
06.08.20
08:05
(5) Это тест на собеседовании (Предвижу вопрос - 65т.р.)
7 Фрэнки
 
06.08.20
08:16
(6) если уровне знания инструмента - расчет по сменам программно фактически идет на разные дни с разными часами. Затем там "сворачивается" таблица начислений и получается ТЧ в Начислении ЗП по сотрудникам и видам начислений.
Т.е. если грубо говоря "по табелю" обработка идет то день попадают часы. У часов будут указаны виды времени.
Соотв. в расчетной формуле можно будет получать значение показателя.
Я не проверял, это бы надо еще проверить, но предполагаю, что "решаемая задача на уровне ПРОФ" означает,
что таблица заполнится множеством записей под дням и по каждому дню можно проверять условие в формуле

Часы равны Н8 - тогда 80 рублей иначе 0
плюс
Часы равны Я11 - тогда 60 рублей иначе 0

Как это зарисовать средствами ЗУП - надо открыть и глазами посмотреть. Вслепую такие вещи без ошибок лично я писать не умею. Как и запросы написать, не видя перед глазами структуру таблиц.
8 Фрэнки
 
06.08.20
08:20
Формула должна быть действительно одна, т.к. если вдруг приключиться ситуация, когда Охрана отработает смену с Ночными часами и тут же выйдет на этом же самом дней в табеле в смену с дневными часами. За такой день будет 2 надбавки сразу. Но тогда, за отработку только 2 часов Явки до наступления вечерних и ночных часов смены не будет никакой доплаты.

Сама по себе задача не совсем корректная в этом смысле.
9 Бишбармак
 
06.08.20
09:13
(7) Как в формуле вида расчета проверить Вид времени.. по коду или по наименованию подскажите плз.
10 Бишбармак
 
06.08.20
09:14
+(9) Задача через "костыль" уже решена,... но вопрошающих это НЕ устраивает.
11 El_Duke
 
гуру
06.08.20
09:14
(0) Задача очень странная, если не сказать больше

Что значат слова "Если была ночная смена" и "Если была дневная смена" ?
За сутки человек совершит несколько выходов на контроль в дневное время и несколько в ночное. И как определить за какой именно выход он должен получить оплату ?
12 Бишбармак
 
06.08.20
09:15
(11) "За смену". Без разницы сколько раз он выходил на проверку.
13 El_Duke
 
гуру
06.08.20
09:19
(12) У тебя смена длится сутки, она и дневная и ночная одновременно
Так сколько за нее платить ?
14 Бишбармак
 
06.08.20
09:26
(13) один раз 80 рублей.
15 El_Duke
 
гуру
06.08.20
09:32
(14) Так а зачем тогда весь остальной цирк с конями ?

Заведи начисление фиксированной суммой с показателем ДоплатаЗаКонтроль  и все. Все будут получать по 80 руб.
16 Фрэнки
 
06.08.20
09:35
(15) ну весь этот цирк нужен просто в качестве тестового задания на собеседовании - он выше это явно указал. Задача чисто условная.
17 JeHer
 
06.08.20
09:35
(14) >>>Если была ночная смена (Я2-ВЧ2-Н8), то платить 80 рублей. Если была дневная смена(Я11-ВЧ1), то платить 60 рублей)
>>>(13) один раз 80 рублей.

Непонятно же
18 El_Duke
 
гуру
06.08.20
09:41
(16) Я видел что собеседование
Но чтоб настолько примитивную задачу задать - не верится. Или же нужно совсем другое сделать, а вопрос задан некорректно
19 ZDenis
 
06.08.20
09:42
Насколько я из условия понял, надо тупо - если "ВремяВЧасах" (при этом в Учете времени поставить "Ночные") > 0  значит 80, иначе 60. Разве не так? Или должно быть конкретно так -(Я2-ВЧ2-Н8) для получения ночных? Но все равно тогда ставить в условии =8
20 Фрэнки
 
06.08.20
09:45
(18) Она не настолько примитивная, как может показаться на первый взгляд.
И может показать при собеседовании, а у человека есть вообще опыт в работе с ЗУП или он просто мимо проходил
21 Бишбармак
 
06.08.20
09:52
У охранника график работы сутки через двое
В июле месяце у него было
пять смен "дневных" (Я11, ВЧ1) надо начислить 5*60=300 рублей
десять смен "ночных" (Я2, ВЧ2, Н8) надо начислить 10*80=800 рублей
Итого 300+800=1100 рублей.
22 El_Duke
 
гуру
06.08.20
09:53
(19) Какой во всем этом смысл ?
Если человек работает сутки - у него всегда будет хоть один ночной выход, а значит вынь да положь ему 80 руб. Даже при смене в 12 часов всегда будет ночной выход.Вот если смена 8 часов - она целиком может быть дневной и тогда 60 руб.

Из условий в (0) человек всегда будет получать 80 руб.
23 Бишбармак
 
06.08.20
09:58
+(21) Если в табеле за этот день присутствуют "ночные", то 80 рублей, если нет "ночных" в день выхода, то 60 рублей...
Задачу решил "на коленке" сделав условие: давайте допустим, что "вот так" буем отфильтровывать смены где есть ночные и нет ночных
Доп.видов времени вообще не заводил в формулу попали "80 рублей" и (80-60) "20 рублей.
Пока писал... понял почему не засчитали решение.
Надо вылезать через доп.виды времени, но как в формуле разделить "явку без ночных" и "явку с ночными"?
24 pavlika
 
06.08.20
09:59
Ну введи формулу с двумя показателями ВыходовВДень и ВыходовВНочь, задай стоимость выхода и вводи через данные для расчета. Я вот по условию не понял - а может ли человек за смену вообще не ходить на жд?
25 Бишбармак
 
06.08.20
10:00
(22) Нет с 8 до 8 вечера это "10 явки" и "2 вечерних".
..... понял что не правильно объяснил...
смены по 12 часов. Смена через 2 смены.
26 Фрэнки
 
06.08.20
10:00
А вот интересно, когда формула расчета отрабатывает, она по дням считает?
Т.е. вот я смотрю в типовом решении есть такое начисление, которое создалось при установке базы автоматически.
Там стоит формула для "Доплата за работу в ночное время"

СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100

Вот эта формула при выполнении расчетов как работает? Однократно получает все время в часах, что было за месяц или циклически будет по каждой ночной смене срабатывать?
27 El_Duke
 
гуру
06.08.20
10:03
(25) Ну так это было сразу сказано, вопрос задан некорректно
28 Фрэнки
 
06.08.20
10:03
(24) через добавление новых вручную заполняемых показателей - это я так думаю и было оценено " решено через костыль "
29 Бишбармак
 
06.08.20
10:04
(27) Прошу прощения у Вас и у всех в этой теме.
30 Фрэнки
 
06.08.20
10:05
(29) не за что извиняться - вопрос сам по себе не стандартный :-) но интересный
31 Бишбармак
 
06.08.20
10:06
(24)(28) Сразу было сказано, что оперировать "временем" в любом виде нельзя. Оно уже есть в графике.
32 Фрэнки
 
06.08.20
10:09
(31) А у них самих это решение есть?
Они же говорят, что на уровне ПРОФ она решается и даже "без программирования".
Как они решают?
33 Бишбармак
 
06.08.20
10:13
(32) Я так понял через "Виды рабочего времени", но тоже с какими-то допусками.
34 Фрэнки
 
06.08.20
10:19
И какая тогда там используется формула в Начислении ?
35 Бишбармак
 
06.08.20
10:21
(33) Не показали... даже не показали, что это ... работает. Отсюда и возник вопрос из (2).
36 Бишбармак
 
06.08.20
10:24
ээх позориться, так по полной
показываю костыль:
давайте допустим, что через "0,01 ночных" я обозначу день, где на самом деле ночных не было (только "я" и "вч") и через дробную часть буду вычислять необходимое значение, тогда формула
ОтрДней*80-((ВремяВЧасах-ЦЕЛ(ВремявЧасах))*100)*20
... и полчаса назад понял, что увеличиваю кол-во отработанных ночных :(((
(не критично, но... 0,31 в месяц можно "наколоить")
37 Фрэнки
 
06.08.20
10:44
ОтрДней - это тот типовой показатель, который с правильным идентификатором ОтработаноДней?

з.ы. Имхо, без тестирования на живой базе ничего не предложишь заранее верного.

Я вот просто не помню без проверки на базе, будет показатель ОтработаноДней работать где попало и как попало,
вот если у какого-то работника будет установлен график с суммовым учетом времени?
Так-то по охранникам должно быть понятно, что учет в графике сменном им обычно суммовой устанавливают.

И опять же обратно не понятно, а что если запрещено использовать/создавать начисление, которое похоже на Доплату за ночные часы и в котором
будет установлен свой Вид времени нужный... Но если оперировать Временем все равно нельзя, то значит нет тогда вменяемого решения!

з.з.ы. Похоже, что тебя просто решили не брать, но такую как бы задачу использовали тупо как повод для отказа.
Мне рассказывали и показывали такие вакансии, по которым никого и никогда не принимают. А если принимают, то в обход процедуры собеседований. А на собеседовании тупо валят любого.
38 Бишбармак
 
06.08.20
10:55
(37) ОтработаноДней, да
39 El_Duke
 
гуру
06.08.20
11:22
(37) Пожалуй соглашусь что это фейк-вакансия

Ибо даже при уточнении что это сменный график по 12 часов, решения все равно нет т.к даже для графика с 8-00 до 20-00 будет один выход на проверку в интервале 18-20 часов, т.е. в ночное время. Иначе не будет соблюдаться условие о выходе на проверку раз в 4 часа. А значит дневную смену придется оплачивать как ночную, что лишает смысла все условия из (0) и из (23)

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