ЗУП 3. Резервы отпусков

1. fullstack1c 36 15.11.19 14:03 Сейчас в теме
Всем привет!
ЗУП 3.1.11.106
При расчете в документе Резервы отпусков странным образом заполняются колонки сумма обязательства Исчислено и Зачтено. В зачтено, должна попадать сумма равная исчислено. А заполняет вообще не понятно какой суммой. Может кто подскажет, куда смотреть? :)

По теме из базы знаний
Найденные решения
8. fullstack1c 36 20.11.19 16:03 Сейчас в теме
Описание заполнения документа с ИТС

Итог.

Расчитал резервы за ноябрь. Там расчет происходит верный и все сходится.
Октябрь ни каким перезаполнением\созданием нового документа не сходился (исчислено<>зачтено). Очень смущало, что документ был на замке. Единственное что происходило, это обновление конфигурации. После обнаружения ошибки обновил еще и платформу до 8.3.14.1779
Предположил, что "глюк" возник из-за обновления в этом периоде. Как-то такое уже было у коллеги на одном из релизов.
Написал не большое расширение, которое пересчитывает поле зачтено и делает его равным исчислено.
Код такой:
На форме команда.
&НаКлиенте
Процедура ДТ_ПересчитатьЗачтеноПосле(Команда)
	
	Для каждого Строка Из Объект.РасчетРезерваОтпусков Цикл
	
		ПересчитатьНаКлиенте(Строка, "СуммаРезерваИсчислено");
		ПересчитатьНаКлиенте(Строка, "СуммаРезерваСтраховыхВзносовИсчислено");
		ПересчитатьНаКлиенте(Строка, "СуммаРезерваФССНесчастныеСлучаиИсчислено");
		
		ДобавитьИзмененныеДанные("РасчетРезерваОтпусков", Строка.Сотрудник);

	КонецЦикла;
	
	Результат = ПересчитатьНаСервере();
	
КонецПроцедуры
Показать


Вроде как все :)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user_2010 986 15.11.19 15:18 Сейчас в теме
как у вас настроены Оценочные обязательства: каким методом?
Покажите картинку с настройками
3. fullstack1c 36 15.11.19 16:40 Сейчас в теме
(2), нормативный метод в БУ. Процент указан. Дело в том, что до этого все считалось нормально. Думаю может Ошибка в релизе?
4. GSokolov 320 15.11.19 16:52 Сейчас в теме
(3) Смотрите отчет Справка-расчет Резервы отпусков. Если предел уже достигнут или близок к достижению, то в зачёт месяца на 96 счет начисленные суммы не идут или идут в меньшем размере, чем начисленные.
5. fullstack1c 36 15.11.19 17:03 Сейчас в теме
(4) только треть от предела :(
6. GSokolov 320 15.11.19 18:38 Сейчас в теме
(5) Тогда, м.б., у данного сотрудника накопленные ОО близки к сумме полагающихся отпускных, если бы он увольнялся в следующем месяце. Однако, так при МФСО...
7. fullstack1c 36 18.11.19 10:48 Сейчас в теме
(6), да ну :)
По всем же сотрудникам такая ситуация не может быть. Да и настройка расчета ОО стоит нормативным методом.
8. fullstack1c 36 20.11.19 16:03 Сейчас в теме
Описание заполнения документа с ИТС

Итог.

Расчитал резервы за ноябрь. Там расчет происходит верный и все сходится.
Октябрь ни каким перезаполнением\созданием нового документа не сходился (исчислено<>зачтено). Очень смущало, что документ был на замке. Единственное что происходило, это обновление конфигурации. После обнаружения ошибки обновил еще и платформу до 8.3.14.1779
Предположил, что "глюк" возник из-за обновления в этом периоде. Как-то такое уже было у коллеги на одном из релизов.
Написал не большое расширение, которое пересчитывает поле зачтено и делает его равным исчислено.
Код такой:
На форме команда.
&НаКлиенте
Процедура ДТ_ПересчитатьЗачтеноПосле(Команда)
	
	Для каждого Строка Из Объект.РасчетРезерваОтпусков Цикл
	
		ПересчитатьНаКлиенте(Строка, "СуммаРезерваИсчислено");
		ПересчитатьНаКлиенте(Строка, "СуммаРезерваСтраховыхВзносовИсчислено");
		ПересчитатьНаКлиенте(Строка, "СуммаРезерваФССНесчастныеСлучаиИсчислено");
		
		ДобавитьИзмененныеДанные("РасчетРезерваОтпусков", Строка.Сотрудник);

	КонецЦикла;
	
	Результат = ПересчитатьНаСервере();
	
КонецПроцедуры
Показать


Вроде как все :)
Оставьте свое сообщение

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