Ir para conteúdo
  • Cadastre-se

dev botao

Problema Registro 0305


  • Este tópico foi criado há 4293 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia Senhores,

Iniciando minhas atividades aqui no fórum.

Estou com um problema para gerar o registro 0305, não sei se alguém mais teve esse problema e se estou fazendo alguma coisa errada.

O registro simplesmente não está sendo criado, debugando está passando pela procedure WriteRegistro0305 normalmente, mas não cria o registro.

Verifiquei que na função New do registro está diferente de outros registros filhos e analisando não consegui identificar o porque.

Ex:

function TBloco_0.Registro0305New: TRegistro0305;

begin

Result := FRegistro0001.Registro0300.Items[FRegistro0001.Registro0300.Count -1].Registro0305;

end;

function TBloco_0.Registro0205New: TRegistro0205;

begin

Result := FRegistro0001.Registro0200.Items[FRegistro0001.Registro0200.Count -1].Registro0205.New;

end;

Agradeço desde já qualquer ajuda.

Maycon Ribeiro

--

Maycon Ribeiro

Analista Técnico de Desenvolvimento

[email protected]

http://www.korp.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá Maycon,

Faça a alteração aí no seu arquivo e verifique se resolve o seu problema:

function TBloco_0.Registro0305New: TRegistro0305;
begin
Result := FRegistro0001.Registro0300.Items[FRegistro0001.Registro0300.Count -1].Registro0305.New;
end;[/code]

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Alterei o Registro 0305 para ObjectList e funcionou corretamente, o registro foi gerado da forma esperada.

Como sou novo no fórum, não sei como é feito a verificação da correção e como disponibilizar isso para que a próxima atualização do componente eu não perca essa correção.

--

Maycon Ribeiro

Analista Técnico de Desenvolvimento

[email protected]

http://www.korp.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Anexe aqui no fórum o arquivo que você modificou. Um dos desenvolvedores vão verificar e subir pro SVN assim que possível. :)

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Ok, segue em anexo os arquivos então para verificação.

Obrigado.

Olhe no Guia Pratico, o regitro 0305 é 1:1 (isso diz que não é lista) e Nivel 3 (isso diz que ele é filho do 0300)

então no seu código terá que acessa-lo assim:

Registro0300[0].Registro0305.COD_CCUS := '???';

Abs

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

boa tarde pessoal,

este problema continua ate hj.

estou gerando 500 linhas 0300 e pra cada uma delas eu deveria ter uma linha 0305, mas nao sei pq, o componente esta criando a linha 0305 so pra alguns registros da linha 0300.

alguem ja resolveu este problema?

RESOLVIDO

descobri o problema. eu tinha alguns registros com o campo FUNC em branco.

obrigado

Thiago Dornelas

Analista de Sistemas
e-mail: [email protected]
Belo Horizonte/MG

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4293 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.