diff --git a/AsbCloudApp/Data/DailyReport/Blocks/EditableBlock.cs b/AsbCloudApp/Data/DailyReport/Blocks/EditableBlock.cs
deleted file mode 100644
index 98dd67c0..00000000
--- a/AsbCloudApp/Data/DailyReport/Blocks/EditableBlock.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System;
-
-namespace AsbCloudApp.Data.DailyReport.Blocks;
-
-///
-/// Базовый класс для редактируемых блоков
-///
-public abstract class EditableBlock
-{
- ///
- /// Id пользователя внесшего изменения в блок
- ///
- public int IdUser { get; set; }
-
- ///
- /// Дата обновления блока
- ///
- public DateTime? DateLastUpdate { get; set; }
-}
\ No newline at end of file
diff --git a/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs
index 74b2c2d7..d51d4b5d 100644
--- a/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs
+++ b/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs
@@ -13,7 +13,7 @@ public class ProcessMapWellDrillingRecordDto
///
/// Мех. скорость
///
- public PlanFactDto Rop { get; set; }
+ public PlanFactDto Rop { get; set; } = new();
///
/// Глубина ствола
diff --git a/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs
index 717c3403..d425f360 100644
--- a/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs
+++ b/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs
@@ -3,7 +3,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Sign;
///
/// Блок с подписями
///
-public class SignBlockDto : EditableBlock
+public class SignBlockDto : ItemInfoDto
{
///
/// Подпись мастера буровой
diff --git a/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs
index 21b5ea71..5866d057 100644
--- a/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs
+++ b/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs
@@ -6,7 +6,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Subsystems;
///
/// Блок статистики работы подсистем
///
-public class SubsystemBlockDto : EditableBlock
+public class SubsystemBlockDto : ItemInfoDto
{
///
/// Длина ствола скважины
diff --git a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs
index 74773f1c..f58ed0ac 100644
--- a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs
+++ b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs
@@ -7,7 +7,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.TimeBalance;
///
/// Блок с балансом времени
///
-public class TimeBalanceBlockDto : EditableBlock
+public class TimeBalanceBlockDto : ItemInfoDto
{
///
/// Идентификатор секции
@@ -21,15 +21,10 @@ public class TimeBalanceBlockDto : EditableBlock
public string? SectionName { get; set; }
///
- /// Плановая проходка скважины
+ /// Проходка скважины
///
- public double? WellDepthPlan { get; set; }
-
- ///
- /// Фактическая проходка скважины
- ///
- public double WellDepthFact { get; set; }
-
+ public PlanFactDto WellDepth { get; set; } = new();
+
///
/// Кол-во наращиваний за сутки
///
diff --git a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs
index 35fb6f3c..5bdbec9a 100644
--- a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs
+++ b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs
@@ -11,13 +11,13 @@ public class TimeBalanceRecordDto
/// Наращивание, выход на режим - 3
/// Промывка, проработка - 4
///
- public int IdWellOperation { get; set; }
+ public int IdWellOperation { get; set; }
///
/// Продолжительность операции, ч
///
- public PlanFactDto? DurationHours { get; set; }
-
+ public PlanFactDto DurationHours { get; set; } = new();
+
///
/// Отклонение за секцию
///
@@ -26,7 +26,7 @@ public class TimeBalanceRecordDto
///
/// Отклонение за сутки
///
- public double? DrillingDeviationPerDaily { get; set; }
+ public double? DrillingDeviationPerDay { get; set; }
///
/// Причина отклонения
diff --git a/AsbCloudApp/Data/DailyReport/DailyReportDto.cs b/AsbCloudApp/Data/DailyReport/DailyReportDto.cs
index f4925d16..0caeea30 100644
--- a/AsbCloudApp/Data/DailyReport/DailyReportDto.cs
+++ b/AsbCloudApp/Data/DailyReport/DailyReportDto.cs
@@ -24,7 +24,7 @@ public class DailyReportDto : IId,
///
/// Название скважины
///
- public string WellName { get; set; } = null!;
+ public string WellCaption { get; set; } = null!;
///
/// Название типа скважины
@@ -61,21 +61,16 @@ public class DailyReportDto : IId,
///
public double? DepthEnd { get; set; }
+ ///
+ /// Дата формирования отчёта
+ ///
+ public DateTime Date { get; set; }
+
///
/// Дата последнего обновления
///
- public DateTime? DateLastUpdate { get; set; }
-
- ///
- /// Начальная дата отчёта
- ///
- public DateTime DateStart { get; set; }
-
- ///
- /// Конечная дата отчёта
- ///
- public DateTime DateEnd => DateStart.AddHours(24);
-
+ public DateTime? DateLastUpdate { get; set; }
+
///
/// Блок фактической траектории
///