En una pregunta sobre la misma pantalla que recibí hace unos dias, encontramos que había un problema de configuración con el botón de "CambioEstado", aunque era aplicable a instalaciones que venían de un upgrade de una versión anterior a la 1.7.
Te adjunto el script que guarde en esa ocasión con la configuración de ese SmartList, no se si aplica en tu caso, pero podrías revisar si la configuración de columnas y botones es la misma.
declare @new_codsml varchar(100)
set @new_codsml = 'Estructura.Unidades'
begin transaction
-- Elimina el SmartList ya existente
update cfg.sml_smartlists set sml_codsbt_new = null, sml_codsbt_edit = null, sml_codsbt_delete = null where sml_codigo = @new_codsml
delete from cfg.sqb_smartlist_qb_fields where sqb_codsml = @new_codsml
delete from cfg.sco_smarlist_columns where sco_codsml = @new_codsml
delete from cfg.sbt_smartlist_buttons where sbt_codsml = @new_codsml
delete from cfg.smc_smartlist_controllers where smc_codsml = @new_codsml
delete from cfg.sml_smartlists where sml_codigo = @new_codsml
-- Inserta el SmartList
insert into cfg.sml_smartlists (sml_codigo, sml_select_fields, sml_select_from, sml_autogenerate_columns, sml_automatic_binding, sml_large_dataset_warning, sml_show_filter, sml_show_group_panel, sml_show_export_excel, sml_height, sml_multiselect, sml_show_qb, sml_qb_title_loc_key, sml_qb_subtitle_loc_key)
values (@new_codsml, '*', 't', 0, 1, 0, 1, 1, 1, 'Auto', 0, 0, NULL, NULL)
update cfg.sml_smartlists set sml_select_fields = 'uni_codigo,
case uni_estado
when ''Pendiente'' then ''{EstadoEntidadPendiente}''
when ''Vigente'' then ''{EstadoEntidadVigente}''
when ''Suprimida'' then ''{EstadoEntidadSuprimida}''
else ''{EstadoNoReconocido}: '' + uni_estado
end uni_estado,
uni_descripcion,
pai_descripcion,
cia_descripcion' where sml_codigo = @new_codsml
update cfg.sml_smartlists set sml_select_from = 'eor.uni_unidades left join eor.cia_companias on cia_codigo = uni_codcia left join gen.pai_paises on pai_codigo = uni_codpai' where sml_codigo = @new_codsml
update cfg.sml_smartlists set sml_select_where = 'sco.permiso_unidad(uni_codigo, ''$$USER$$'') = 1' where sml_codigo = @new_codsml
update cfg.sml_smartlists set sml_select_where_inicial = '' where sml_codigo = @new_codsml
update cfg.sml_smartlists set sml_select_order_by = 'uni_descripcion' where sml_codigo = @new_codsml
-- Inserta el detalle de controladores asociados al SmartList
insert into cfg.smc_smartlist_controllers (smc_area, smc_controller, smc_codsml)
select 'Estructura', 'Unidad', @new_codsml
-- Inserta el detalle de botones asociados al SmartList
insert into cfg.sbt_smartlist_buttons (sbt_codsml, sbt_codigo, sbt_visible_index, sbt_text_localization_key, sbt_alt_text_loc_key, sbt_action, sbt_is_link, sbt_visible, sbt_show_text, sbt_show_image, sbt_image_url, sbt_confirmation_msg_loc_key, sbt_complete_msg_loc_key)
select @new_codsml, 'CambioEstado', 4, '{CambioEstado, Unidad}', '{TooltipCambiarEstado, Unidad}', 'CambioEstado', 0, 1, 1, 1, '/Content/Images/Toolbar/cambiar_estado_unidad.png', '{MensajeConfirmacionCambioEstado, Unidad}', ''
union all select @new_codsml, 'delete', 3, '{Eliminar}', '{TooltipDeleteSL,Unidad}', 'Delete', 0, 1, 1, 1, '/Content/Images/Toolbar/delete.png', '{MensajeConfirmacionEliminarUnidad, Unidad}', ''
union all select @new_codsml, 'edit', 2, '{Editar}', '{TooltipEditSL,Unidad}', 'Edit', 1, 1, 1, 1, '/Content/Images/Toolbar/edit.png', '', ''
union all select @new_codsml, 'initflujo', 4, '{IniciaFlujoManual}', '{IniciaFlujoManual}', 'InicializaFlujoAutorizacion', 0, 1, 1, 1, '/Content/Images/Toolbar/send_authorize.png', '{MensajeConfirmacionInicioFlujoManual}', ''
union all select @new_codsml, 'new', 1, '{Nuevo}', '{TooltipNewSL,Unidad}', 'Create', 1, 1, 1, 1, '/Content/Images/Toolbar/add.png', '', ''
union all select @new_codsml, 'orgChart', 5, '{GenerarOrgChart,Unidad}', '{TooltipGenerateOrgChart,Unidad}', 'ShowOrgChart', 1, 1, 0, 1, '/Content/images/icons/organigrama16.png', '', ''
union all select @new_codsml, 'visio', 4, '{ExportarAVisio}', '{TooltipExportVisio,Unidad}', 'GetEstructuraVisio', 1, 1, 0, 1, '/Content/images/icons/MS-Visio.png', '', ''
-- Inserta el detalle de columnas asociados al SmartList
insert into cfg.sco_smarlist_columns (sco_codsml, sco_codigo, sco_is_primary_key, sco_fieldname, sco_property_name, sco_codfld, sco_visible, sco_caption_localization_key, sco_tooltip_localization_key, sco_visible_index, sco_horizontal_align, sco_vertical_align, sco_width, sco_wrap)
select @new_codsml, '1', 1, 'uni_codigo', 'Codigo', 'int', 1, '{Codigo}', NULL, 1, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '2', 0, 'uni_descripcion', NULL, 'string', 1, '{Descripcion}', NULL, 2, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '3', 0, 'pai_descripcion', NULL, 'string', 1, '{lblPais.Text,Unidad}', NULL, 3, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '4', 0, 'cia_descripcion', NULL, 'string', 1, '{lblCompania.Text,Unidad}', NULL, 4, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '5', 0, 'uni_estado', NULL, 'string', 1, '{lblEstado.Text, Unidad}', NULL, 5, 'Automatic', 'Automatic', 'Auto', 0
-- Actualiza los botones especiales asociados al SmartList
update cfg.sml_smartlists set sml_codsbt_new = 'new', sml_codsbt_edit = 'edit', sml_codsbt_delete = 'delete' where sml_codigo = @new_codsml
commit transaction
Julio, te recomiendo que para que quede mejor documentado el problema, trates de ponerle títulos mas descriptivos a las preguntas. De preferencia que sean en forma de pregunta, pero si no lo son, por lo menos que diga cual es el problema. En este caso podría haber sido algo como "No puedo hacer que se muestre el boton ..... del smartlist..." Gracias!
Julio, favor marcar la respuesta correcta, sino vamos a cerrar la pregunta! Gracias!