Непонятности с трудовым стажем - Каминсофт

Непонятности с трудовым стажем

15 окт 2015 21:31 #1
от megasoft
В связи с чем при проведении начисления по среднему в записях о стаже может возникать такая ситуация, как на картинке (выделено желтым)? Смутно подозреваю, что как-то связано с тем, что этот сотрудник ранее работал в другой организации в этой же базе, но не пойму, что нужно исправить. До проведения начисления по среднему есть только одна строка с пустым окончанием.
Тема закрыта.

16 окт 2015 15:51 #2
от Наталья Иванова ГК КАМИН
Здравствуйте.

Без Вашей информационной базы затруднительно дать ответ. Пришлите базу на Hotline@kamin.kaluga.ru с ссылкой на данную тему форума, посмотрим.

Иванова Наталья
Группа компаний КАМИН
Тема закрыта.

16 окт 2015 22:34 #3
от megasoft
Пришлось разбираться самому. Все-таки походит на ошибку в конфигурации. В общем модуле ОбщегоНазначения в конце процедуры ЗаполнитьСтаж есть такой цикл:
Для Каждого л_Строка Из л_ТрудовойСтаж Цикл
	Если л_Строка.НомерОснСтажа > л_СтрокаСтажа.НомерОснСтажа Тогда
		Если л_Строка.ВидСтажа = "осн" Тогда
			Если ЗначениеЗаполнено(л_НачалоСледПериода) Тогда
				л_НачалоСледПериода = Мин(л_НачалоСледПериода,л_Строка.НачалоПериода);
			Иначе
				л_НачалоСледПериода = л_Строка.НачалоПериода;
			КонецЕсли;
		КонецЕсли;
		л_Строка.НомерОснСтажа = л_Строка.НомерОснСтажа + 1;
	КонецЕсли;
КонецЦикла;
В котором никак не учитывается, что среди записей о стаже могут быть записи, относящиеся к разным фирмам. Проблема уходит, если поставить условие на фирму:
Для Каждого л_Строка Из л_ТрудовойСтаж Цикл
	Если л_Строка.Фирма = п_Ссылка.Фирма Тогда
	Если л_Строка.НомерОснСтажа > л_СтрокаСтажа.НомерОснСтажа Тогда
		Если л_Строка.ВидСтажа = "осн" Тогда
			Если ЗначениеЗаполнено(л_НачалоСледПериода) Тогда
				л_НачалоСледПериода = Мин(л_НачалоСледПериода,л_Строка.НачалоПериода);
			Иначе
				л_НачалоСледПериода = л_Строка.НачалоПериода;
			КонецЕсли;
		КонецЕсли;
		л_Строка.НомерОснСтажа = л_Строка.НомерОснСтажа + 1;
	КонецЕсли;
	КонецЕсли;
КонецЦикла;
Прошу проверить и если я прав, то исправить.
Тема закрыта.
Спасибо сказали: Андрей Ланьшин, AWG
23 фев 2016 18:50 #4
от megasoft
Спасибо от lan означает, что ошибка признана? Или нужно пинать линию консультаций для регистрации ошибки?
Тема закрыта.

24 фев 2016 08:53 #5
от Андрей Ланьшин

Спасибо от lan означает, что ошибка признана? Или нужно пинать линию консультаций для регистрации ошибки?

Нет, это не означает какого-то "автоматического" действия. Дополнительное "Спасибо" с моей стороны ставится за активность на форуме и за актуальные (с моей точки зрения как пользователя форума) вопросы/ответы, при этом я не являюсь ни консультантом, ни разработчиком зарплатных конфигураций, а всего лишь модератор форума :-)

Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.

24 фев 2016 13:25 #6
от megasoft
Значит пинать линию консультаций?
Тема закрыта.

24 фев 2016 14:07 #7
от Андрей Ланьшин

Значит пинать обратиться на линию консультаций?

Да

Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie и пользовательских данных в целях функционирования сайта, проведения ретаргетинга и статистических исследований, обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.

Принять