Переход с версии 1.2.37.1 на 2.0.1.81
Прошу помощи.
При обновлении получаю ошибку по конвертировании ведмостей на выплату зарплаты. Машина ругается на неверное конвертирование периода.
Если быть точным, то:
{ОбщийМодуль.ЗарплатаКадрыОбновлениеСПредыдущейРед акции.Модуль(4118)}: Помилка при виклику методу контексту (Записать)
ДокументПереноса.Движения.ОплатаВедомостейНаВыплат уЗарплаты.Записать();
через:
Запис неправильний! Період не може бути порожнім!: ОплатаВедомостейНаВыплатуЗарплаты: 01.01.0001, РОГА И КОПЫТА Відомість на виплату зарплати КТ000000009 від 10.02.2016 16:31:10, Иванов Богдан Петрови, 661 (Регістр відомостей: Відомості про оплату відомостей на виплату заробітної плати; Номер рядку: 1)
Вот, собственно, процедура и строчка 4118, которая дает ошибку
Процедура КонвертироватьДанныеСведенийОВыплатахРаботникам(Со ответствиеКонвертируемыхОбъектов)
Выборка = ДанныеСведенийОВыплатахРаботникам();
Пока Выборка.СледующийПоЗначениюПоля("Регистратор") Цикл
Пока Выборка.Следующий() Цикл
НаборЗаписей = РегистрыСведений.УдалитьСведенияОВыплатахРаботника мОрганизацийПоПлатежнымВедомостям.СоздатьНаборЗапи сей();
НаборЗаписей.Отбор.Регистратор.Установить(Выборка. Регистратор);
НаборЗаписей.Прочитать();
ДокументПереноса = Выборка.Регистратор.ПолучитьОбъект();
Для Каждого ЗаписьНабора Из НаборЗаписей Цикл
ЗаписьОплатаВедомостейНаВыплатуЗарплаты = ДокументПереноса.Движения.ОплатаВедомостейНаВыплат уЗарплаты.Добавить();
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.Организаци я = ЗаписьНабора.Сотрудник.ГоловнаяОрганизация;
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.Физическое Лицо = ЗаписьНабора.Сотрудник.ФизическоеЛицо;
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.Активность = ЗаписьНабора.Активность;
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.Период = ЗаписьНабора.Период;
ЗаполнитьЗначенияСвойств(ЗаписьОплатаВедомостейНаВ ыплатуЗарплаты, ЗаписьНабора);
КонецЦикла;
4118 ДокументПереноса.Движения.ОплатаВедомостейНаВыплат уЗарплаты.Записать();
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Если // процедуру, то ошибка того же характера выпадает еще в двух процедурах:
1. ЗарегистрироватьЕСВ - ошибка в строке ДокументПереноса.Движения.ЕСВСотрудников.Записать( ); - связана с датой
2. КонвертироватьПрекращениеДействияЕСВ. - ДокументПереноса.Движения.ЕСВСотрудников.Записать( ); - связана с датой.
Если кто сталкивался, прошу помощи. Заранее благодарен.
|