[RESOLVIDO] SC 9.6.006 - Grid View Editável - Erro Campos Virtuais

Funcionava normalmente a anos, ai com a atualização 9.6.006, vi que o Grid Editável View não
esta carregando campos Virtuais.

Criei até uma aplicação NOVA básica sem códigos nenhum.

Teste Banco MariaDB/MySQL:

CREATE TABLE `caixas_bicos` (
	`orgcod` INT(11) NOT NULL,
	`Data` DATE NOT NULL,
	`Turno` SMALLINT(1) NOT NULL,
	`Numero_Bico` SMALLINT(2) NOT NULL,
	`Codigo_Produto` SMALLINT(2) NOT NULL,
	`Abertura` DECIMAL(13,3) NOT NULL,
	`Fechamento` DECIMAL(13,3) NOT NULL,
	`Afericao` DECIMAL(13,3) NOT NULL,
	`Vlr_Compra` DECIMAL(12,4) NOT NULL,
	`Vlr_Venda` DECIMAL(10,3) NOT NULL,
	`Total_Lts` DECIMAL(12,3) NULL DEFAULT NULL,
	`Total_Vlr` DECIMAL(12,2) NULL DEFAULT NULL,
	`Fechamento_Anterior` DECIMAL(13,3) NOT NULL,
	`Teve_Diferenca_Leitura` CHAR(1) NOT NULL COLLATE 'utf8_general_ci',
	`DataGravacao` DATETIME NULL DEFAULT NULL,
	PRIMARY KEY (`orgcod`, `Data`, `Turno`, `Numero_Bico`) USING BTREE,
	INDEX `ANTERIOR` (`orgcod`, `Data`, `Turno`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=Aria
ROW_FORMAT=DYNAMIC
AVG_ROW_LENGTH=125
;

Crie um formulário Grid Editável View
Na Parte SQL > Na Cláusula WHERE Coloque:
orgcod=[glo_orgcod] AND Data=’[glo_Data]’ AND Turno=[glo_Turno]

Crie um campo Virtual chamado ‘Descricao’ marque como Label
No OnLoadRecord coloque:
{Descricao}=‘TESTE’;

Execute…
Preencha as globais como:
glo_orgcod = 4
glo_Data = 2021-03-09
glo_Turno = 1

Preencha os Dados dos CAMPOS:
Orgcod = 4
Data = 09/03/2021
Turno = 1
Bico = 1
Abertura = 1,00
Fechamento = 2,0

Apenas Inclua o registro ele já vai fazer desaparecer o campo Descrição ‘TESTE’
da linha anterior.

1 Curtida

Prezado, @Jailton.

O bug relatado já foi corrigido. A correção estará disponível na release 9.6.007.

Estarei disponibilizando o arquivo de correção.

Segue o passo a passo:

  1. Baixe o arquivo de acordo com a sua versão do PHP em desenvolvimento

PHP 7.3

PHP 7.0

  1. Copiar o arquivo extraido para o diretório: “devel\class\generator”

  2. Atualizar o arquivo “nmFontePHP.class.php”

Após realizar o procedimento acima, favor gerar o fonte da aplicação.

1 Curtida

Amigos,

O Pessoal dos Bugs e o Suporte já tinha me passado a solução,

copiando a classe corrigida na release 9.6.006, ai pensei que já

seria ‘adicionada’ pela equipe de desenvolvimento do SC na

release 9.6.007 só para minha surpresa depois que gerei

e atualizei o sistema no cliente o mesmo Bug.

Bug continua na 9.6.007:
image

Tive que fazer o mesmo o procedimento baixar ‘a classe’ e atualizar na pasta.
PHP 7.3: https://drive.google.com/file/d/1dojuXV5n_xEzBgSWjn-77qH3JdHI1fJ6/view?usp=sharing
2. Copiar o arquivo extraido para o diretório: “devel\class\generator”
3. Atualizar o arquivo “nmFontePHP.class.php”
Após realizar o procedimento acima, favor gerar o fonte da aplicação.

@yuri_esteves O relato do Jailton diz que o bug continua na 9.6.007. Pode verificar por favor?

2 Curtidas

Prezado @buhlerax, @Jailton

Tivemos um problema em um dos nossos servidores de atualização, onde esse arquivo não foi atualizado.
Já estamos trabalhando para resolver esse problema. Por enquanto, pode copiar o arquivo em anexo para funcionar.

3 Curtidas

Atualizei para a versão 9.6.007 e o erro continua o mesmo, ja fiz o procedimento acima e não corrigiu, alguma ideia de quando isso será corrigido?

Após adicionar o arquivo no lugar certo, por acaso você atualizou novamente?

Só precisa adicionar o arquivo e gerar o fonte das aplicações.

Acabei de ver estava colocando na pasta errada. resolvido muito obrigado pela sua atenção.