Подскажите, как реализовать пересчет документа "Простой" программно?
Делаю подмену оплачиваемых часов в уже созданном и записанном документе, при записи документа всплывает предупреждение "перед записью документа необходимо провести перерасчет". Почему так?
Вот код
&НаСервере
Процедура Команда1НаСервере()
ДокОбъект = ДокПростой.ПолучитьОбъект();
ДокОбъект.Начисления[0].ОплаченоЧасов = 8;
ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецПроцедуры
&НаСервере
Функция ПолучитьСотрудниковНаСервере()
Возврат ОбщегоНазначения.ВыгрузитьКолонку(ДокПростой.Начисления, "Сотрудник")
КонецФункции
&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
ПараметрыОтбора = Новый Структура("Ключ", ДокПростой);
Форма = ПолучитьФорму("Документ.Отпуск.ФормаОбъекта", ПараметрыОтбора);
Форма.ПерезаполнитьНачисленияСотрудника(ПолучитьСотрудниковНаСервере());
ПараметрыЗаписи = Новый Структура;
ПараметрыЗаписи.Вставить("РежимЗаписи", РежимЗаписиДокумента.Запись);
Форма.Записать(ПараметрыЗаписи);
КонецПроцедуры