Вход | Регистрация


Ошибка по причине: Недопустимое значение параметра

Ошибка по причине: Недопустимое значение параметра
Я
   Dasha2398
 
17.12.17 - 09:40
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.НачисленияСотрудникам.МодульОбъекта(49)}: Ошибка при вызове метода контекста (Записать)
МассивСотрудников); Движения.Начисления.Записать(, Истина); ПроведениеРасчетов.РассчитатьНачисления(Движения.Начисления,
по причине:
Недопустимое значение параметра (параметр номер '2') (Необходим пересчет фактического периода действия)



Код:

Процедура ОбработкаПроведения(Отказ, Режим)
    //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

    // Данный фрагмент построен конструктором.

    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!


    // регистр Начисления

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

    //}} КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ


//Записываем движения регистров. Движения.Начисления.Записать();


//Получим список всех сотрудников, содержащихся в документе.


Запрос = Новый Запрос( "ВЫБРАТЬ РАЗЛИЧНЫЕ
                       |    НачисленияСотрудникамНачисления.Сотрудник
                       |ИЗ
                       |    Документ.НачисленияСотрудникам.Начисления КАК НачисленияСотрудникамНачисления
                       |ГДЕ
                       |    НачисленияСотрудникамНачисления.Ссылка = &ТекущийДокумент");

Запрос.УстановитьПараметр("ТекущийДокумент", Ссылка);

//Сформируем список сотрудников.


ТаблЗнач = Запрос.Выполнить().Выгрузить();

МассивСотрудников = ТаблЗнач.ВыгрузитьКолонку("Сотрудник");

//Вызов процедуры РассчитатьНачисления из общего модуля. 
ПроведениеРасчетов.РассчитатьНачисления(Движения.Начисления,

ПланыВидовРасчета.ОсновныеНачисления.Оклад,

МассивСотрудников); Движения.Начисления.Записать(, Истина); ПроведениеРасчетов.РассчитатьНачисления(Движения.Начисления,

ПланыВидовРасчета.ОсновныеНачисления.Премия,
МассивСотрудников); Движения.Начисления.Записать(, Истина);

КонецПроцедуры
 
 
   nordbox
 
1 - 17.12.17 - 09:46
(, Истина);
запятую убери
   nordbox
 
2 - 17.12.17 - 09:47
а вообще то 
Движения.Начисления.Записывать= Истина;
   Dasha2398
 
3 - 17.12.17 - 09:48
спасибо, помогло)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует