Неверно заполняется табель

1. margo_m09 21.11.13 07:59 Сейчас в теме
делаем табель выходит у сотрудницы ож вместо Я , причем в первой половине месяца все нормально было, в второй половине заполняется автоматом ОЖ, в регистре сведений состояние сотрудников организации работает, списки сотрудников сделать тоже работает, была в декрете, но это было в 2011 году, откуда он берет данные, чтобы ставить ОЖ?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ramir555 1 21.11.13 08:20 Сейчас в теме
Посмотрите, не осталось ли у неё планового начисления "Отпуск по уходу за ребенком без оплаты", именно в нем указывается вид времени по классификатору использования рабочего времени с кодом "ОЖ"
3. margo_m09 21.11.13 08:31 Сейчас в теме
(2) Ramir555, странно у нее все, ее уволили 22.11 если я распродажу увольнение в табеле все нормально встает, провожу опять ОЖ, в регистре плановые начисления, стоит что Отпуск по уходу за ребенком без оплаты прекратить 21.07.2011 и при проведенном увольнении стоит, что это же начисление прекратить
4. майский ЖЖЖмель 72 21.11.13 09:06 Сейчас в теме
Это известная ошибка, зарегистрирована за номером 20009905

Если сильно напрягает, то в модуле документа «УвольнениеИзОрганизаций» можно заменить текст запроса процедуры СформироватьЗапросПоРаботникиОрганизации (см. ниже). После внесенных изменений необходимо перепровести приказ об увольнении у данной сотрудницы.

