• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Помогите! Не считается "ЗначениеФактическийПериодДействия&quo

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

digital

Каркасная конфигурация с сайта 1с. Делаю по Радченко.



Почемуто не расчитываются значения полей виртуальной таблицы, а именно:



РасчетыДанныеГрафика.ЗначениеБазовыйПериод,
РасчетыДанныеГрафика.ЗначениеПериодДействия,
РасчетыДанныеГрафика.ЗначениеПериодРегистрации,
РасчетыДанныеГрафика.ЗначениеФактическийПериодДействия



Либо эти же поля рассчитываются некорректно (значение 400 во всех кроме ЗначениеПериодДействия, там 352)



Делал:

1. Модуль документа "Начисление зарплаты"



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

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



2. Начислил зарплату Мышкиной с периодом регистрации 01.02.03

датой начала 01.01.03

датой окончания 31.01.03



РегистрСведений за этот период(01.01.03-31.01.03, 01.02.03-28.02.03) заполнен



Запись в регистр расчета делается...



3. Для проверки делаю запрос через консоль следующего содержания:



ВЫБРАТЬ
РасчетыДанныеГрафика.ЗначениеБазовыйПериод,
РасчетыДанныеГрафика.ЗначениеПериодДействия,
РасчетыДанныеГрафика.ЗначениеПериодРегистрации,
РасчетыДанныеГрафика.ЗначениеФактическийПериодДействия,
ИЗ
РегистрРасчета.Расчеты.ДанныеГрафика КАК РасчетыДанныеГрафика



И получаю вышеописанное :rolleyes:



Давно проявляющаяся проблема - где-то получается рассчитать, где- то нет. Хочется если не решения проблемы в данном конкретном случае с пояснением, то хотя бы ясности понимания:

- Как рассчитываются поля вроде ЗначениеФактическийПериодДействия (книги я читал) - на основе каких конкретно полей за какой конкретно период.

- Связь данных регистра сведений "графикиработы" с регистром расчетов (кроме как указанием "Значение графика" в настройках регистра расчета)



С уважением, Иван
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!