К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

ЗиК отпуск по уходу

Гость
0 - 04.01.2012 - 05:14
25,релиз 314. Люди, подскажите, пожалуйста, как вывести человека из отпуска по уходу за ребенком? уже все сроки вышли,а статус не меняется.


81 - 05.01.2012 - 20:00
никогда не говори никогда...

ах, как же я вас всех люблю!
Снегурочка, позвольте пригласить Вас на три тура...

Вы само очарование!
82 - 05.01.2012 - 20:03
81-Гена >Это не Снегурочка. Это СИнегурочка. Я сомневаюсь в его поле.
Гость
83 - 05.01.2012 - 20:05
На три так на три
а почом чаc работы?
84 - 05.01.2012 - 20:06
В этом искристом золотом вине!

да -да да!

:))))))))
85 - 05.01.2012 - 20:08
После трех поинтересуюсь как дела...
86 - 05.01.2012 - 20:14
(85) ты мне напоминаешь сухой голос... когда родилась дочь и я набирал все номера...

судя по всему, набрал 02...

а девушка, после моего рассказа сухо сказала:
- на улицу сегодня не выходите...
Гость
87 - 05.01.2012 - 20:17
Мужчины, не сорьтесь изза меня.
88 - 05.01.2012 - 20:27
да мы не из за Вас...
Гость
89 - 06.01.2012 - 02:09
Прикольно, столько букв по старой известной фиче типовухи ...
Вот что значит выходные :-)
Гость
90 - 06.01.2012 - 03:26
извиняюсь,что так поздно отвечаю,но разрешите вмешаться в ваше обсуждение. ниже история,которую вы просили написать
01.04.2003 Прием на работу № 000049 Сотрудник по основному месту работы
01.11.2003 Кадровое перемещение № 001179
01.12.2003 Кадровое перемещение № 004496
12.07.2004 Больничный лист № 010393 Временно не работает
29.11.2004 Больничный лист № 010393 Сотрудник по основному месту работы
29.11.2004 Отпуск по уходу за ребенком № 113389 Временно не работает
01.01.2005
01.12.2005 Отпуск по уходу за ребенком № 113389 Сотрудник по основному месту работы
22.07.2008 Больничный лист № 2136569 Временно не работает
09.12.2008 Больничный лист № 2136569 Сотрудник по основному месту работы
09.12.2008 Больничный лист № 2222013 Временно не работает
25.12.2008 Больничный лист № 2222013 Сотрудник по основному месту работы
25.12.2008 Отпуск по уходу за ребенком № 000006 Временно не работает
25.12.2008 Отпуск по уходу за ребенком № 000001 Временно не работает
18.03.2010 Отпуск по уходу за ребенком № 000001 Временно не работает
05.09.2011 Отпуск по уходу за ребенком № 000006 Временно не работает
91 - 06.01.2012 - 07:21
90-Okhara >Б/л № 2222013 пересекся по периоду с ОУ №1 и №6
Вопрос 1: Почему ОУ начинается в тот же день, что и заканчивается БИР (25.12.08), а не в следующий день (26.12.08)?
Вопрос 2: Зачем введено два ОУ с одной и той же датой начала действия?
92 - 06.01.2012 - 07:30
91-victuan >Я не прав.
90-Okhara >В таблице не хватает колонки "Время". Можно дополнить?
93 - 06.01.2012 - 08:04
А где Гена? Он бы лучше объяснил...
В принципе и так ясно. Введено два ОУ. Причем ОУ, созданный вторым (№00006) по времени стоит раньше, чем созданный первым (№00001). Надо переставить по времени документы ОУ так чтобы их хронологический порядок соответствовал порядку их создания (IDDOC). ОУ №1 должен в журнале документов быть раньше ОУ №6.
Исправляем:
1) ДЕЛАЕМ КОПИЮ БАЗЫ (сохраняем архив)
2) ОУ № 6 делаем не проведенным и помещаем в конец дня
3) Перепроводим ОУ №1
4) Проводим ОУ №6
История получится должна примерно такой:
09.12.2008 Больничный лист № 2222013 Временно не работает
25.12.2008 Больничный лист № 2222013 Сотрудник по основному месту работы
25.12.2008 Отпуск по уходу за ребенком № 000001 Временно не работает
25.12.2008 Отпуск по уходу за ребенком № 000006 Временно не работает
18.03.2010 Отпуск по уходу за ребенком № 000001 Сотрудник по основному месту работы
05.09.2011 Отпуск по уходу за ребенком № 000006 Сотрудник по основному месту работы
94 - 06.01.2012 - 08:25
Хотя в (93) я тоже неправ. Всё намного проще. И теория Гены насчет порядка следования значений пер. реквизитов в течение одного дня (и их время) для этого случая не причем.
Ситуация возникла из-за зацикливания состояний работника.
Изначально не было документа ОУ№6. Были Б/л 2222013 и ОУ№1, история на конец была правильной:
18.03.2010 Отпуск по уходу за ребенком № 000001 Сотрудник по основному месту работы
Затем был введен новый док ОУ№6 и был проведен и ситуация все равно оставалась верной:
05.09.2011 Отпуск по уходу за ребенком № 000006 Сотрудник по основному месту работы
А затем кому-то взбрело в голову снова перепровести ОУ№1 и после повторного его проведения состояние стало другим. Все дело в том, что в системе на момент перепровдения существует уже проведенный ОУ№6. При проведении ОУ№1 проверяет состояние сотрудника на дату 19.03.10 (18.03.10+1), а оно "Временно не работает" (установлено ОУ№6). Поэтому это состояние и устанавливает ОУ№1 на конец.
После этого был также повторно перепроведен ОУ№6 и он также установил на конец "Временно не работает" (т.к оно действует на 06.09.11, установленное перепроведенным ОУ№1). Т.е. документы циклически повлияли друг на друга.
Ситуация исправляется просто - никуда документы по времени двигать не надо (как я описал в 93). Просто нельзя перепроводить документы ОУ если в системе УЖЕ ПРОВЕДЕНЫ другие ОУ, дата действия которых позже проводимого.
Как исправляем ситуацию в (0):
1) Делаем ОУ№ 6 не проведенным.
2) Перепроводим ОУ№1
3) Проводим ОУ№6.
Всё.
тема закрыта.
95 - 06.01.2012 - 09:57
здесь я... Виктор, Вы правильно сказали что необходима резервная копия базы... это самое главное...

я не уверен, что Ваше решение поможет...

здесь что-то не так :(
96 - 06.01.2012 - 10:06
увидел, что не так... если угодно - резануло глаз...

автор, сотрудница должна была выйти по замыслу в сентябре... по состоянию, ошибочному - не вышла...

но где сентябрь и где январь?

почему Вы не заметили РАНЬШЕ?

автор, как к Вам попала программа?
Вы пользователь или сопровождающий программист?
Вы кто?
97 - 06.01.2012 - 10:15
я не в смысле грубости - чтобы нам легче было решить задачу...

Вы проясните вопросы... если бухгалтер - то пойдёт один ответ... если программист - другой...

мои вопросы исключительно для дела - поэтому давайте договоримся без обид...

Вы кто по отношению к этой программе?
98 - 06.01.2012 - 10:16
Чем не годно решение в (94)?
Я даже причину проблемы указал.
99 - 06.01.2012 - 10:22
(98) ты хочешь решить одну конкретную проблему...
а я хочу, чтобы у человека не было проблем в будущем...

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

You see?
100 - 06.01.2012 - 10:26
99-Гена >Это утопия. Нельзя подстелить соломку на все случаи жизни.
А для данного случая надо просто вызубрить правило "нельзя перепроводить документы ОУ если в системе УЖЕ ПРОВЕДЕНЫ другие пересекающиеся ОУ, действие которых заканчивается позже"
101 - 06.01.2012 - 10:28
Надо добавить программную проверку наподобие той, что срабатывает при перепроведении цепочки кадровых документов. Должны были добавить разработчики. Так точнее.
102 - 06.01.2012 - 10:31
твоя самая большая ошибка в том, что ты слово "нельзя" возводишь в абсолют...

пользователь может ВСЁ сделать в программе и будет хлопать невинными глазками... и уверять, что он, а точнее она ничего не делала...
103 - 06.01.2012 - 10:34
Знаешь, я как программист везде в своих программах навтыкал защит от дураков. Достаточно один раз встретиться проблеме, подобной (0) и больше ее вызвать не удастся, я ее блокирую программно.
Да, слово НЕЛЬЗЯ во главе. Очень жесткая система прав, программа должна уметь защищаться от дураков. Это проще чем их учить: дураки приходят и уходят, а программа остается....
104 - 06.01.2012 - 10:35
(101) "надо добавить"

золотое правило - НЕТ ЗАЩИТЫ ОТ ДУРАКА

мы как-то с женой общались в небольшом ресторанчике... впрочем, неважно... был космонавт Н.
Гость
105 - 06.01.2012 - 10:35
103-victuan > Ты зачем споришь? Судя по всему, Гена бухой уже который день...
106 - 06.01.2012 - 10:38
104-Гена >Защита есть, ее достижение по асимптоте стремиться к бесконечности. И уже на определенном расстоянии функция убывает достаточно, чтобы сказать: защита скорее есть, чем ее нет.
Два процесса:
1) бесконечное обучение дураков
2) бесконечное построение защиты от дураков.
Второй путь для меня легче.
107 - 06.01.2012 - 10:40
105-Sadovnikov >С утра-то должен быть еще трезв! Главное, вовремя его застать.
А вечером я могу поучаствовать в спектакле. Хотя актер из меня некудышный... Но мне не трудно, могу попробовать.
108 - 06.01.2012 - 10:55
в своё время я профессионально разбирался с "защитой от дурака"... у меня не получилось... и я ушёл...

