Configuración de las diferentes propiedades de la página
Al crear una nueva página, debe configurar determinados parámetros denominados propiedades de página.
Propiedades de identificador y nombre
Como todos los objetos en Business Central, una página también tiene una propiedad Id. y Nombre. El Id. es un número que debe estar en el rango de números que recibe de Microsoft cuando se convierte en partner de Dynamics 365 Business Central. Este método garantiza que ningún objeto tenga el mismo Id. en su base de datos de Business Central.
Junto con el Id., también debe asignarle un nombre a la página, por lo que podrá utilizar la propiedad Nombre. En función del tipo de página, siempre debe seguir la misma estructura al asignar nombres a las páginas. Por ejemplo, si tiene un página Ficha, deberá usar la ficha cliente, y para una página Lista tendrá que usar la lista de clientes. El nombre de la página también debe ser exclusivo.
Recuerde que se recomienda utilizar un prefijo o sufijo en el nombre de su objeto para que sea exclusivo.
La definición de una tabla en AL usa el Id. y el Nombre en la estructura, y es de la siguiente forma:
página [Id.] [Nombre]
En la siguiente imagen se muestra un ejemplo de una estructura de página en AL.

Propiedad Caption
La propiedad Caption es el texto que se muestra en la barra de títulos de su ventana.
Propiedad PageType
La propiedad PageType es una propiedad del nivel de página que define el diseño de su ventana. Por tanto, una página con PageType Ficha dará lugar a un diseño y acciones diferentes que una página con PageType Lista.
Propiedad CardPageId
La propiedad CardPageId también es una propiedad de página que se utiliza para las páginas de lista. Esta propiedad indica la página que debe mostrarse cuando un usuario selecciona un registro en una lista. Como resultado, el sistema mostrará una página de tipo Ficha, que muestra los detalles del elemento seleccionado. Cuando cree una página, puede especificar el CardPageId con el nombre de la página Ficha.
Propiedades SourceTable y SourceTableView
Otras dos propiedades importantes de la página son SourceTable y SourceTableView. La propiedad SourceTable se utiliza para definir la tabla para la que la página mostrará registros. Una página Ficha mostrará solo un registro, mientras que una página Lista mostrará varios registros. Una página solo puede mostrar información de una tabla.
SourceTableView le permitirá ordenar y filtrar los registros SourceTable que se muestran. Si desea crear una página que solo muestre los automóviles del tipo Descapotable, puede crear esta página con la propiedad SourceTableView.

Propiedad Editable
La propiedad Editable se utiliza para definir si los usuarios pueden realizar o no cambios en los registros utilizando esta página. De forma predeterminada, la propiedad Editable está establecida en Sí. Si esta propiedad se establece en No, pero la propiedad Editable se establece en Sí en el nivel de Control (del que se hablará más adelante), aún no se podrán cambiar los datos. Por lo tanto, la propiedad Editable de la página anula la propiedad en el control. En la página Lista, la propiedad Editable se establece en No, ya que no desea poder cambiar los datos con una lista.
Propiedades InsertAllowed, ModifyAllowed y DeleteAllowed
Si desea que sus usuarios puedan modificar datos, pero no insertar ni eliminar datos nuevos, puede usar las propiedades InsertAllowed, ModifyAllowed y DeleteAllowed. Un ejemplo típico es una página de configuración en Business Central.
En una tabla de configuración, solo permite un registro; por lo tanto, no desea que sus usuarios puedan insertar nuevos registros ni eliminar el registro existente. Para ello, debe establecer InsertAllowed y DeleteAllowed en No y ModifyAllowed en Sí, ya que desea que sus usuarios puedan cambiar los datos de configuración. El valor predeterminado de estas propiedades es Sí.
DataAccessIntent
Los objetos Página, Informe y Consulta tienen una nueva propiedad llamada DataAccessIntent que puede tomar valores ReadOnly o ReadWrite. Esta propiedad funciona como una sugerencia para el servidor, que se conectará a la réplica secundaria si es posible. Cuando se ejecuta una carga de trabajo contra la réplica, las operaciones de inserción/eliminación/modificación no son posibles, por lo que se introduce una nueva validación para los objetos ReadOnly. Cualquiera de estas operaciones generará una excepción en runtime.
La propiedad DataAccessIntent tiene los siguientes valores posibles:
ReadOnly: intentar acceder a los registros, pero sin modificarlos. Las páginas de solo lectura se ejecutan en una réplica de la base de datos, lo que mejora el rendimiento, pero evita modificaciones en los registros de la base de datos.
ReadWrite: intentar acceder y modificar registros.
Para los informes, las páginas de API y las consultas, el servidor de Business Central puede usar réplicas de bases de datos de solo lectura en Azure SQL Database y SQL Server. Si las réplicas están habilitadas, use esta propiedad para reducir la carga en la base de datos principal. El uso de ReadOnly también podría mejorar el rendimiento al visualizar objetos. ReadOnly funciona como una sugerencia para que el servidor dirija la conexión a una réplica secundaria (solo lectura), si hay alguna disponible. Cuando se ejecuta una carga de trabajo en la réplica, las operaciones de inserción/eliminación/modificación no son posibles. Si alguna de estas operaciones se ejecuta en la réplica, se lanza una excepción en tiempo de ejecución.
Desde el cliente, el valor de la propiedad se puede sobrescribir usando la página 9880 Lista de intenciones de acceso a la base de datos.