"ВЫБРАТЬ
	|	ТЧРаботникиОрганизации.Ссылка,
	|	ТЧРаботникиОрганизации.НомерСтроки КАК НомерСтроки,
	|	ТЧРаботникиОрганизации.Сотрудник КАК Сотрудник,
	|	ТЧРаботникиОрганизации.Сотрудник.Наименование,
	|	ТЧРаботникиОрганизации.Сотрудник.ВидЗанятости,
	|	ТЧРаботникиОрганизации.Сотрудник.Организация,
	|	ТЧРаботникиОрганизации.Сотрудник.Физлицо КАК Физлицо,
	|	ТЧРаботникиОрганизации.ДатаУвольнения,
	|	ТЧРаботникиОрганизации.СтатьяТКРФ,
	|	ТЧРаботникиОрганизации.ОснованиеУвольнения,
	|	ТЧРаботникиОрганизации.ПрекращатьСтандартныеВычеты
	|ПОМЕСТИТЬ ВТДанныеДокумента
	|ИЗ
	|	Документ.УвольнениеИзОрганизаций.РаботникиОрганизации КАК ТЧРаботникиОрганизации
	|ГДЕ
	|	ТЧРаботникиОрганизации.Ссылка = &ДокументСсылка
	|	И (НЕ ТЧРаботникиОрганизации.Сторно)
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Сотрудник
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ДанныеПоРаботникуДоНазначения.Организация,
	|	ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавок,
	|	ДанныеПоРаботникуДоНазначения.ОбособленноеПодразделение,
	|	ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизации,
	|	ДанныеПоРаботникуДоНазначения.Должность,
	|	ДанныеПоРаботникуДоНазначения.ГрафикРаботы,
	|	ДанныеПоРаботникуДоНазначения.Период,
	|	ДанныеПоРаботникуДоНазначения.ПериодЗавершения,
	|	ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавокЗавершения,
	|	ДанныеПоРаботникуДоНазначения.ОбособленноеПодразделениеЗавершения,
	|	ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизацииЗавершения,
	|	ДанныеПоРаботникуДоНазначения.ДолжностьЗавершения,
	|	ДанныеПоРаботникуДоНазначения.ГрафикРаботыЗавершения,
	|	СписокДат.НомерСтроки КАК НомерСтроки
	|ПОМЕСТИТЬ ВТДанныеПриУвольнении
	|ИЗ
	|	(ВЫБРАТЬ
	|		Док.Сотрудник КАК Сотрудник,
	|		МАКСИМУМ(СостояниеВнутри.Период) КАК ДатаПоследнегоИзменения,
	|		Док.НомерСтроки КАК НомерСтроки
	|	ИЗ
	|		РегистрСведений.РаботникиОрганизаций КАК СостояниеВнутри
	|			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДанныеДокумента КАК Док
	|			ПО СостояниеВнутри.Период <= Док.ДатаУвольнения
	|				И СостояниеВнутри.Сотрудник = Док.Сотрудник
	|	
	|	СГРУППИРОВАТЬ ПО
	|		Док.Сотрудник,
	|		Док.НомерСтроки) КАК СписокДат
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ДанныеПоРаботникуДоНазначения
	|		ПО СписокДат.ДатаПоследнегоИзменения = ДанныеПоРаботникуДоНазначения.Период
	|			И СписокДат.Сотрудник = ДанныеПоРаботникуДоНазначения.Сотрудник
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	НомерСтроки
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ТЧРаботникиОрганизации.НомерСтроки КАК НомерСтроки,
	|	МИНИМУМ(ТЧРаботникиОрганизации2.НомерСтроки) КАК КонфликтнаяСтрокаНомер
	|ПОМЕСТИТЬ ВТПересекающиесяСтроки
	|ИЗ
	|	ВТДанныеДокумента КАК ТЧРаботникиОрганизации
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДанныеДокумента КАК ТЧРаботникиОрганизации2
	|		ПО ТЧРаботникиОрганизации.НомерСтроки <> ТЧРаботникиОрганизации2.НомерСтроки
	|			И ТЧРаботникиОрганизации.Сотрудник = ТЧРаботникиОрганизации2.Сотрудник
	|
	|СГРУППИРОВАТЬ ПО
	|	ТЧРаботникиОрганизации.НомерСтроки
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	НомерСтроки
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ДатыНачислений.Сотрудник КАК Сотрудник,
	|	НачисленияРаботниковОрганизации.ВидРасчетаИзмерение КАК ВидРасчетаИзмерение,
	|	НачисленияРаботниковОрганизации.ВидРасчета КАК ВидРасчета
	|ПОМЕСТИТЬ ВТПлановыеНачисления
	|ИЗ
	|	(ВЫБРАТЬ
	|		Док.Сотрудник КАК Сотрудник,
	|		НачисленияРаботниковОрганизации.ВидРасчетаИзмерение КАК ВидРасчетаИзмерение,
	|		МАКСИМУМ(НачисленияРаботниковОрганизации.Период) КАК ДатаИзмененияРеквизитов
	|	ИЗ
	|		ВТДанныеДокумента КАК Док
	|			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК НачисленияРаботниковОрганизации
	|			ПО Док.ДатаУвольнения >= НачисленияРаботниковОрганизации.Период
	|				И Док.Сотрудник = НачисленияРаботниковОрганизации.Сотрудник
	// {a.beloborodov
	//  15.11.2012
	//  Основание: Исправление зарегистрированной ошибки релиза 2.5.57.1
	//	Код ошибки:	20009905	 
 	//	Дата публикации:	20 июля 2012 г.	 
 	//	Описание:	Если сотрудник увольняется и ранее на него был зарегистрирован документ "Отпуск по уходу за ребенком", который на момент увольнения уже закончился, то при заполнении документа "Табель" в месяце увольнения на все дни проставляется ОЖ.
	|				И (ВЫБОР
	|					КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
	|						ТОГДА Док.ДатаУвольнения <= НачисленияРаботниковОрганизации.ПериодЗавершения
	|					ИНАЧЕ ИСТИНА
	|				КОНЕЦ)
	// a.beloborodov}
	|	
	|	СГРУППИРОВАТЬ ПО
	|		НачисленияРаботниковОрганизации.ВидРасчетаИзмерение,
	|		Док.Сотрудник) КАК ДатыНачислений
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК НачисленияРаботниковОрганизации
	|		ПО ДатыНачислений.ДатаИзмененияРеквизитов = НачисленияРаботниковОрганизации.Период
	|			И ДатыНачислений.ВидРасчетаИзмерение = НачисленияРаботниковОрганизации.ВидРасчетаИзмерение
	|			И (НачисленияРаботниковОрганизации.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить)
	|				ИЛИ ДатыНачислений.ДатаИзмененияРеквизитов = НачисленияРаботниковОрганизации.Период
	|					И НачисленияРаботниковОрганизации.ПериодЗавершения > ДатыНачислений.ДатаИзмененияРеквизитов
	|					И НачисленияРаботниковОрганизации.ДействиеЗавершения = ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Начать))
	|			И ДатыНачислений.Сотрудник = НачисленияРаботниковОрганизации.Сотрудник
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Сотрудник
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ДатыУдержаний.Физлицо КАК Физлицо,
	|	ПлановыеУдержанияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета,
	|	ПлановыеУдержанияРаботниковОрганизаций.ДокументОснование КАК ДокументОснование,
	|	ПлановыеУдержанияРаботниковОрганизаций.Получатель,
	|	ПлановыеУдержанияРаботниковОрганизаций.ПорядокИсчисленияИздержек,
	|	ПлановыеУдержанияРаботниковОрганизаций.ПрожиточныйМинимум
	|ПОМЕСТИТЬ ВТПлановыеУдержания
	|ИЗ
	|	(ВЫБРАТЬ
	|		Док.Физлицо КАК Физлицо,
	|		ПлановыеУдержанияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета,
	|		ПлановыеУдержанияРаботниковОрганизаций.ДокументОснование КАК ДокументОснование,
	|		МАКСИМУМ(ПлановыеУдержанияРаботниковОрганизаций.Период) КАК ДатаИзмененияРеквизитов
	|	ИЗ
	|		ВТДанныеДокумента КАК Док
	|			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеУдержанияРаботниковОрганизаций КАК ПлановыеУдержанияРаботниковОрганизаций
	|			ПО Док.ДатаУвольнения >= ПлановыеУдержанияРаботниковОрганизаций.Период
	|				И Док.Физлицо = ПлановыеУдержанияРаботниковОрганизаций.ФизЛицо
	|				И (ПлановыеУдержанияРаботниковОрганизаций.Организация = &ГоловнаяОрганизация)
	|	ГДЕ
	|		Док.СотрудникВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
	|	
	|	СГРУППИРОВАТЬ ПО
	|		ПлановыеУдержанияРаботниковОрганизаций.ВидРасчета,
	|		ПлановыеУдержанияРаботниковОрганизаций.ДокументОснование,
	|		Док.Физлицо) КАК ДатыУдержаний
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеУдержанияРаботниковОрганизаций КАК ПлановыеУдержанияРаботниковОрганизаций
	|		ПО ДатыУдержаний.ДатаИзмененияРеквизитов = ПлановыеУдержанияРаботниковОрганизаций.Период
	|			И ДатыУдержаний.ВидРасчета = ПлановыеУдержанияРаботниковОрганизаций.ВидРасчета
	|			И ДатыУдержаний.ДокументОснование = ПлановыеУдержанияРаботниковОрганизаций.ДокументОснование
	|			И ДатыУдержаний.Физлицо = ПлановыеУдержанияРаботниковОрганизаций.ФизЛицо
	|			И (ПлановыеУдержанияРаботниковОрганизаций.Действие <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить))
	|			И (ПлановыеУдержанияРаботниковОрганизаций.Организация = &ГоловнаяОрганизация)
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Физлицо
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	РаботникиОрганизации.Период КАК Период,
	|	РаботникиОрганизации.Сотрудник КАК Сотрудник,
	|	РаботникиОрганизации.Регистратор КАК Регистратор
	|ПОМЕСТИТЬ ВТКонфликтныеДвижения
	|ИЗ
	|	РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации
	|ГДЕ
	|	РаботникиОрганизации.Организация = &ГоловнаяОрганизация
	|	И РаботникиОрганизации.Сотрудник В
	|			(ВЫБРАТЬ
	|				ТЧРаботникиОрганизации.Сотрудник
	|			ИЗ
	|				ВТДанныеДокумента КАК ТЧРаботникиОрганизации)
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Сотрудник
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	КонфликтныеДвижения.НомерСтроки КАК НомерСтроки,
	|	КонфликтныеДвижения.Сотрудник КАК Сотрудник,
	|	КонфликтныеДвижения.Период КАК Период,
	|	КонфликтныеДвижения.Регистратор КАК Регистратор,
	|	МАКСИМУМ(СостояниеРаботниковОрганизаций.Период) КАК ДатаРегистра
	|ПОМЕСТИТЬ ВТКонфликтныеСостояния
	|ИЗ
	|	(ВЫБРАТЬ
	|		ТЧРаботникиОрганизации.НомерСтроки КАК НомерСтроки,
	|		ТЧРаботникиОрганизации.Сотрудник КАК Сотрудник,
	|		КонфликтныеДвижения.Период КАК Период,
	|		КонфликтныеДвижения.Регистратор КАК Регистратор
	|	ИЗ
	|		ВТДанныеДокумента КАК ТЧРаботникиОрганизации
	|			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК КонфликтныеДвижения
	|			ПО (КонфликтныеДвижения.Период = ВЫБОР
	|					КОГДА ТЧРаботникиОрганизации.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|					ИНАЧЕ ДОБАВИТЬКДАТЕ(ТЧРаботникиОрганизации.ДатаУвольнения, ДЕНЬ, 1)
	|				КОНЕЦ)
	|				И ТЧРаботникиОрганизации.Сотрудник = КонфликтныеДвижения.Сотрудник) КАК КонфликтныеДвижения
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
	|		ПО (СостояниеРаботниковОрганизаций.Период < КонфликтныеДвижения.Период)
	|			И КонфликтныеДвижения.Сотрудник = СостояниеРаботниковОрганизаций.Сотрудник
	|
	|СГРУППИРОВАТЬ ПО
	|	КонфликтныеДвижения.НомерСтроки,
	|	КонфликтныеДвижения.Период,
	|	КонфликтныеДвижения.Регистратор,
	|	КонфликтныеДвижения.Сотрудник
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Сотрудник
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	ДвиженияРаботниковОрганизации.Сотрудник КАК Сотрудник,
	|	МАКСИМУМ(ДвиженияРаботниковОрганизации.Период) КАК ДатаПоследнегоИзменения
	|ПОМЕСТИТЬ ВТДатыПоследнихДвиженийПоПриказам
	|ИЗ
	|	(ВЫБРАТЬ
	|		ДвиженияРаботниковОрганизации.Период КАК Период,
	|		ДвиженияРаботниковОрганизации.Сотрудник КАК Сотрудник
	|	ИЗ
	|		РегистрСведений.РаботникиОрганизаций КАК ДвиженияРаботниковОрганизации
	|	ГДЕ
	|		ДвиженияРаботниковОрганизации.Организация = &ГоловнаяОрганизация
	|		И ДвиженияРаботниковОрганизации.Сотрудник.Физлицо В
	|				(ВЫБРАТЬ РАЗЛИЧНЫЕ
	|					ТЧРаботникиОрганизации.Сотрудник.Физлицо
	|				ИЗ
	|					ВТДанныеДокумента КАК ТЧРаботникиОрганизации)
	|	
	|	ОБЪЕДИНИТЬ ВСЕ
	|	
	|	ВЫБРАТЬ
	|		ТЧРаботникиОрганизации.ДатаУвольнения,
	|		ТЧРаботникиОрганизации.Сотрудник
	|	ИЗ
	|		ВТДанныеДокумента КАК ТЧРаботникиОрганизации) КАК ДвиженияРаботниковОрганизации
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДанныеДокумента КАК Док
	|		ПО (ДвиженияРаботниковОрганизации.Период <= ВЫБОР
	|				КОГДА Док.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|					ТОГДА ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|				ИНАЧЕ ДОБАВИТЬКДАТЕ(Док.ДатаУвольнения, ДЕНЬ, 1)
	|			КОНЕЦ)
	|			И ДвиженияРаботниковОрганизации.Сотрудник.Физлицо = Док.Физлицо
	|
	|СГРУППИРОВАТЬ ПО
	|	ДвиженияРаботниковОрганизации.Сотрудник
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Сотрудник
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ
	|	""ДанныеДляДвиженийКадров"" КАК ВидСтрокиЗапроса,
	|	ТЧРаботникиОрганизации.НомерСтроки КАК НомерСтроки,
	|	ТЧРаботникиОрганизации.Сотрудник КАК Сотрудник,
	|	ТЧРаботникиОрганизации.СотрудникНаименование КАК СотрудникНаименование,
	|	ТЧРаботникиОрганизации.Физлицо КАК Физлицо,
	|	ТЧРаботникиОрганизации.ДатаУвольнения,
	|	ТЧРаботникиОрганизации.СотрудникВидЗанятости КАК ВидЗанятости,
	|	ВЫБОР
	|		КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТЧРаботникиОрганизации.ДатаУвольнения
	|				И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|			ТОГДА ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизацииЗавершения
	|		ИНАЧЕ ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизации
	|	КОНЕЦ КАК ПрежнееПодразделение,
	|	ВЫБОР
	|		КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТЧРаботникиОрганизации.ДатаУвольнения
	|				И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|			ТОГДА ДанныеПоРаботникуДоНазначения.ОбособленноеПодразделениеЗавершения
	|		ИНАЧЕ ДанныеПоРаботникуДоНазначения.ОбособленноеПодразделение
	|	КОНЕЦ КАК ПрежняяОрганизация,
	|	ВЫБОР
	|		КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТЧРаботникиОрганизации.ДатаУвольнения
	|				И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|			ТОГДА ДанныеПоРаботникуДоНазначения.ДолжностьЗавершения
	|		ИНАЧЕ ДанныеПоРаботникуДоНазначения.Должность
	|	КОНЕЦ КАК ПрежняяДолжность,
	|	ВЫБОР
	|		КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТЧРаботникиОрганизации.ДатаУвольнения
	|				И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|			ТОГДА ДанныеПоРаботникуДоНазначения.ГрафикРаботыЗавершения
	|		ИНАЧЕ ДанныеПоРаботникуДоНазначения.ГрафикРаботы
	|	КОНЕЦ КАК ПрежнийГрафик,
	|	ВЫБОР
	|		КОГДА ТЧРаботникиОрганизации.СотрудникОрганизация = &ГоловнаяОрганизация
	|			ТОГДА ЛОЖЬ
	|		ИНАЧЕ ИСТИНА
	|	КОНЕЦ КАК ОшибкаНеСоответствиеСотрудникаИОрганизации,
	|	ВЫБОР
	|		КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТЧРаботникиОрганизации.ДатаУвольнения
	|				И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|			ТОГДА ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавокЗавершения
	|		ИНАЧЕ ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавок
	|	КОНЕЦ КАК ПрежняяСтавка,
	|	ВЫБОР
	|		КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТЧРаботникиОрганизации.ДатаУвольнения
	|				И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|			ТОГДА ДанныеПоРаботникуДоНазначения.ГрафикРаботыЗавершения
	|		ИНАЧЕ ДанныеПоРаботникуДоНазначения.ГрафикРаботы
	|	КОНЕЦ КАК ПрежнийГрафикРаботы,
	|	ВЫБОР
	|		КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТЧРаботникиОрганизации.ДатаУвольнения
	|				И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|			ТОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения
	|		ИНАЧЕ ДанныеПоРаботникуДоНазначения.Период
	|	КОНЕЦ КАК ДатаПоследнегоДвиженияПоРаботнику,
	|	ПересекающиесяСтроки.КонфликтнаяСтрокаНомер,
	|	NULL КАК ВидРасчетаИзмерение,
	|	NULL КАК ВидРасчета,
	|	NULL КАК ДокументОснованиеРасчета,
	|	NULL КАК КонфликтныйДокумент,
	|	NULL КАК ВидЗанятостиПоДругомуМестуРаботы,
	|	НЕОПРЕДЕЛЕНО КАК ДополнительноеПолеПроверки,
	|	NULL КАК Получатель,
	|	NULL КАК ПорядокИсчисленияИздержек,
	|	NULL КАК ПрожиточныйМинимум
	|ИЗ
	|	ВТДанныеДокумента КАК ТЧРаботникиОрганизации
	|		ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеПриУвольнении КАК ДанныеПоРаботникуДоНазначения
	|		ПО ТЧРаботникиОрганизации.НомерСтроки = ДанныеПоРаботникуДоНазначения.НомерСтроки
	|		ЛЕВОЕ СОЕДИНЕНИЕ ВТПересекающиесяСтроки КАК ПересекающиесяСтроки
	|		ПО ТЧРаботникиОрганизации.НомерСтроки = ПересекающиесяСтроки.НомерСтроки
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	""НачисленияРаботникаОрганизации"",
	|	ТЧРаботникиОрганизации.НомерСтроки,
	|	ТЧРаботникиОрганизации.Сотрудник,
	|	ТЧРаботникиОрганизации.СотрудникНаименование,
	|	ТЧРаботникиОрганизации.Физлицо,
	|	ТЧРаботникиОрганизации.ДатаУвольнения,
	|	ТЧРаботникиОрганизации.СотрудникВидЗанятости,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	СписокВидовРасчета.ВидРасчетаИзмерение,
	|	СписокВидовРасчета.ВидРасчета,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL
	|ИЗ
	|	ВТДанныеДокумента КАК ТЧРаботникиОрганизации
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТПлановыеНачисления КАК СписокВидовРасчета
	|		ПО ТЧРаботникиОрганизации.Сотрудник = СписокВидовРасчета.Сотрудник
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	""УдержанияРаботниковОрганизации"",
	|	ТЧРаботникиОрганизации.НомерСтроки,
	|	ТЧРаботникиОрганизации.Сотрудник,
	|	ТЧРаботникиОрганизации.СотрудникНаименование,
	|	ТЧРаботникиОрганизации.Физлицо,
	|	ТЧРаботникиОрганизации.ДатаУвольнения,
	|	ТЧРаботникиОрганизации.СотрудникВидЗанятости,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	СписокВидовРасчета.ВидРасчета,
	|	NULL,
	|	СписокВидовРасчета.ДокументОснование,
	|	NULL,
	|	NULL,
	|	NULL,
	|	СписокВидовРасчета.Получатель,
	|	СписокВидовРасчета.ПорядокИсчисленияИздержек,
	|	СписокВидовРасчета.ПрожиточныйМинимум
	|ИЗ
	|	ВТДанныеДокумента КАК ТЧРаботникиОрганизации
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТПлановыеУдержания КАК СписокВидовРасчета
	|		ПО ТЧРаботникиОрганизации.Физлицо = СписокВидовРасчета.Физлицо
	|ГДЕ
	|	ТЧРаботникиОрганизации.СотрудникВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	""РабочиеМестаДоУвольнения"",
	|	ТЧРаботникиОрганизации.НомерСтроки,
	|	ДанныеПоРаботникуДоУвольнения.Сотрудник,
	|	ДанныеПоРаботникуДоУвольнения.Сотрудник.Наименование,
	|	ДанныеПоРаботникуДоУвольнения.Сотрудник.Физлицо,
	|	NULL,
	|	ТЧРаботникиОрганизации.СотрудникВидЗанятости,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	ДанныеПоРаботникуДоУвольнения.Сотрудник.ВидЗанятости,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL
	|ИЗ
	|	ВТДанныеДокумента КАК ТЧРаботникиОрганизации
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ДанныеПоРаботникуДоУвольнения
	|			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДатыПоследнихДвиженийПоПриказам КАК ДатыПоследнихДвиженийПоПриказам
	|			ПО ДанныеПоРаботникуДоУвольнения.Период = ДатыПоследнихДвиженийПоПриказам.ДатаПоследнегоИзменения
	|				И (ДанныеПоРаботникуДоУвольнения.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение))
	|				И ДанныеПоРаботникуДоУвольнения.Сотрудник = ДатыПоследнихДвиженийПоПриказам.Сотрудник
	|		ПО ТЧРаботникиОрганизации.Сотрудник.Физлицо = ДанныеПоРаботникуДоУвольнения.Сотрудник.Физлицо
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	""КонфликтныйДокумент"",
	|	ТЧРаботникиОрганизации.НомерСтроки,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	КонфликтныеДвижения.Регистратор,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL
	|ИЗ
	|	ВТДанныеДокумента КАК ТЧРаботникиОрганизации
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТКонфликтныеДвижения КАК КонфликтныеДвижения
	|		ПО (КонфликтныеДвижения.Период = ВЫБОР
	|				КОГДА ТЧРаботникиОрганизации.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|					ТОГДА ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|				ИНАЧЕ ДОБАВИТЬКДАТЕ(ТЧРаботникиОрганизации.ДатаУвольнения, ДЕНЬ, 1)
	|			КОНЕЦ)
	|			И ТЧРаботникиОрганизации.Сотрудник = КонфликтныеДвижения.Сотрудник
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	""КонфликтныйДокумент"",
	|	КонфликтныеДвижения.НомерСтроки,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	КонфликтныеДвижения.Регистратор,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL,
	|	NULL
	|ИЗ
	|	ВТКонфликтныеСостояния КАК КонфликтныеДвижения
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
	|		ПО КонфликтныеДвижения.ДатаРегистра = СостояниеРаботниковОрганизаций.Период
	|			И КонфликтныеДвижения.Сотрудник = СостояниеРаботниковОрганизаций.Сотрудник
	|ГДЕ
	|	ВЫБОР
	|			КОГДА КонфликтныеДвижения.Период > СостояниеРаботниковОрганизаций.ПериодЗавершения
	|					И СостояниеРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|				ТОГДА СостояниеРаботниковОрганизаций.СостояниеЗавершения
	|			ИНАЧЕ СостояниеРаботниковОрганизаций.Состояние
	|		КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.ОтпускЕжегодный)
	|ИТОГИ ПО
	|	НомерСтроки,
	|	ВидСтрокиЗапроса";
