Имя: Пароль:
1C
1С v8
ЗУП Фактические отпуска
0 zzerro
 
07.09.11
17:53
Если была компенсация отпуска (6 дней), а потом исправление (документом исправлением, тоже 6 дней), то почему в регистр фактические отпуска попадают такие вот данные:

Регистратор1, 6 дней, компенсация
Документ исправление, 6 дней, компенсация
Документ исправление, 6 дней, компенсация

Т.е. получается же что задваиваются (и даже затраиваются) дни компенсированногой отпуска?
1 zzerro
 
07.09.11
17:53
Ведь логичней же так:

Регистратор1, 6 дней, компенсация
Документ исправление, -6 дней, компенсация
Документ исправление, 6 дней, компенсация
2 zzerro
 
07.09.11
20:52
апну, что ли
3 zzerro
 
08.09.11
13:53
есть кто живой?
4 guitar_player
 
08.09.11
13:57
предположу что этот регистр - регистр накопления и там идет расход + приход
5 zzerro
 
08.09.11
14:03
(4) да это регистр накопления ФактическиеОтпускаОрганизации, но он оборотный и соответственно нет
6 zzerro
 
08.09.11
14:06
Я так понимаю это косяк конфигурации или руки кривые?
7 almar
 
08.09.11
14:22
(6) Я тоже не понял. В коде прописано явно:
Движение.Количество = Выборка.ДнейОтпуска * ?(Выборка.Сторно, -1, 1);
8 zzerro
 
08.09.11
14:34
(7) а где это? что то найти не могу
9 almar
 
08.09.11
14:37
(8) Модуль набора записей регистра расчета "Дополнительные начисления сотрудников организаций"
10 zzerro
 
08.09.11
14:41
(9) ага, нашел уже... Чет это косяк какой то... ибо в дополнительных начислениях и так уже отрицаетльное количество дней стоит
11 zzerro
 
08.09.11
15:16
Посмотрел по регистрам, при сторнировании дополнительных начислений, в фактические отпуска попадает количество дней с не тем знаком чем нужно, в итоге вмето сторнирования "начисленных" отпусков, задваивает (а то и затраивает) фактические отпуска, что не есть гут, т.к. слетает расчет остатков отпуска
12 dend
 
29.09.11
16:52
(11)Та же проблема. Пришлось поправить строчку в модуле набора РР доп. начислений.
13 GenV
 
29.09.11
17:04
(0) Не меняли расчет отпусков с кадровых документов на расчетные или обратно?
ЗЫ При исправлении правильно должно быть - смотри движения документов исправлений и исходного.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн