РегистрРасчетаНаборЗаписей.<Имя регистра расчета>.ПолучитьФактическийПериодДействия (CalculationRegisterRecordSet.<Calculation register name>.GetAdjustedEffectivePeriod)
РегистрРасчетаНаборЗаписей.<Имя регистра расчета> (CalculationRegisterRecordSet.<Calculation register name>)
ПолучитьФактическийПериодДействия (GetAdjustedEffectivePeriod)
Доступен, начиная с версии 8.3.14.
Синтаксис:
ПолучитьФактическийПериодДействия()Возвращаемое значение:
Тип: ТаблицаЗначений.Описание:
Получает фактический период действия (ФПД) для незаписанного набора записей. Полученный ФПД записей позволяет выполнить расчет ресурсов для тех строк набора записей, результат расчета которых зависит от периода их действия. Данные получаются в виде таблицы значений с колонками, полностью повторяющими структуру регистра. Количество строк таблицы значений может быть как больше количества строк набора записей (если период действия записей разбивается на несколько частей за счет вытеснения другими записями), так и меньше (если запись набора полностью вытесняется другими записями).
Доступность:
Сервер, толстый клиент, внешнее соединение.
Пример:
| ТаблицаФПД = НаборЗаписей.ПолучитьФактическийПериодДействия(); ОтборСтрок = Новый Структура("НомерСтроки"); НомерСтроки = 1; Для Каждого Строка Из НаборЗаписей Цикл ОтборСтрок.НомерСтроки = НомерСтроки; СтрокиФПД = ТаблицаФПД.НайтиСтроки(ОтборСтрок); Строка.Длительность = 0; Для Каждого СтрокаФПД Из СтрокиФПД Цикл Строка.Длительность = Строка.Длительность + День(СтрокаФПД.ПериодДействияКонец) - День(СтрокаФПД.ПериодДействияНачало) + 1; КонецЦикла; Если Строка.Сторно Тогда Строка.Длительность = - Строка.Длительность; КонецЕсли; НомерСтроки = НомерСтроки + 1; КонецЦикла; |
См. также:
ПланВидовРасчетаОбъект.<Имя плана видов расчета>, свойство ВытесняющиеВидыРасчетаИспользование в версии:
Доступен, начиная с версии 8.3.14.