Buenas tardes Angel, Bienvenido a la Comunidad de AppSheet.
Permíteme ver, si entiendo correctamente:
Al crear el documento necesitas esas acciones disponibles
Al consultar el documento, no deseas que aparezcan (es decir que no se agreguen ni modifiquen los datos ya capturados)
Se me ocurre que puedes crear una Slices de solo lectura, mostrando la información que deseas mostrar.
Otra opción:
Si una persona está autorizada para la captura, puedes usar una función de filtrado por usuario para asignar permisos, se me ocurre que podrías usar la fecha de documento para evitar modificaciones posteriores.
Si gustas podemos intentar desarrollar alguna otra idea que tengas.
La mejor forma es creando un Slice de la Tabla “Productos Comprados” incluyendo todas las columnas y colocando el UPDATE MODE del slice en “Read Only”
Luego creas una columna virtual en la Tabla de Facturas y relacionas cada factura con las lineas del nuevo Slice usando la función “REF_ROWS” ejemplo: REF_ROWS (“Slice Productos Comprados”, “Factura ID”)
Entonces vas a tener dos columnas virtuales en la Tabla de Facturas, una que está unida a la Tabla Productos y otra unida al Slice de Productos. Ahora usaras la opción de “Show_If” para esconder cada columna virtual en cada caso utilizando la función CONTEXT.
Ejemplo:
Para la columna que deseas que aparezca en el Form al crear la factura colocas en el Show_If: CONTEXT(“ViewType”) = “Form”
Para la columna que contiene las referencias al Slice colocas en Show_If: CONTEXT(“ViewType”) <> “Form”
Así en cualquier Ventana que no sea formulario se verá la tabla del Slice que es Read Only y por lo tanto no te mostrará el botton Add
muchas gracias Hamlet, no sabia q se aplicar un REF_ROWS a un Slice.
estoy probando y no puedo hacer q muestre los datos como taba.
el TYTE de columna lo tengo en List. esta bien esto?
Otra cosa que puedes hacer con esto es que puedes organizar los Table Views de manera diferente para cada Slice.
Por ejemplo, yo tengo la Tabla 1 que esta relacionada con la Tabla 2 y la Tabla 3. Pero quiero que la vista inline en la Tabla 2 esté agrupada por un campo y en la Tabla 3 esté agrupada por otro campo. Entonces creo dos Slices de la Tabla 1, uno para usar en la Tabla 2 y otro para usar en la Tabla 3. Entonces puedo crear Table Views diferente para cada Slice y agrupar los registros y ordenarlos de manera diferente cada uno.
e puedes hacer con esto es que puedes organizar los Table Views de manera diferente para cada Slice.> > Por ejemplo, yo tengo la Tabla 1 que esta relacionada con la Tabla 2 y la Tabla
Muchas gracias a los dos
Ya estoy usando esto también
Como puedo hacer para editar el behavior de click, en la vista detail que fue generada por el slice?
Tenia el mismo problema con los adds, ya los pude esconder como nos mostraron, sin embargo al momento de seleccionar algún registro del related, me arroja a un detail que al parecer genera el mismo sistema con el slice, pero este no me deja modificar la acción que quiero haga cuando le doy click… no se si me explique…
Try making a copy of the “Add” button.
The original is configured as “Do not display”.
You define the copy as “Display prominenty” and this will allow you, in Behavior, to configure “Only if this condition is true”. Here you can indicate when this button will be seen or not.
Prueba a hacer una copia del boton “Add”.
El original lo configuras como “Do not display”.
La copia la defines como “Display prominenty” y esta te permitira en Behavior, configurar “Only if this condition is true”. Aquí puedes indicar cuando se verá o no este botón.