|
Опять ЗУП. Нужна помощь - увольнение сотрудника | ☑ | ||
---|---|---|---|---|
0
mzelensky
10.10.14
✎
15:22
|
Сотрудник согласно табелю рабочего времени отработал с 1 по 8 число октября(исключая 2 дня выходных), итого 6 дней.
8 числа оформляют увольнение. Теперь делаем нчисление зарплаты. Заполняем автоматически у этого сотрудника количество отработанных дней выставляется 5, а должно быть 6!!! Больничных нет, прогулов нет...смотрю по регистрам, вроде везде куда залез период прекращения начисления стоит с 9 числа (т.к. 8 он все еще работал). Почему при расчете количество дней 5? Что упустил? |
|||
1
mzelensky
10.10.14
✎
15:24
|
Уже докапался до запроса, в котором получаются данные. Вот кусок:
ВЫБОР КОГДА Основной.ВидРасчета.ВидВремени В (Значение(Перечисление.ВидыВремени.ЧасовоеНеотработанное), Значение(Перечисление.ВидыВремени.ЧасовоеОтработанноеВПределахНормы)) ТОГДА 0 КОГДА ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ОшибкаВводаОтработанногоВремени, ЛОЖЬ) ТОГДА 0 КОГДА НЕ ВремяВведенноеВЦеломЗаПериод.ДнейПоТабелю ЕСТЬ NULL ТОГДА ВремяВведенноеВЦеломЗаПериод.ДнейПоТабелю КОГДА Основной.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени.РабочееВремя И НЕ ОтработаноПоВидуВремениНачисления.Дней ЕСТЬ NULL ТОГДА ВЫБОР КОГДА Основной.ВидРасчета.ВидВремени = ЗНАЧЕНИЕ(Перечисление.ВидыВремени.ДополнительноОплачиваемоеВПределахНормы) ТОГДА ЕСТЬNULL(ОтработаноПоВидуВремениНачисления.Дней, 0) ИНАЧЕ ЕСТЬNULL(ВЫБОР КОГДА Основной.ВидУчетаВремени = &ПоДням ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия КОНЕЦ, 0) - ЕСТЬNULL(ОтработаноНЕПоВидуВремениНачисления.Дней, 0) КОНЕЦ КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы) ТОГДА ЕСТЬNULL(ВЫБОР КОГДА Основной.ВидУчетаВремени = &ПоДням ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия КОНЕЦ, 0) КОГДА ЕСТЬNULL(СводныеИндивидуальныеГрафики.ОшибкаВводаИндивидуальногоГрафикаРаботы, ЛОЖЬ) ТОГДА 0 ИНАЧЕ ЕСТЬNULL(СводныеИндивидуальныеГрафики.ДнейПоГрафику, ЕСТЬNULL(ВЫБОР КОГДА Основной.ВидУчетаВремени = &ПоДням ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия КОНЕЦ, 0)) КОНЕЦ КАК ОтработаноДней, Косяк в том, что это ЗУП едрыть ее за ногу...запрос составной с кучей внешних временных таблиц...получить запрос и прогнать его в консольки, чтобы понять откуда цифры, нет возможности... :( ненавижу ЗУП!!!!!!! |
|||
2
боксер
10.10.14
✎
15:36
|
дарю ф-ю просмотра ВТ
Функция ДанныеВнутреннейТаблицыЗапроса(Запрос, ИмяВнутреннейТаблицы) Экспорт Перем лмПредТекст, Р; //использование //ТЗ = ДанныеВнутреннейТаблицыЗапроса(Запрос, "ТаблицаНоменклатуры") лмПредТекст=Запрос.Текст; Запрос.Текст=" |ВЫБРАТЬ | * |ИЗ | "+ИмяВнутреннейТаблицы+" КАК Таблица"; Р=Запрос.Выполнить().Выгрузить(); Запрос.Текст=лмПредТекст; Возврат Р; КонецФункции |
|||
3
Krolik Bezobraznik
10.10.14
✎
15:39
|
(1) А что мешает посмотреть временные таблицы в консольке?
|
|||
4
боксер
10.10.14
✎
15:40
|
(3)часто в зуп столько параметров (массивы и проч.) что в консольке замучаешься их добавлять
втыкаю в зуп(2) и см. |
|||
5
hhhh
10.10.14
✎
15:41
|
табель может есть?
|
|||
6
боксер
10.10.14
✎
15:41
|
и не только в зуп, в УПП даже эту ф-ю вставил во внешний модуль и в отладчике вызываю без доработки кода
|
|||
7
Diktis
10.10.14
✎
15:42
|
"... Сотрудник согласно табелю рабочего времени ..."
Под табелем что понимается - ваш бумажный документ, документ ЗУП "Табель учета рабочего времени" или отчет "Табель учета рабочего времени Т-13"? |
|||
8
mzelensky
10.10.14
✎
15:42
|
(2) (3) Толку мне на них смотреть? Мне нужно чтобы они учитывались (содержащиеся там данные) в последующих выборках. И так до последней
|
|||
9
mzelensky
10.10.14
✎
15:44
|
(7) документ ЗУП "Табель учета рабочего времени"
+ отчет "Табель учета рабочего времени Т-13" |
|||
10
hhhh
10.10.14
✎
15:50
|
(9) табель в студию.
|
|||
11
Diktis
10.10.14
✎
15:53
|
(9) Странно... Ещё можно попробовать отобрать, что в регистре расчета "Основные начисления сотрудников организаций" есть по этому сотруднику за данный период.
|
|||
12
dmpl
10.10.14
✎
15:54
|
(9) У вас там Курбан-Байрам в регламентированный производственный календарь не пробрался? Если провести начисление с 5 днями - какой день невыхода?
|
|||
13
Diktis
10.10.14
✎
15:54
|
(9) А для чего вообще документ "Табель учета рабочего времени" вводили? Без него не пробовали посчитать, только по графику и отклонениям?
|
|||
14
Emvika
10.10.14
✎
15:56
|
(9) отчет "Табель" что показывает?
|
|||
15
Diktis
10.10.14
✎
15:56
|
И что показывает отчет Т-13, если документ "Табель..." распровести?
|
|||
16
Diktis
10.10.14
✎
15:59
|
(14) все ждём посмотреть :)
|
|||
17
mzelensky
10.10.14
✎
15:59
|
||||
18
mzelensky
10.10.14
✎
15:59
|
И когда на мисте уже можно будет скрины прикреплять :(
|
|||
19
Diktis
10.10.14
✎
16:00
|
Самое интересное, ещё никто не спросил номер релиза и наличие доработок
|
|||
20
mzelensky
10.10.14
✎
16:01
|
(14) Отчет ТАБЕЛЬ показывает 6 (правильно)
|
|||
21
mzelensky
10.10.14
✎
16:01
|
(19) Номер релиза 2.5 (2.5.84.1) конфа типовая
|
|||
22
Diktis
10.10.14
✎
16:02
|
Дата начала - 01.10.2014, Дата окончания - 07.10.2014
|
|||
23
Diktis
10.10.14
✎
16:04
|
Какие движения у документа "Увольнение"?
|
|||
24
mzelensky
10.10.14
✎
16:04
|
||||
25
mzelensky
10.10.14
✎
16:06
|
(22) Так вот именно, что "Дата окончания - 07.10.2014"...почему? если в доке увольнения стоит 8 число? по 8 числа стоит явка по табелю?
|
|||
26
Diktis
10.10.14
✎
16:08
|
(25) Заново заполнить документ "Начисление зарплаты" не пробовали? Возможно даты первичных документов меняли после его заполнения?
|
|||
27
silent person
10.10.14
✎
16:08
|
документ начисление зарплаты перезаполняли ? может увольнение первый раз 7 числа провели а потом исправили. и в расчетном листке что видно ?
|
|||
28
mzelensky
10.10.14
✎
16:09
|
(23) Вроде все нормально:
Регистрр "периоды рабоыт сотрудников организаций по основному месту" дата окончания "09.10.2014" Регистр "Кадровая история" дата 09.10.2014 Регистр "Плановые начисления" прекратить с 09.10.2014 |
|||
29
mzelensky
10.10.14
✎
16:10
|
(26)(27) Уже раз десять перезаполняли.
Кусок кода в (1) выдает "ОтработаноДней" = 5 |
|||
30
dmpl
10.10.14
✎
16:10
|
(25) Возможно, кадры накосячили и сначала по 7 оформили. Потом переделали.
|
|||
31
dmpl
10.10.14
✎
16:11
|
(29) До тех пор пока дата окончания 7-е - так и будет. По 7-е число 5 дней.
|
|||
32
mzelensky
10.10.14
✎
16:13
|
Сейчас еще раз перепровел Увольнение и перезаполнил Начисление. Цифры те же, как и было
|
|||
33
igni1
10.10.14
✎
16:14
|
попробуйте при распроведенном табеле
|
|||
34
mzelensky
10.10.14
✎
16:15
|
Единственное что у меня остается э то сместить дату увольнения...больше просто не на что грешить...т.е. если я ставлю в Увольнении дату увольнения 8 число, то он увольняе человека с 8 или с 9 ???
Вроде как по регистрам получается, что с 9...но хз.. |
|||
35
hhhh
10.10.14
✎
16:15
|
не, ну действительно Рустам Мунирович. Значит, курбан-Байрам.
|
|||
36
mzelensky
10.10.14
✎
16:15
|
(33) Я не могу его распровести - там целое подразделение (100 человек забито). Если что-то слетит кадровики меня порвут
|
|||
37
dmpl
10.10.14
✎
16:16
|
(34) Просто исправь 7-е на 8-е в документе начисления и рассчитай.
|
|||
38
mzelensky
10.10.14
✎
16:17
|
Причем это не один сотрудник такой, их 6 челов. Абсолютно одинаково оформленных и с этими цифрами.
|
|||
39
hhhh
10.10.14
✎
16:17
|
(36) а документ Расчет на увольнение где?
|
|||
40
боксер
10.10.14
✎
16:18
|
(37)+100
так и делается ручками правится, а истина ищется отладчиком на копии |
|||
41
hhhh
10.10.14
✎
16:19
|
(38) действительно, сделайте копию и на ней потренируйтесь, удалите табель нафиг?
|
|||
42
mzelensky
10.10.14
✎
16:22
|
(39) Он есть. Там вроде тоже все норм. Уже перепроводил
|
|||
43
hhhh
10.10.14
✎
16:27
|
(42) вот про табель не понял. Сегодня 10 октября. А табель сделан по 15-е на 100 человек, и его уже нельзя поменять. А вдруг кто-то умрет за эти дни или заболеет? Какая-то ненаучная фантастика у вас. Бред, причем в масштабах всей фирмы.
|
|||
44
mzelensky
10.10.14
✎
16:28
|
(43) Не, я не за то ,что нельзя поменять, а за то ,что если там что-то собъется, перезаполнится, изменится инфа, то кадровики будут злые :)
|
|||
45
dmpl
10.10.14
✎
16:29
|
(43) 1С не даст отменить проведение. Менять проведенный - пожалуйста.
|
|||
46
dmpl
10.10.14
✎
16:29
|
+(45) Не даст отменить проведение, если хоть по кому-то из этих людей были начисления.
|
|||
47
боксер
10.10.14
✎
16:33
|
(44)менять не надо, помеч.на удаление и делается новый, потом старый можно провести-откатиться назад
|
|||
48
hhhh
10.10.14
✎
16:36
|
(46) не, там не так. Если первым было начисление, то табель делается по начислению. А если первым был табель, то начисление было по табелю.
Есть фирмы, которые табеля распечатывают потом, в этом случае табель вообще ни на что не влияет, просто используется для распечатки на бумаге. |
|||
49
mzelensky
10.10.14
✎
16:37
|
Так, ладно - чуть позже тогда на копии потренеруюсь. Но хрень явно не понятная :(
|
|||
50
dmpl
10.10.14
✎
16:37
|
(49) Подозрительное - увольнение 7.10 сделано, а дата в документе 8.10. Вроде бы обычно не влияет, но чем черт не шутит...
|
|||
51
hhhh
10.10.14
✎
16:38
|
(49) может еще дубль этого табеля существует.
|
|||
52
dmpl
10.10.14
✎
16:42
|
(48) Зачем вводить табель для распечатки на бумаге после начисления зарплаты? Он же вообще для этого не используется.
|
|||
53
mzelensky
10.10.14
✎
16:48
|
(50) Да, меня тоже это подклинивает. Но уже перепроверил. Перенес документ на 08, как и само увольнение
|
|||
54
mzelensky
10.10.14
✎
16:48
|
(58) Ну, например, чтобы людишки в нем расписались.
|
|||
55
dmpl
10.10.14
✎
16:53
|
Посмотри в приеме - не стоит срок окончания работы?
|
|||
56
hhhh
10.10.14
✎
16:53
|
(52) ну для начисления табель не нужен точно. Начисление как делается, методом отклонений: берется весь месяц и вычитаются невыходы. Отпуска, больничные и т.д. НЕ нужен там табель. Его уже в ЗУП потом присобачили и именно, чтобы печатать из 1с.
|
|||
57
dmpl
10.10.14
✎
16:54
|
(56) Да не печатается он нормально - там обычный отчет Т-13 вместо печатной формы... т.е. если начислил не то - он не моргнув глазом распечатает совсем не то, что в табеле.
|
|||
58
Diktis
10.10.14
✎
16:59
|
(56) Табель нужен для тех случаев когда невозможно заранее описать график работы сотрудников.
|
|||
59
Emvika
10.10.14
✎
17:01
|
чо-та хочется ТИИ сделать для начала...
потом удалить совсем табель на этого сотрудника... и сделать совсем новый документ Начисления ЗП только на этого сотра... На копии, разумеется, можно потренироваться... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |