Переход с версии 1.2.37.1 на 2.0.1.81

  • Автор темы Автор темы Olnova
  • Дата начала Дата начала

Olnova

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

Вот, собственно, процедура и строчка 4118, которая дает ошибку
Процедура КонвертироватьДанныеСведенийОВыплатахРаботникам(СоответствиеКонвертируемыхОбъектов)

Выборка = ДанныеСведенийОВыплатахРаботникам();

Пока Выборка.СледующийПоЗначениюПоля("Регистратор") Цикл
Пока Выборка.Следующий() Цикл
НаборЗаписей = РегистрыСведений.УдалитьСведенияОВыплатахРаботникамОрганизацийПоПлатежнымВедомостям.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);
НаборЗаписей.Прочитать();

ДокументПереноса = Выборка.Регистратор.ПолучитьОбъект();
Для Каждого ЗаписьНабора Из НаборЗаписей Цикл
ЗаписьОплатаВедомостейНаВыплатуЗарплаты = ДокументПереноса.Движения.ОплатаВедомостейНаВыплатуЗарплаты.Добавить();
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.Организация = ЗаписьНабора.Сотрудник.ГоловнаяОрганизация;
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.ФизическоеЛицо = ЗаписьНабора.Сотрудник.ФизическоеЛицо;
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.Активность = ЗаписьНабора.Активность;
ЗаписьОплатаВедомостейНаВыплатуЗарплаты.Период = ЗаписьНабора.Период;
ЗаполнитьЗначенияСвойств(ЗаписьОплатаВедомостейНаВыплатуЗарплаты, ЗаписьНабора);
КонецЦикла;
4118 ДокументПереноса.Движения.ОплатаВедомостейНаВыплатуЗарплаты.Записать();
КонецЦикла;
КонецЦикла;

КонецПроцедуры

Если // процедуру, то ошибка того же характера выпадает еще в двух процедурах:
1. ЗарегистрироватьЕСВ - ошибка в строке ДокументПереноса.Движения.ЕСВСотрудников.Записать(); - связана с датой
2. КонвертироватьПрекращениеДействияЕСВ. - ДокументПереноса.Движения.ЕСВСотрудников.Записать(); - связана с датой.

Если кто сталкивался, прошу помощи. Заранее благодарен.
 
Назад
Сверху