Имя: Пароль:
1C
1С v8
Не проводится документ Отпуска организаций
,
0 SherifSP
 
14.11.13
19:53
Конфа УПП, при проведении документа Отпуска организаций пишет такое сообщение: В строке номер "1" табл. части "Работники организации": работник уже переведен в состояние "Работает" документом Отпуск по уходу за ребенком ЧК-000236/1 от 20.12.2010.
в этом коде отказ присваивает истину
// Проверка: в регистре уже есть такое движение
    Если ВыборкаПоСтрокамДокумента.КонфликтноеСостояние <> NULL Тогда
        СтрокаСообщениеОбОшибке = "работник уже переведен в состояние """ + ВыборкаПоСтрокамДокумента.КонфликтноеСостояние + """ документом " + ВыборкаПоСтрокамДокумента.КонфликтныйДокумент + "!";
        ОбщегоНазначения.СообщитьОбОшибке(СтрокаНачалаСообщенияОбОшибке + СтрокаСообщениеОбОшибке, Отказ, Заголовок);
    КонецЕсли;
1 Wobland
 
14.11.13
19:56
ну хоть и наврал, всё равно спасибо за информацию
2 SherifSP
 
14.11.13
19:59
(1) Где наврал?
3 Wobland
 
14.11.13
20:00
(2) в этом коде отказ присваивает истину
4 SherifSP
 
14.11.13
20:02
(3) НУ да, данные берутся с регистра сведений "СостояниеРаботниковОрганизации", на дату 07.11.2013 у сотрудника статус работает, с этим статусом документ не проводится
5 SherifSP
 
14.11.13
20:02
(3) Что посоветуешь?
6 Wobland
 
14.11.13
20:04
(5) мне сложно советовать во всяких зуповских вещах..
посоветую понять, генезис этого: ВыборкаПоСтрокамДокумента.КонфликтноеСостояние
7 SherifSP
 
14.11.13
20:05
(6) Там состояние сотрудника, "Работает", состояние берется как выше написал из регистра сведений "СостояниеРаботниковОрганизации"
8 bolobol
 
14.11.13
20:09
Отпуск по уходу за ребенком ЧК-000236/1 от 20.12.2010 - у этого документа есть дата выхода сотрудника, т.е. косяк может быть в том, что эта дата позже той, что вы указываете в новом документе отпуска.

Как вариант решения именно этой проблемы - документ возврата из отпуска накануне отправки в новый отпуск.
9 Wobland
 
14.11.13
20:09
ну, то есть загадка в том, чтоб понять, что это за конфликт такой - отпускать в отпуск работающего работника ;)
10 Wobland
 
14.11.13
20:11
а три года декрет? ждать 21.12.13?
11 SherifSP
 
14.11.13
20:18
Документом отражен отпуск по уходу за ребенком с 20.12.2010 - 06.11.2013, 07.11.2013 у сотрудника получается уже статус "работает", в документе отпуска организаций период выставляю с 07.11.2013, но почему нельзя отправить в отпуск сотрудника со статусом "работает" это тайна
12 bolobol
 
14.11.13
20:18
Не тайна! Два события в один день нельзя. И всё тут)
13 Wobland
 
14.11.13
20:20
если ВыборкаПоСтрокамДокумента.КонфликтноеСостояние и вправду является просто неприукрашенным статусом из регистра, то придётся признать, что такова логика разработчиков ;)
14 Wobland
 
14.11.13
20:21
(12) ээ.. 7го 11го стал работающим, а в отпуск положено только с 8го 11го?
15 bolobol
 
14.11.13
20:22
Не разрабов - нельзя не появившись на работе написать заявление на отпуск. А значит и засчитать рабочий день как отпуск. Так сказали мне в ОК.
16 bolobol
 
14.11.13
20:22
Я не знаю положения закона на эту тему, может наш нач.ОК тупо перестраховывается.
17 Wobland
 
14.11.13
20:23
(15) да хрен с ним с появившись. почему я не могу гульнуть два отпуска подряд? что за прокладка?
18 bolobol
 
14.11.13
20:24
Это будет один отпуск - вводится корректировка какая-то.
19 Славен
 
14.11.13
20:24
(14)ага, то же самое с увольнением\приемом
20 bolobol
 
14.11.13
20:25
Да, увольнения день считается рабочим. В отпуск неотработав дня уйти нельзя.
21 Wobland
 
14.11.13
20:25
(18) хорошо. продлить отпуск больничным, а?
22 bolobol
 
14.11.13
20:30
Это должно работать, разве нет?
23 bolobol
 
14.11.13
20:31
Больничный же в другом регистре, может, путаю, конечно...