|   |   | 
| 
 | v7: Сотрудница в отпуске по уходу за ребенком, но ей считается оклад | ☑ | ||
|---|---|---|---|---|
| 0
    
        Castlevania 06.12.11✎ 21:24 | 
        Сотрудница была в отпуске по беерменности и родам по 08.11.2011. (больничный лист). Затем с 09.11.2011 ей ввели Отпуск по уходу за ребенком. В справочнике Сотрудники состояние временно не работает 09.11.2011 по 10.02.2013. Но оклад программа ей начисляет и в табеле ставит Явки. Если делаю Отупск по беременности и родам с 10.11.2011 то программа считает один день оклад, остальное пособие по уходу за ребенком     | |||
| 1
    
        Стерва-бух 06.12.11✎ 21:26 | 
        Историю по ней проверь     | |||
| 2
    
        Adilgeriy 06.12.11✎ 21:26 | 
        проведи первый документ еще раз     | |||
| 3
    
        Castlevania 06.12.11✎ 21:27 | 
        (1) В истории все правильно     | |||
| 4
    
        Castlevania 06.12.11✎ 21:31 | 
        (2) Провела больничный еще раз (через мягкий откат вернулась в нужный месяц), пересчитала зарплату за ноябрь-считает оклад все равно     | |||
| 5
    
        Adilgeriy 06.12.11✎ 21:34 | 
        блин вручную можно исправить но отчеты по фсс тоже вручную придется исправлять     | |||
| 6
    
        Castlevania 06.12.11✎ 21:35 | 
        (5) Причину найти надо, не было такого никогда.     | |||
| 7
    
        Adilgeriy 06.12.11✎ 21:38 | 
        я семерку забыл уже но такого точно не было     | |||
| 8
    
        Castlevania 06.12.11✎ 21:38 | 
        И потом проблем не оберешься с этими исправлениями. НДФЛ, фсс     | |||
| 9
    
        Castlevania 06.12.11✎ 21:38 | 
        Делала ТиС, не помогло     | |||
| 10
    
        DJ Anthon 06.12.11✎ 21:44 | 
        не поможет, в  программе детская ошибка. исправить только программистом     | |||
| 11
    
        Castlevania 06.12.11✎ 21:44 | 
        Перепровела отпуск по беременности и родам, сделала на нее отдельно начисление зарплаты, перерасчитала. Все бестолку     | |||
| 12
    
        Castlevania 06.12.11✎ 21:44 | 
        (10) В релизе?     | |||
| 13
    
        DJ Anthon 06.12.11✎ 21:50 | 
        в конфигурации. ее никогда и не правили. потому что проблема структурная. постоянно возникает такая тема на мисте.     | |||
| 14
    
        DJ Anthon 06.12.11✎ 21:52 | 
        временно проблему можно решить, установив значение реквизита СостояниеФизлица вручную на дату начала отпуска.     | |||
| 15
    
        Castlevania 06.12.11✎ 21:57 | 
        .14) У нее состояние временно не работает с 09.11.2011     | |||
| 16
    
        DJ Anthon 06.12.11✎ 22:02 | 
        (15) а нет, не внимательно прочитал. у меня уже 4 утра, спать охота... виноват документ Отпуск по уходу за ребенком все равно. Я там кучу ошибок исправил, после чего вроде нормально считает, но сейчас под рукой нет. Но случай интересный, может, там оклад неправильно заведен, может, совместительство, может еще что-нибудь. Можешь на почту выслать, затерев личные данные?     | |||
| 17
    
        DJ Anthon 06.12.11✎ 22:03 | 
        можешь не затирать, мне на них пофигу. djanthonсобакамайлточкару     | |||
| 18
    
        Castlevania 06.12.11✎ 22:15 | 
        (17) Выслала     | |||
| 19
    
        DJ Anthon 06.12.11✎ 22:16 | 
        окей. завтра гляну (почта в офисе просто..)     | |||
| 20
    
        mdocs 06.12.11✎ 22:16 | 
        Можно скрин истории СосточниеФизЛица?     | |||
| 21
    
        mdocs 06.12.11✎ 22:17 | 
        через F5 на сотруднике     | |||
| 22
    
        mdocs 06.12.11✎ 22:19 | 
        (14) >временно проблему можно решить, установив значение реквизита СостояниеФизлица вручную на дату начала отпуска.
  В типовой залочен для ручного изменения. | |||
| 23
    
        Castlevania 06.12.11✎ 22:21 | ||||
| 24
    
        mdocs 06.12.11✎ 22:24 | 
        (23) пустая зачем 09.11?     | |||
| 25
    
        mdocs 06.12.11✎ 22:24 | 
        с пустым документом     | |||
| 26
    
        Castlevania 06.12.11✎ 22:27 | 
        (25) Не знаю откуда она. И как вообще создалась     | |||
| 27
    
        mdocs 06.12.11✎ 22:28 | 
        удали нафиг     | |||
| 28
    
        mdocs 06.12.11✎ 22:28 | 
        руками кто-то занес     | |||
| 29
    
        mdocs 06.12.11✎ 22:29 | 
        и перепроведи отпуск     | |||
| 30
    
        mdocs 06.12.11✎ 22:29 | 
        можно и поможет     | |||
| 31
    
        Castlevania 06.12.11✎ 22:31 | 
        (30)Удалила строку, перепровела отпуск, пересчитала зарплату. Не помогло. Мистика какая то     | |||
| 32
    
        mdocs 06.12.11✎ 22:32 | 
        (31) Новый скрин выложи     | |||
| 33
    
        Castlevania 06.12.11✎ 22:35 | ||||
| 34
    
        mdocs 06.12.11✎ 22:38 | 
        (33) А если все-таки через F5 просмотреть Состояние физлица. А ошибка при заполнении документа Табель или отчета Табель?     | |||
| 35
    
        mdocs 06.12.11✎ 22:47 | 
        Специально все повторил дата в дату - в отчете табель все нормально.     | |||
| 36
    
        mdocs 06.12.11✎ 22:52 | ||||
| 37
    
        Agema 07.12.11✎ 00:38 | 
        Такой же глюк встретился. Помгла только обработка для изменения СостояниеФизлица.
  По другому никак. | |||
| 38
    
        Agema 07.12.11✎ 00:42 | 
        Изначально документ введен неправильно или даты неправильно стоят.
  Вот http://aitika.ru/program/157-1c-Prinuditelnaya-smena-sostoyaniya-fizlitsa | |||
| 39
    
        Agema 07.12.11✎ 00:44 | ||||
| 40
    
        mdocs 07.12.11✎ 00:45 | 
        (38) Фигня кака-то. С тем же успехом можно и руками его поставить, но значения установленные документами, без их перепроведения не изменишь. см. (33)     | |||
| 41
    
        mdocs 07.12.11✎ 00:46 | 
        (39) Не канает. Тут все документы идут последовательно, а там нет.     | |||
| 42
    
        DJ Anthon 07.12.11✎ 07:36 | 
        (37) (38) (40) вы все неправы, в истории там все правильно стоит (как ни странно). не поможет даже перемещение документа по времени.
  во всем виновата другая ошибка. в Историю попадает все верно (не сортируется), а при начислении зп состояние сортируется и сбивает с толку программу. (0) закомментируй в глобальном модуле строчку 7616 ТЗ.Сортировать("Дата+,Документ+",1); она все портит. | |||
| 43
    
        DJ Anthon 07.12.11✎ 07:38 | 
        там еще около десятка таких ошибок, которые могут потом вылезти при исправлениях/перерасчетах таких документов как больничный, отпуск, и другие, которые влияют на состояние физлица, здесь их все не привести, так как некоторые требуют полного переписывания некоторых функций.     | |||
| 44
    
        DJ Anthon 07.12.11✎ 07:49 | 
        кому интересно - http://zalil.ru/32216068     | |||
| 45
    
        mdocs 07.12.11✎ 08:09 | 
        так мне никто и не рассказал в чем собственно ошибка.     | |||
| 46
    
        DJ Anthon 07.12.11✎ 08:11 | 
        вторая строчка в (42) вам не понятна?     | |||
| 47
    
        DJ Anthon 07.12.11✎ 08:18 | 
        при начислении зарплаты программа определяет, какие начисления у сотрудника являются действующими, она собирает таблицу периодов, по которым видно, когда сотрудник болел, а когда - нет. эти данные находятся в истории у сотрудника и они могут содержать в себе избыточную информацию на каждый день, из-за чего в один и тот же день может быть несколько изменений реквизита, при этом необходимо брать последнее значение, однако, сортировкой таблицы, полученной из истории сотрудника меняется порядок изменения состояния физлица из-за того, что документы могут находиться в в различном временном положении, не соответствующем логическому следованию изменения реквизита, даже если они проведены в правильном логическом порядке. именно этот порядок должен определять последнее значение реквизита состояние физлица. для исправления единичного случая, описанного в (0) достаточно просто убрать сортировку таблицы. в общем случае ситуацию с реквизитами это исправление не решает, так как механизм требует полного переосмысления.     | |||
| 48
    
        mdocs 07.12.11✎ 08:33 | 
        Демо база 314, без изменений http://s017.radikal.ru/i402/1112/a0/aa5edfe99240.png 
  ЧЯДНТ | |||
| 49
    
        DJ Anthon 07.12.11✎ 08:38 | 
        (48) в смысле? эта ошибка может и не проявиться на демо базе, это плавающий баг. скажите, зачем сортировать таблицу ПО ДОКУМЕНТУ? это же идет в разрез с концепцией дат регистрации (дата документа) и дат действия (порядок проведения документов).     | |||
| 50
    
        DJ Anthon 07.12.11✎ 08:41 | 
        перенесите документ отпуска раньше документа больничный лист (но в ту же дату) и у вас баг должен проявиться     | |||
| 51
    
        mdocs 07.12.11✎ 08:42 | 
        (49) Потому что периодика в семерке хранится только в пределах одной даты, без детализации. Дальше платформа так или иначе сама упорядочивает по документу.     | |||
| 52
    
        DJ Anthon 07.12.11✎ 08:44 | 
        (51) тогда скажите, почему после выполнения строки
  ТЗ.Сортировать("Дата+,Документ+",1); изменяется порядок строк? они ведь и так собраны "по возрастанию", то есть так, как мы видим в истории. | |||
| 53
    
        DJ Anthon 07.12.11✎ 08:45 | 
        изменяется в той базе, которую я получил, ессно. у вас, наверное, ее нет, вот вам и не видно...     | |||
| 54
    
        mdocs 07.12.11✎ 08:50 | 
        (57) >перенесите документ отпуска раньше документа больничный лист (но в ту же дату) и у вас баг должен проявиться
  Вот теперь правильно пишешь. ИТОГО: ничего переписывать не надо, а надо чтобы просто документ больничного, имел дату раньше документа отпуска. (ну или был раньше в одной дате). И это правильно хронологически. Все! | |||
| 55
    
        DJ Anthon 07.12.11✎ 08:53 | 
        нет, это баг. потому что расчет зависит от того, в какую дату запихнешь документ. причем, попав в дату больничного получаешь косяк. это не хорошо. тем более, что эту проблему вообще можно избежать, убрав ту строку. зачем она вообще нужна? меня не волнует то, что пользователь ввел документ не в ту дату, меня волнует то, что мы видим в истории изменения реквизита одни данные, а на выходе алгоритма - другие.     | |||
| 56
    
        DJ Anthon 07.12.11✎ 08:55 | 
        (54) дело в том, что для исправления ситуации потребуется перепровести несколько документов, а если они в закрытом периоде? а если от них уже есть исправления/перерасчеты? а если начисление содержит в себе других сотрудников? сразу куча проблем возникает, так? все равно без сторонних обработок не обойтись. либо правки конфиги, чтобы эту проблему на корню обойти.     | |||
| 57
    
        DJ Anthon 07.12.11✎ 08:57 | 
        и в инструкции про этот нюанс я уверен, что ничего не написано. докуенты расчетчик может забивать в какой угодно последовательности, так как они к нему поступают независимо от него. программа имеет механизм перерасчетов. это не бухия, где перенес документ в конец дня (по инструкции, ессно) и все стало хорошо.     | |||
| 58
    
        Castlevania 07.12.11✎ 09:37 | 
        (37)Делала, не помогло     | |||
| 59
    
        Castlevania 07.12.11✎ 09:47 | 
        (54)Так у меня так и есть. Больничный оканчивается на день раньше отпуска
  (42) Спасибо, сейчас попробую. Это получилось из за того что больничный сначала был введен раньше отпуска? | |||
| 60
    
        DJ Anthon 07.12.11✎ 10:27 | 
        (59) скорее всего, о чем я и говорил. попробуйте переместить отпуск в другой день.     | |||
| 61
    
        Castlevania 07.12.11✎ 12:26 | 
        (60) Да! Все получилось! Спасибо огромнейшее!!!!     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |