0
Валентинка
15.03.13
✎
13:28
|
Здравствуйте! Помогите,пожалуйста))) Нужно вставить новую запись в журнал расчетов зарплата в прошлый период. Вот что пишу:
СтарыйПериод = жрнЗарплата.ТекущийПериод();
НачатьТранзакцию();
жрнЗарплата.Новая();
жрнЗарплата.УстановитьТекущийПериод(жрнЗарплата.ПериодПоДате(ТДата),0);
жрнЗарплата.УстановитьРеквизит("Документ",Документ);
жрнЗарплата.УстановитьРеквизит("РодительскийДокумент",Документ);
жрнЗарплата.УстановитьРеквизит("Объект",ОбъектСотрудник);
жрнЗарплата.УстановитьРеквизит("ВидРасч",ВР);
жрнЗарплата.УстановитьРеквизит("ДатаНачала",ДатаНачала);
жрнЗарплата.УстановитьРеквизит("ДатаОкончания",ДатаОкончания);
жрнЗарплата.УстановитьРеквизит("Сторно",0);
жрнЗарплата.УстановитьРеквизит("Рассчитана",1);
жрнЗарплата.УстановитьРеквизит("Исправлена",1);
жрнЗарплата.УстановитьРеквизит("Фиксирована",0);
жрнЗарплата.УстановитьРеквизит("Результат",Результат);
жрнЗарплата.УстановитьРеквизит("Дни",Дни);
жрнЗарплата.УстановитьРеквизит("Часы",Часы);
жрнЗарплата.УстановитьРеквизит("ДниКал",КалендарныеДни);
жрнЗарплата.УстановитьРеквизит("Подразделение",Подразделение);
жрнЗарплата.УстановитьРеквизит("ВидПлатежа",ВидПлатежа);
жрнЗарплата.УстановитьРеквизит("НомерДок",НомерДокумента);
жрнЗарплата.УстановитьРеквизит("ДатаДок",ДатаДокумента);
Попытка
жрнЗарплата.Записать();
Исключение
Сообщить("Не получилось!");
Возврат;
КонецПопытки;
жрнЗарплата.УстановитьТекущийПериод(СтарыйПериод,0);
ЗафиксироватьТранзакцию();
Но не получается, т.к. выдает вот такие сообщения:
Невозможно предустановить реквизит для записи: Документ
Невозможно предустановить реквизит для записи: РодительскийДокумент
Невозможно предустановить реквизит для записи: Объект
Невозможно предустановить реквизит для записи: ВидРасч
Невозможно предустановить реквизит для записи: ДатаНачала
Невозможно предустановить реквизит для записи: ДатаОкончания
|
|