Имя: Пароль:
1C
1С v8
Расчет з\п при увольнении?
0 snikos
 
05.09.12
03:42
Доброе утро всем.
Конфигурация ЗиУП 2.5.55.1 Возникла необходимость перезаполнить непроведенный документ расчет з\п всвязи с увольнением одного сотрудника. После проведения приказа выдает ошибку:
Если отменить проведение приказа ошибки нет, но и смысла тоже нет, считает весь месяц. Может кто-то сталкивался или знает где ошибка?

Документ.НачислениеЗарплатыРаботникамОрганизаций.МодульОбъекта(9377)}: Ошибка при получении значения атрибута контекста (ВидРасчета)
       Если Строка.ВидРасчета = Неопределено ИЛИ Строка.ДатаНачала > ДатаОкончания Тогда
по причине:
Выполнение операции невозможно, т.к. строка была удалена.
1 hhhh
 
05.09.12
07:35
(0) наверно, "Заполнить" забыли нажать. только "Рассчитать" нажимаете.
2 Adilgeriy
 
05.09.12
07:52
заново подбери этого сотрудника и  рассчитай. а насчет рассчитать весь документ то у тебя сколько человек в документе несколько тысяч что ли?
3 snikos
 
05.09.12
08:51
Действительно, сотрудников много.
Применял заполнить как всех так и по выбранному сотруднику, мимо.
А вот добавил вручную все виды расчета сотрудника и рассчитал его. В итоге все вышло???
Но не понятно что надо было? Почему не заполнялся? Да и теперь, при заполнении заново через кнопку заполнить ругается.
Где косяк?
4 Adilgeriy
 
05.09.12
09:38
выйди и зайди из программы хоть и смешно но часто помагает
5 snikos
 
05.09.12
10:21
Нет, пробовали с многих машин и под разными пользователями.
Глюк видимо, или у сотрудника что-то не корректно заполнено, а что не вижу в упор?
Пожалуй напишу в 1С. Может подскажут где копать.
6 snikos
 
07.09.12
03:29
Способ решения проблемы, если вдруг кто столкнется.
Пришлось тупо завести нового сотрудника, причем именно новое физ. лицо!
В чем косяк не понял, но исчез только после измения  физ. лица.
7 Zerg
 
07.09.12
06:51
Тоже столкнулся с такой проблемой на этом же релизе. Правда решил по-другому...
8 snikos
 
07.09.12
10:40
А как решил то, напиши, может поймем в чем ошибка?
9 snikos
 
11.09.12
04:45
Большая просьба (7)прояснить ситуацию.
Помеченное на удаление ФизЛицо не устраивает Бухгалтерию.
10 snikos
 
11.09.12
08:17
Если кто еще сталкивался, присоеденяйтесь, не стесняйтесь.
Почему пока документ "УвольнениеИзОрганизации" не проведен все Ок!
А как проведу - ошибка при заполнении начисления з\п? Прчичем это только на одном сотруднике.
11 El_Duke
 
гуру
11.09.12
08:29
(6)Этот "способ" ты еще сто раз проклянешь когда дойдет дело до сдачи персонифицированной отчетности.Собственноручное задвоение физлица это весьма оригинально,советую как можно скорее убрать дубль,пока документов по нему мало.
12 dmpl
 
11.09.12
08:35
(10) Ну дык логично же: сотрудник уволен - поезд ушел. Как с ним рассчитались, так и оставляйте.
13 snikos
 
11.09.12
08:36
Это уже понято и устранено.
А как победить беду по другому?
Руками заполнять сотрудников не выход.
14 snikos
 
11.09.12
08:43
(12)Дело не только в нем, а главное, что документ "начисление з\п сотрудникам" при перезаполнении по всем сотрудникам выдает ошибку после очистки. И не факт, что это не повторится и в октябре? Сейчас, что-бы заполнить сентябрь (есть уже уволенные кроме данного сотрудника) мне приходится отменять проведение "увольнения" злополучного сотрудника.
15 dmpl
 
11.09.12
08:51
(14) Так оставьте уволенных в отдельном документе начисления. Зачем его рассчитывать вместе со всеми?
16 snikos
 
11.09.12
08:58
Такие у нас порядки.
Однако выход действительно один - "покласть" на это дело.
Тем более я проверил возможность заполнения октября, все хорошо.
17 viallina
 
12.09.12
08:33
Та же проблема. Избавиться от этой ошибки никак не получается. Изменение Физлица не помогает. Вручную заполнять "Начисление зарплаты" - убийство, таких сотрудников много. Причем ошибка повторяется и в следующем периоде, только уже у других уволенных сотрудников. Перерыли все документы и справочники в поисках ошибок - ничего не нашли. У нас, правда, есть одна особенность, эта ошибка появляется только у внутренних совместителей при их увольнении в расчетном периоде. Может кто из программистов поможет, почему идет обращение к удаленной строке, что не так и где?
18 snikos
 
12.09.12
09:34
Я уже подозреваю что это глюк Платформы или SQL, хотя релиз последний?
Но в базе все записи корретны, все регистры проверил.
19 dmpl
 
12.09.12
09:52
(18) Вообще, там прямо в цикле Для Каждого удаляется строка таблицы значений, ссылка на которую есть в массиве, который обходится этим циклом. Соответственно, если в массив одна и та же ссылка на строку ТЗ попала более 1 раза - будет такая ошибка. Надо отладчиком смотреть массив незакрытых строк в момент ошибки.
20 snikos
 
13.09.12
03:05
(19) Большое спасибо славному городу Тольятти. Действительно первое конкретное определение данной ошибки,
которая вылетела, там где данный сотрудник не работал. Что позволило определить у ФизЛица Трудовой стаж ошибочно стояла Группа 4 "льготная" вместо "обычной".
// Расчет размера начисления
// для вечерних и ночных часов размер в регистре плановых начислений сожержит процент оплаты от тарифа/оклада
//snik(Зона ошибки
       Если Начисления.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаЗаВечерниеЧасы ИЛИ Начисления.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаЗаНочныеЧасы
           ИЛИ Начисления.ВидРасчета = ДоплатаЗаНочные ИЛИ Начисления.ВидРасчета = ДоплатаЗаВечерние Тогда
           
           Показатель1 = Начисления.Показатель1 / 100 * ТекущаяЧасоваяСтавкаОсновногоНачисления;
//snik)Конец зоны ошибки
           Показатель2 = 0;
           Показатель3 = 0;
           Показатель4 = 0;
           Показатель5 = 0;
           Показатель6 = 0;
21 viallina
 
13.09.12
05:30
(20) Спасибо огромное! Тоже помогло.