Имя: Пароль:
1C
1С v8
Как в ЗУП узнать смену сотрудника на определенную дату?
,
0 Kurbash
 
22.09.14
13:56
Есть сотрудник, у него естественно график. Как узнать смену на определенную дату, если смены в расписании графика разные?
1 Kurbash
 
22.09.14
14:00
да, ладно, не верю что никто не знает
2 kosts
 
22.09.14
14:02
(0) Покажи скрин, где есть смены в графике
3 Kurbash
 
22.09.14
14:10
4 kosts
 
22.09.14
14:14
(3) Мне кажется это только при заполнении. В заполненном графике на конкретный день отсутствует информация о смене.
5 kosts
 
22.09.14
14:14
(4) Если сильно надо, то наверное править регистр с графиками и писать туда информацию
6 Kurbash
 
22.09.14
14:15
(4) да вот в том то и дело....че делать не пойму с этим...ссылка на смену нужна
7 kosts
 
22.09.14
14:23
(6) Вот такая она конфа, "управление персоналом", что даже не известно в какую смену работает сотрудник... :-)
8 Kurbash
 
22.09.14
14:52
я так понимаю надо как то запустить механизм заполнения графика, сложить результаты в ТЧ и оттуда тянуть данные...а как вот это сделать не знаю:(
9 cons74
 
22.09.14
15:00
(0) зачем оно вам?
10 Kurbash
 
22.09.14
15:03
сращиваю с СКД хочу узнать не опаздывает ли по сменам люди
11 Kurbash
 
22.09.14
15:03
поэтому и ссылка нужна
12 cons74
 
22.09.14
15:12
(8) открываешь конфигуратор, находишь справочник "графики работы", открываешь форму элемента, находишь кнопку "сформировать" - смотришь код ... импровизируешь ;-)
13 Kurbash
 
22.09.14
15:14
(12) до этого уже дотумкал...че делать дальше с этим кодом не дотумкаю:)
14 cons74
 
22.09.14
15:15
В любом случае, как уже написали: учет отработанного времени (работник пришел в 08-45 ушел в 17-05) в ЗУПе не ведется - нужна отдельная прога (или конфа).
15 cons74
 
22.09.14
15:16
(13) ну можно выгрузить полученные данные в таблицу значений, а потом её читать и передавать в СКД... как-то так
16 cons74
 
22.09.14
15:17
может пригодится http://v8.1c.ru/doc8/7.htm
17 Kurbash
 
22.09.14
15:19
спасибо, но нет, не пригодиться:(
18 Kurbash
 
22.09.14
15:34
ни у кого мыслей нету?
19 Kurbash
 
22.09.14
16:18
а если подойти к этому вопросу с другой стороны? у нас есть количество смен в графике. У нас есть дата начала отсчета. Надо просто посчитать сколько раз это кол-во повторялось и вывести дату, с которой начался последний НЕЗАКОНЧЕННЫЙ цикл смен. и по номеру дня вывести смену.
20 piter3
 
22.09.14
16:19
а посм процедуру заполнения графика после укзания смен нельзя?
21 Kurbash
 
22.09.14
16:30
смотрел-мозгов не хватает чтоб осилить:(
22 Gogger
 
22.09.14
17:02
В графике работы есть ТЧ "Периоды смены" там есть день недели и время начала/окончания и есть ТЧ "Смены" где есть номер дня (в месяце).
Задача сводится к вычислению - в какой номер дня какой был день недели.
23 MUXACb
 
22.09.14
17:08
(21) Мне недавно нужно было вытащить время работы по графикам(время с: по: ) по датам за произвольный период. Вытащил из графика функцию "АвтозаполнениеКалендаря" в отчет и доработал
24 Kurbash
 
24.09.14
07:18
(22) там не деньмесяца и не деньнедели. Там цикл, в ТЧ может быть вообще 2 строчки они циклируются со дня начала
25 Chai Nic
 
24.09.14
07:32
(22) Это похоже заготовка.. когда-то хотели в 1с сделать хранение периодов работы в графике, но потом почему-то решили на это забить.
26 Kurbash
 
24.09.14
07:37
накидал примерную функцию, оцените:

    Граф=График;
    ДатаПосл=график.ДатаОтсчета;
    пока ДатаПосл+(цел(график.Смены.Количество())*24*60*60)<ДатаНужная цикл
        ДатаПосл=ДатаПосл+(цел(график.Смены.Количество())*24*60*60);
    сообщить(ДатаПосл);
конеццикла;
НомерДня=(ДатаНужная-ДатаПосл)/3600/24;
        СтруктураДляПоиска = Новый Структура("НомерДня", НомерДня);
        МассивПустыхСтрок =  график.Смены.НайтиСтроки(СтруктураДляПоиска);
        Для Каждого СтрокаТЧ из МассивПустыхСтрок Цикл
            сообщить(СтрокаТЧ.Смена);
        КонецЦикла;
27 Kurbash
 
24.09.14
07:43
ау люди
28 dmpl
 
24.09.14
08:58
(0) Выдерни график из УПП - там есть ГрафикиРаботыПоСменам.
29 dmpl
 
24.09.14
09:05
(25) Дык это, унификация с УПП. Ну и, помнится, несколько лет назад они перекурочили весь расчет. Сначала физлицо-приказ заменили на сотрудников, потом добавили ввод табеля, попутно на пару месяцев поломав расчет ЗП... Видимо, одни ушли, вторые действовали по принципу "Переписать все нафиг".
30 Kurbash
 
24.09.14
10:05
график то и так выдерну, мне смена нужна на определенную дату
31 dmpl
 
24.09.14
10:29
(30) Дык в РС ГрафикиРаботыПоСменам смены есть. В УПП он заполняется вместе с заполнением ГрафикиРаботыПоВидамВремени.
32 Kurbash
 
24.09.14
10:58
нет такого РС в ЗУП, в УПП есть в ЗУП нету
33 dmpl
 
24.09.14
11:07
(32) Ну дык если надо для отчета - придется добавить.