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 >Это неважно. Дату окончания перед проведением кто мешает поставить верной? | |
| Интернет-форум Краснодарского края и Краснодара |