Показать
MaslovaElena; VovkaPutin; KotorVB; superkuzja; гаврюша; Bukaska; greznik; OksDallas; +8 Ответить
7. margo_m09 21.11.13 10:17 Сейчас в теме
(4) майский ЖЖЖмель, полезла масса ошибок, есть способ более простой?
8. margo_m09 21.11.13 11:38 Сейчас в теме
(4) майский ЖЖЖмель, все заработало, спасибо)))))) Вставила не весь код, а только 15.11.2012
// Основание: Исправление зарегистрированной ошибки релиза 2.5.57.1
// Код ошибки: 20009905
// Дата публикации: 20 июля 2012 г.
// Описание: Если сотрудник увольняется и ранее на него был зарегистрирован документ "Отпуск по уходу за ребенком", который на момент увольнения уже закончился, то при заполнении документа "Табель" в месяце увольнения на все дни проставляется ОЖ.
| И (ВЫБОР
| КОГДА НачисленияРаботниковОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
| ТОГДА Док.ДатаУвольнения <= НачисленияРаботниковОрганизации.ПериодЗавершения
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
// a.beloborodov}
Показать
FiZikus; KotorVB; HanterVol; Innuil; +4 Ответить
5. Fr1eNd_Tver 21.11.13 09:07 Сейчас в теме
отчет Табель Т-13 не всегда корректно формируется по данным кадрового учета, возможно все встанет на свои места после окончательного расчета зарплаты, также вы можете ввести документ табель и проставить в нем как надо.
6. margo_m09 21.11.13 09:09 Сейчас в теме
(5) Fr1eNd_Tver, не в т-13 проблема, проблема в табеле учета рабочего времени
9. Denis_Viktorovich 151 01.02.14 15:38 Сейчас в теме
этот косяк по сей день!
10. chizik05 41 05.09.14 09:35 Сейчас в теме
Если не хотите вносить изменения в конфигурацию, то можно ввести документ: Ввод сведений о плановых начислениях сотрудников организации.
В нем указываете те виды начислений, которые нужно прекратить, и которые должны быть начаты.

После этого перепроводите увольнение из организаций.


Интересно, они будут исправлять эту ошибку, или уже нет...
MrsMastersan; VovkaPutin; superkuzja; ФОТИМА; +4 Ответить
16. ФОТИМА 4 25.02.15 20:24 Сейчас в теме
(10) chizik05, помогло спасибо
17. chizik05 41 26.02.15 08:35 Сейчас в теме
20. superkuzja 3 10.09.15 15:10 Сейчас в теме
(10) chizik05, спасибо всем огромное! Если бы не вы ещё долго искал бы причину...
11. гаврюша 3 16.01.15 22:02 Сейчас в теме
Огромное спасибо за статью. 1С: УПП 8.2. Ошибка осталась...
12. Vladisa 39 20.01.15 09:09 Сейчас в теме
не поверите, сегодня тоже с этим столкнулась...час голову ломала, пока вас не нагуглила)))
я код править не стала, корректировкой регитсров закрыла это начисление и перепровела Увольнение, перезаполнила табель. Все ОК!
Управление производственным предприятием, редакция 1.3 (1.3.56.2)
sergiobargio1; +1 Ответить
18. korostelev_agent 06.07.15 09:41 Сейчас в теме
(12) Vladisa, в какой регистр вы внесли запись ,чтоб у вас все скорректировалось
13. пользователь 20.01.15 09:10
Сообщение было скрыто модератором.
...
14. гаврюша 3 21.02.15 00:25 Сейчас в теме
Я исправляла код, как было написано, чтобы потом не вспоминать об этой проблеме.
УПП 1.3 (редакция На момент исправления 1.3.59.1)
15. chmv 25.02.15 17:11 Сейчас в теме
А ПОТОМ обновила, и проблема осталась
19. гаврюша 3 19.07.15 00:37 Сейчас в теме
(15) chmv, У меня все нормально после всех обновлений. Я обновляю через .cf и проверяю все дважды измененные. Если нужно, оставляю свои исправления "объединить с приоритетом основной конфигурации". Изменения будут отмечены {MRG
21. ikasias 19.11.15 08:50 Сейчас в теме
Огромное спасибо всем!
sergiobargio1; +1 Ответить
22. MaslovaElena 06.07.16 13:35 Сейчас в теме
Проблема так и осталась: Управление производственным предприятием, редакция 1.3 (1.3.78.2)
Спасибо за информацию!
23. pvl_mksv 20 03.02.17 12:33 Сейчас в теме
ЗУП 2.5, ошибка осталась )
24. sergiobargio1 119 04.08.17 12:09 Сейчас в теме
Добрый день, уважаемые коллеги.
Представляете? сегодня на календаре 04.08.2017 а эта проблема таки проявилась и у меня тоже;-) (конфигурация "Зарплата и Управление Персоналом, редакция 2.5 (2.5.120.3) ".
Конечно, многие скажут, что все уважающие себя уже давно эксплуатируют конфигурацию "Зарплата и управление персоналом, редакция 3.1 (3.1.3.136)".
Безусловно, и они будут в чём то правы.
Увы, обилие и серьёзность ошибок у этой конфигурации, перечисляемых на ресурсе обновлений, перевешивают чашу весов....

Рекомендуемую корректировку в модуле документа «УвольнениеИзОрганизаций» заменить текст запроса процедуры СформироватьЗапросПоРаботникиОрганизации Внести не представилось возможным, поскольку с того времени существенно изменилась структура конфигурации.

СпасиБо, Вам за подсказку: да, проблему удалось решить только корректировкой регистра сведений «Плановые начисления сотрудников организаций»
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот