public ДокументДата_ColumnRole()
            : base()
        {
            ID = RoleConst.Документ_Дата;
            Name = "^Документ.Дата";
            Description = "Дата документа";
            Position = 0;
            IsRequiredColumn = true;
            IsMultiColumn = false;
            IsIndexed = false;
            DataType = new DateDataType();
            NewColumnName = "Дата";

            TableRoleType = typeof(Документ_TableRole);
        }
        public РегистрДата_ColumnRole()
            : base()
        {
            ID = RoleConst.Регистр_Дата;
            Name = "^Регистр.Дата";
            Description = "Дата проводки/операции в регистре";
            Position = 0;
            IsRequiredColumn = true;
            IsMultiColumn = false;
            IsIndexed = false;
            DataType = new DateDataType();
            NewColumnName = "Дата";

            TableRoleType = typeof(Регистр_TableRole);
        }
        public ТаблицаДатаВремя_ColumnRole()
            : base()
        {
            ID = Guid.Parse("0FFDEC1D-259F-4EF8-872F-7A972DED5D88");
            Name = "^Таблица.ДатаВремя";
            Description = "Дата или время";
            Position = 40;
            IsRequiredColumn = false;
            IsMultiColumn = true;
            IsIndexed = false;
            DataType = new DateDataType();
            NewColumnName = "Новая дата";

            AllowedDataTypes.Add("Новое дата", new DateDataType());
            AllowedDataTypes.Add("Новое время", new TimeDataType());
            AllowedDataTypes.Add("Новое ДатаВремя", new DateTimeDataType());

            TableRoleType = typeof(Таблица_TableRole);
        }