|
Как сделать проверку на равенство в реквизитах разных ТЧ Ø (Волшебник 20.02.2023 10:28) | ☑ | ||
---|---|---|---|---|
0
Анастасия_
shemyl 17.02.23
✎
16:19
|
Добрый день, есть две ТЧ в одном документе посещения. Реквизит отработанное время и реквизит количество связанный с реквизитом вид работы. То есть если выбираешь сотрудника-выставляется время сколько он отработал в первой ТЧ, а во второй есть виды работ и сколько по времени он их делал каждую. Как сделать проверку на то разность времени? если время не совпадает с отработанным, то запретить документ к проведению. Понимаю, что надо через цикл в котором должны быть условия(виды работ у одного сотрудника и переменная которая увеличивается, если это одинаковая строка), но как это должно выглядеть не очень понимаю.
|
|||
1
Волшебник
модератор
17.02.23
✎
16:21
|
тч2.НайтиСтроки()
|
|||
2
АгентБезопасной Нацио
17.02.23
✎
16:22
|
лайфхак: нанять того, кто понимает.
|
|||
3
unenu
17.02.23
✎
16:23
|
Перебор циклом по таблице мастеру где суммовой показатель.
В каждой итерации цикла фильтруем таблицу деталь и сверяем сумму как только обнаружено расхождение выдаем сообщение "прекрати, что ты делаешь!" |
|||
4
Анастасия_
shemyl 17.02.23
✎
16:25
|
unenu))
Спасибо, поняла))) |
|||
5
Анастасия_
shemyl 17.02.23
✎
16:26
|
АгентБезопаснойНацио
Это конечно отлично, а учиться кто будет? Тоже нанять?) |
|||
6
АгентБезопасной Нацио
17.02.23
✎
16:35
|
(5) когда учатСЯ - пытаются сделать, и говорят: Надо *, сделала ** и ***, получается ***, не получается ***
|
|||
7
АгентБезопасной Нацио
17.02.23
✎
16:36
|
(3) или запросом, который вернет сотрудника и разницу. Если вернул пусто - значит, ошибок нет
|
|||
8
Kigo_Kigo
17.02.23
✎
16:40
|
что то мне имхуется, что можно выгрузить вторую ТЧ в таблицу значений и свернуть и результаты сверить с первой
|
|||
9
Kigo_Kigo
17.02.23
✎
16:45
|
если типа
Тервая тч ВидыРабот отработано Обучение 3 вторая ТЧ ВидыРабот ВидРабот отработано Обучение математ. 1 Обучение Русский 1 ВтораяТЧ.Вызрузить(Тз) Тз.Свернуть("ВидыРабот","Отработано") Получим ТЗ ВидыРабот отработано Обучение 2 |
|||
10
Kigo_Kigo
17.02.23
✎
16:46
|
Далее уже примеров сравниния двух ТЗ в гугле как она за баней
|
|||
11
Анастасия_
shemyl 17.02.23
✎
16:51
|
(10) Да нет, у каждого сотрудника свой вид работ, может быть два и более. То есть когда добавляешь в посещения сотрудника(первая ТЧ там же и пишется сколько часов он отрабтал в одной графе)-автоматом подтягивается во вторую ТЧ виды работ. И вот там пишется количество часов по каждой работе. Пример
обухова - 8ч(первая ТЧ) виды работ количество(вторая ТЧ) уборщица 4 продавец 4 |
|||
12
Анастасия_
shemyl 17.02.23
✎
16:52
|
получается нужна проверка-если сумма часов не совпадает с первой ТЧ-документ провести нельзя
|
|||
13
Kigo_Kigo
17.02.23
✎
16:54
|
укороче, я ничера не понял, я дал напрвление, и вообще сделайте все одной ТЧ и не мучайтесь
|
|||
14
Анастасия_
shemyl 17.02.23
✎
16:55
|
(7) Хорошо, давай по другому) Надо было сделать так, чтобы виды работ подтягивались автоматом и их может быть несколько. Дошла как это сделать, поняла что там требуется цикл, а вот с часами понять не могу что делать, пришла сюда) Уже лучше?
|
|||
15
Анастасия_
shemyl 17.02.23
✎
16:56
|
(13) да, спасибо, буду думать
|
|||
16
АгентБезопасной Нацио
17.02.23
✎
17:21
|
(14) Ну в одной таблице сотр и сумма часов, во второй сотр, работа и время - то что нужно сделать? по шагам? ответь себе на этот вопрос, и поймешь ответ..
|
|||
17
magicSan
17.02.23
✎
17:30
|
есть две тч кидаешь в запрос там смотришь какие не равны
|
|||
18
magicSan
17.02.23
✎
17:30
|
(16) первую сравниваешь в запросе со второй предварительно сгруппированой
|
|||
19
АгентБезопасной Нацио
17.02.23
✎
17:43
|
(18) Изя, ви таки учите мене программировать? ©
|
|||
20
Остап Ибрагимович
17.02.23
✎
17:55
|
А вот не надо делать "проверку" - а надо авторасчет часов в первой ТЧ по итогу часов заполняемой детально второй ТЧ
(ну и с авторасчетом там же в певой ТЧ зависимых от часов реквизитов строки). |
|||
21
FIXXXL
17.02.23
✎
19:05
|
(11) а где Обухова во второй ТЧ?
Покажи картинками свой документ |
|||
22
АгентБезопасной Нацио
17.02.23
✎
19:29
|
(20) тут есть два подхода - или контроль, или исправление. Что полезнее - нужно решать в каждом конкретном случае.
в случае, если человек "уж 8 часов точно отработал", например, по СКУД (а суммарное время работ меньше) - нужно, чтоб искали косяки в заполнении выполненых работ (и герерировать ошибку проведения). А если допускаем, что лист выполненных работ 100% заполнен верно, то надо "авторасчет" (или вообще не нужно время в первой табчасти) |
|||
23
magicSan
17.02.23
✎
19:31
|
(19) ошибся ссылкой
(22) там скорее всего предварительные работы (оплаченные) и далее не согласованные |
|||
24
Злопчинский
17.02.23
✎
19:41
|
А что, Итог по ТЧ в 8-ке не выставить и не посчитать просто как в клюшках?
|
|||
25
АгентБезопасной Нацио
17.02.23
✎
20:14
|
(24) ей нужно другое.
|
|||
26
magicSan
17.02.23
✎
20:16
|
(25) ей нужно в официанты а не в 1С )))
|
|||
27
Злопчинский
17.02.23
✎
20:24
|
(25) итог по первой ТЧ вычесть Итог по второй ТЧ = 0 - хорошо, не 0 - плохо.
или я что-то не так понял по диагонали? |
|||
28
АгентБезопасной Нацио
17.02.23
✎
20:32
|
(26) не обязательно в официанты. Есть известное уравнение почасовой оплаты труда...
|
|||
29
АгентБезопасной Нацио
17.02.23
✎
20:33
|
(27) по хорошему, нужно в разрезе тушек, а не суммарно.
|
|||
30
Злопчинский
17.02.23
✎
20:37
|
(29) а, ну тогда да
|
|||
31
Анастасия_
shemyl 20.02.23
✎
09:34
|
(26) По всей видимости Вам с барменской должности виднее)
|
|||
32
Анастасия_
shemyl 20.02.23
✎
09:37
|
(28) Ну что ж дадим полную возможность показать свое альфа эго человеку с 5 летним стажем здесь. Есть смелое предположение, что Вы тот самый водила, что бибикает водителю с восклицательным значком на авто)
|
|||
33
magicSan
20.02.23
✎
09:41
|
(32) уже три варианта накидали
|
|||
34
АгентБезопасной Нацио
20.02.23
✎
09:58
|
(32) вы, конечно, будете смеяться, но стаж поболе. Но дело не в этом. Хотя если я увижу, что "водитель с восклицательным значком" едет по встречной и на красный - да, я побибикаю.
вам дали три варианта. даже четыре (четвертый - ВООБЩЕ убрать из первой ТЧ время). Но не в лошадь еда. |
|||
35
Анастасия_
shemyl 20.02.23
✎
10:12
|
(34) А кто сказал, что я не сделала задачу? Разобралась. Я еще на первом варианте написала-спасибо, поняла. Но тут вы начали накидывать свое видение, не забывая при этом токсично комментировать. Я конечно послушала(вдруг какие-то другие есть), но это не отменяет того, что мне и одного было достаточно. Читайте внимательнее в следующий раз.
|
|||
36
АгентБезопасной Нацио
20.02.23
✎
10:17
|
(35) последний ответ был "буду думать".
|
|||
37
Анастасия_
shemyl 20.02.23
✎
10:22
|
Не более чем вежливый ответ на варианты помощи.
|
|||
38
Анастасия_
shemyl 20.02.23
✎
10:22
|
(36) " Я конечно послушала(вдруг какие-то другие есть)" еще раз говорю-читайте внимательнее, что написано и не душните)
|
|||
39
АгентБезопасной Нацио
20.02.23
✎
10:26
|
(38) не говорите мне, что мне делать, и я не скажу вам, куда вам идти...©
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |