• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь. Мобильный клиент для IOS находится в itunes по этой ссылке

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

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

digital

#1
Каркасная конфигурация с сайта 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:



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

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

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



С уважением, Иван
 
Вверх Снизу