Имя: Пароль:
1C
1С v8
Как в ЗУП 3 сделать удобный ввод ночных часов?
,
0 ptiz
 
19.08.21
17:02
В ЗУП 3 в инд.графике (и табеле, но в первую очередь интересует инд.график) ночные часы вводить надо как "Н 2".
Наши кадры такого не выдержат, т.к. ночные пляшут как бог на душу положит и в графике заранее их предсказать невозможно.
Смотрел стандартный "Шаблон ввода данных" с разными датами - неудобно, т.к. даты в разных строках, и не уверен, что ночные правильно дальше лягут.

Кто-нибудь делал ввод по типу Табеля в ЗиК 7.7, когда вводятся просто цифры, без букв "Н" ?
Как можно выкрутиться?
По вводу обычных часов "Я 8" тоже такое хочется.
1 SleepyHead
 
гуру
19.08.21
17:20
(0) "Автоматизируя бардак, вы получаете автоматизированный бардак" (с)

Пили свою форму, чего там..
2 SleepyHead
 
гуру
19.08.21
17:22
(0) " т.к. ночные пляшут как бог на душу положит "

А как они контролируют соблюдение нормы времени? Переработки?
3 vde69
 
19.08.21
17:22
отключи графики совсем, работай по табелю
4 SleepyHead
 
гуру
19.08.21
17:25
(3) Так ему в табеле неудобно.
5 pavlika
 
19.08.21
17:26
Это они еще походу их без переходящих смен ведут. И чего кроме ночных больше ничего не вводят?
6 ptiz
 
19.08.21
17:31
(1) Не хочется конфу ломать.
Если только через внешнюю обработку заполнения - реально?
7 ptiz
 
19.08.21
17:33
Ну в самом деле - бесячий ввод они сделали. Вместо ввода одной цифры - мучайся со строкой. Мы в ЗУП 2.5 из-за этого сначала вводим инд.график - там просто цифры, без букв, а потом - табель. А в ЗУП 3 сунулся - там инд.график тоже буквы требует, эх.
8 ptiz
 
19.08.21
17:34
Может у кого-то есть примеры, чтобы велосипед не изобретать.
9 Said_We
 
19.08.21
17:57
(0) Рисуй свою форму ввода, как хочется - просто сохраняй данные "правильно" в документ как это делает 1С когда вводят все эти буквы цифры...
10 2S
 
19.08.21
17:58
Основная веселуха с алтернативной формой.
Пили обработку.
11 Said_We
 
19.08.21
18:33
(6) "Не хочется конфу ломать." - не ломай. Рисуй внешнюю форму, в которой выбирается документ. После выбора заполняется удобная форма для кадровиков. Далее она удобно заполняется и удобно сохраняется обратно в документ.

Сознательно употребил несколько раз слово "удобно" - так как у каждого понятие удобно своё. Поэтому изобретать велосипед не получится. У каждого он совой.
12 SleepyHead
 
гуру
20.08.21
07:47
(7) Использовать индивидуальный график вместо табеля - ошибка. Индивидуальный график задает новую норму времени.
13 ptiz
 
20.08.21
09:09
(12) Понимаю. Но нас устраивало, только пришлось в 2.5 доработать: если человек уволен и инд.график до конца месяца не заполнен - норма времени была "уменьшенная" и начислялся полный оклад. В ЗУП 3 проверил - такая доработка не требуется.
Почему еще инд.график - человек может выйти не в свой день по графику, в этом случае Табель ругается. Графики у нас вообще достаточно условные.
14 Carcharodon
 
20.08.21
09:32
Если речь, про индивидуальные графики, то можно такую штуку сделать, но это в том случае если в индивидуальных графиках только дневные, ночные и выходные будут фигурировать.
В процедуру ДанныеОВремениВремяПредставлениеОкончаниеВводаТекста модуля ФормаДокумента индивидуального графика добавить:

Если Текст <> "В" И Текст <> "" Тогда
    Если ЭтаФорма.Элементы.ДанныеОВремени.ТекущиеДанные.ЭтоПерваяСтрокаПоСотруднику Тогда
        Текст = "Я "+Текст;
    Иначе
        Текст = "Н "+Текст;    
    КонецЕсли;
КонецЕсли;

Ну и чтобы юзерам глаз не мозолило, нужно закомментировать начинку процедуры ДанныеОВремениВремяПредставлениеАвтоПодбор
15 Serg_1960
 
20.08.21
09:42
(офф) Сначала надо придумать как оно и кому будет "удобно", а потом, таки да, - "Пилите, Шура, пилите"(с).
16 Serg_1960
 
20.08.21
09:46
[не долго думая] Если для редактирования ячейки табеля будет выскакивать форма со списком трех/четырех наиболее часто используемых видов времени, то юзверям будет удобновносить только цифры в нужные буквы :)
17 ptiz
 
20.08.21
09:55
(14) Спасибо за вариант.
18 ptiz
 
20.08.21
09:57
(15) Всё просто: цифра - ентер - цифра - ентер... Или хотя бы: цифра - клик - цифра - клик...
Закон Брукера: Даже маленькая практика стоит большой теории.