• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите! Не считается "ЗначениеФактическийПериодДействия&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:



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

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

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



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

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