я понял, что нет защиты после известного случая... когда возвращался отработавший своё экипаж...

это сейчас панибратски пренебрежительное отношения к космонавтике... ну падают спутники и падают...

защита от дурака была четверная - даже не тройная...

всё равно умудрился этот американец СЛУЧАЙНО нажать тумблеры, что дал команду запуска, когда был режим приземления...

я не знаю, как не сломались кости за 12g

но я знаю, что "защиты от дурака" не существует
109 - 06.01.2012 - 11:17
(105) что значит "бухой"?

я хоть слово сказал, когда вы лепили на Т1С ОЧЕВИДНУЮ глупость?

нет... "Гена сказал"... я что, гуру Форума?
со мной нельзя спорить?
начинаем репетицию первой сцены...

- здравствуй, дедушка
110 - 06.01.2012 - 11:31
108-Гена >Наши космонавты и 20g выдерживали, и при этом возвращались в космос.
Не в каждой системе можно построить защиту от "дурака". Тем более в космонавтике, где каждый случай как разовый и не работает ЗБЧ. Я защиту могу построить в системах, где ошибки поддаются систематизации.
В космонавтике критичны ошибки, не поддающиеся систематизации. На них защиту не навесишь - только полное дублирование, триплирование, эн-лирование всех без исключения систем. А это не всегда возможно.
111 - 06.01.2012 - 11:32
- здравствуй, внученька!
Гость
112 - 06.01.2012 - 11:38
90-Okhara > когда на самом деле ОУ заканчивается? Зачем вводили второй? ИМХО, удалить ОУ 000001 и перепровести ОУ 000006
Гость
113 - 06.01.2012 - 11:40
109-Гена > Ген, извини, но задолбал. Иди проспись.
Гость
114 - 06.01.2012 - 11:52
113-Sadovnikov >поддерживаю.
115 - 06.01.2012 - 11:55
А я против.
116 - 06.01.2012 - 12:18
(112), ты мыслящий человек...
док ОУ работает по проведению записей...
если Виктор не соврал ( а я склонен ему верить, потому что сам его завёл, решил проверить на толковость)

после удаления ОУ-1 у тебя не сработает перепровод ОУ-6...

я ещё раз настоятельно обращаюсь к автору ветки:
любые наши предположения делать ИСКЛЮЧИТЕЛЬНО после резерного копирования базы...
117 - 06.01.2012 - 12:21
116-Гена >Все сработает. Если удалить один ОУ, то ПОСЛЕ ЭТОГО перепроведя второй, состояние на конец поставим верно.
Причем неважно какой их двух ОУ оставлять. Результат будет одинаков.
Это следует из (94).
Гость
118 - 06.01.2012 - 12:21
116-Гена > почему что-то должно не сработать после удаления?
Гость
119 - 06.01.2012 - 12:24
117-victuan > результат будет не одинаков:) ну, т.е. состояние вернется и в том и в другом случае, а вот дата окончания... поэтому оставляем правильный, удаляем лишний и перепроводим правильный
120 - 06.01.2012 - 12:25
119-Buhta >Это неважно. Дату окончания перед проведением кто мешает поставить верной?


К списку вопросов






Copyright ©, Все права защищены