PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Sujet des Fichiers Inaltérables... vos retours d'expérience et test sur version WINDEV 23
Sujet des Fichiers Inaltérables... vos retours d'expérience et test sur version WINDEV 23
Débuté par Marcel Feiereisen, 15 déc. 2017 04:12 - 17 réponses
Posté le 15 décembre 2017 - 04:12
Est-ce que quelqu'un a déjà testé cela.
je m'explique.
Dans mon programme je suis obligé à partir de 2018 de tenir un
historique des Mémoires d'honoraires.
Création / Modification / Suppression
J'avais cela en mettant ce fichier seulement accessible par moi-même et ou.
Donc mon but serait de "convertir" ce fichier existant depuis quelques
années et qui n'a jamais changé de structure depuis sa création.
SI maintenant je coche la case Inaltérable
d'accord que l'on ne peut pas modifier les enregistrements juste en ajouter
C'est bien pratique ... si cela marche je suis à 90 % couvert.
Un peu peur de migrer en 23 directement. Bien qu'il me semble que cette
version est très stable j'ai migré deux petites application aucun
problème j'ai même pu constater qu'un bug que j'avais mis sur le forum
Page 4/ 5 exemple vous vous mettiez sur 4 pour changer en 3 dans la
préversion buguait maintenant plus.
pour 2018 je tente le coup
en espérant qu'il n'y a pas trop de problème.
J'aimerais avoir vos retours
Bon windev ... 23
Posté le 15 décembre 2017 - 09:23
Bonjour,
Je ne vais pas répondre à ta question, je ne suis pas assez avancé sur mes tests, mais je me pose cette question :
En cas de modification de la structure du fichier (suppression ou ajout d'une rubrique), que se passe-t-il? Etant donné que chaque enregistrement est signé, ces signatures restent-elles viables après modification de la structure?.
Posté le 15 décembre 2017 - 11:13
Le 15/12/2017 à 08:23, "ÿÿÿÿÿÿÿÿÿ" a écrit :
Bonjour,
Je ne vais pas répondre à ta question, je ne suis pas assez avancé sur
mes tests, mais je me pose cette question :
En cas de modification de la structure du fichier (suppression ou ajout
d'une rubrique), que se passe-t-il? Etant donné que chaque
enregistrement est signé, ces signatures restent-elles viables après
modification de la structure?.


Normalement cela ne devrait pas avoir d'incidence... pour ma part je
n'ai pas de signature sur les écritures... mes fichiers datent de la
préhistoire Windev 5.5 mais inaccessible que par moi-même ici au
Luxembourg on a pas encore le besoin de signer... ce qui ne serait pas
un problème. Mais je veux le rendre Inaltérable par personne une fois un
enregistrement inscrit
mais le fait de cocher la case Inaltérable ... c'est cela
bon windev
Posté le 15 décembre 2017 - 12:37
Bjr,

"ÿÿÿÿÿÿÿÿÿ" a formulé ce vendredi :
Bonjour,
Je ne vais pas répondre à ta question, je ne suis pas assez avancé sur mes
tests, mais je me pose cette question :
En cas de modification de la structure du fichier (suppression ou ajout d'une
rubrique), que se passe-t-il? Etant donné que chaque enregistrement est
signé, ces signatures restent-elles viables après modification de la
structure?.


je pense que tu touches à une incongruité de la nouvelle norme, (ca ne
sera pas la seule a mon avis) et les fichiers inaltérables n y sont
pour rien ...

C'est vrai, comment gérer la modification de structure ? quelque chose
est prévu dans la théorie ?

a plus


--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
57 messages
Popularité : +17 (17 votes)
Posté le 15 décembre 2017 - 13:16
Bonjour,

La modification automatique des fichiers est bien entendue disponible pour les fichiers inaltérables. La modification automatique des données recrée le fichier en conservant les enregistrements. Position dans le fichier, cryptage, date et l'heure (HDateEnreg) sont conservés à l'identique.

Voici le lien vers la page dédiée qui vient d'être complétée :
https://doc.pcsoft.fr/fr-FR/?9000181

Extrait :
[...]
Modification automatique des fichiers de données : s'il y a une modification des enregistrements, le moteur HFSQL :
- vérifie la signature de l'enregistrement source. Si cette signature n'est pas correcte, une erreur est affichée et l'opération est annulée.
- transforme l'enregistrement source dans le format de la nouvelle structure,
- re-signe l'enregistrement.
Les signatures restent viables après la modification de la structure.
[...]

Bons développements !

--
Loïc HAMEL (Twitter : @HAMELLoic)
Support Technique PC SOFT
Membre enregistré
150 messages
Popularité : +8 (8 votes)
Posté le 27 décembre 2017 - 11:38
Bonjour,

J'ai effectué 2 tests :

1) J'ai coché "Fichier inaltérable" pour un fichier existant dans lequel il n'y avait eu que des ajouts --> la fonction
HVérifieInaltéré
me renvoie Faux

2) J'ai supprimé physiquement ce fichier, il s'est donc recréé automatiquement (HCréationSiInexistant), il est vide --> la fonction
HVérifieInaltéré
me renvoie Faux

Est-ce normal ? Avez-vous une explication ?

Merci par avance.

Bon dév.
Posté le 27 décembre 2017 - 16:20
Le 27/12/2017 à 10:38, Pampi a écrit :
Bonjour,

J'ai effectué 2 tests :

1) J'ai coché "Fichier inaltérable" pour un fichier existant dans lequel
il n'y avait eu que des ajouts --> la fonction
HVérifieInaltéré
me renvoie Faux

2) J'ai supprimé physiquement ce fichier, il s'est donc recréé
automatiquement (HCréationSiInexistant), il est vide --> la fonction
HVérifieInaltéré
me renvoie Faux

Est-ce normal ? Avez-vous une explication ?

Merci par avance.

Bon dév.

Ce qui est logique..
On parle ici d'enregistrement inaltérable... si tu supprimes le fichier.
A toi d'empêcher la Hcréation des fichiers..
Là je vais simplement te répondre .. il suffit que tu supprimes
n'importe quels fichiers... il faut juste empêcher la création de ce
fichier et de le donner avec à la création de ton appli

Dans les fonctions autorisés
•Fonctions HCréation et HCréationSiInexistant.
•Fonction HAjoute (hors transaction).
•Fonction HEcrit avec un numéro d'enregistrement uniquement si le numéro
d'enregistrement est le suivant du dernier enregistrement (dans ce
cas-là, un ajout est donc effectué).


Bon windev
Membre enregistré
150 messages
Popularité : +8 (8 votes)
Posté le 02 janvier 2018 - 08:58
Bonjour,

Merci pour ta réponse. Malheureusement, je ne comprends pas ce que tu veux dire dans ta 1ère partie de réponse.

Le fichier concerné est un nouveau fichier, il faut donc qu'il se crée (via HCreationSiInexistant) au 1er lancement de l'appli après installation de la mise à jour relative à ce fichier.

Comment un fichier qui vient d'être créé, qui ne contient donc aucun enregistrement, peut-il être considéré comme ayant des enregistrements altérés ?

Je ne peux pas non plus copier mon propre fichier de tests chez le client puisqu'il contient des enregistrements...

Bref, comment avoir un fichier vide inaltéré ?

Merci par avance pour votre aide.

Bon dév.


BonjourMarcel Feiereisen a écrit :
Le 27/12/2017 à 10:38, Pampi a écrit :
Bonjour,

J'ai effectué 2 tests :

1) J'ai coché "Fichier inaltérable" pour un fichier existant dans lequel
il n'y avait eu que des ajouts --> la fonction
HVérifieInaltéré
me renvoie Faux

2) J'ai supprimé physiquement ce fichier, il s'est donc recréé
automatiquement (HCréationSiInexistant), il est vide --> la fonction
HVérifieInaltéré
me renvoie Faux

Est-ce normal ? Avez-vous une explication ?

Merci par avance.

Bon dév.

Ce qui est logique..
On parle ici d'enregistrement inaltérable... si tu supprimes le fichier.
A toi d'empêcher la Hcréation des fichiers..
Là je vais simplement te répondre .. il suffit que tu supprimes
n'importe quels fichiers... il faut juste empêcher la création de ce
fichier et de le donner avec à la création de ton appli

Dans les fonctions autorisés
•Fonctions HCréation et HCréationSiInexistant.
•Fonction HAjoute (hors transaction).
•Fonction HEcrit avec un numéro d'enregistrement uniquement si le numéro
d'enregistrement est le suivant du dernier enregistrement (dans ce
cas-là, un ajout est donc effectué).


Bon windev
Membre enregistré
150 messages
Popularité : +8 (8 votes)
Posté le 03 janvier 2018 - 08:19
Bonjour,

Sur les conseils du ST, l'ajout d'un HErreurInfo précise l'erreur :

"Il y a eu altération du fichier xxxxx ... Cette fonction n'est pas supportée par le serveur <xxxx:4900>. Vous devez mettre à jour le serveur pour utiliser cette fonction."

Je n'ai trouvé nulle part trace de version minimale requise pour le serveur HFCS pour la fonction HVérifieInaltéré (il y a bien une Version minimum requise mais je pensais que c'était pour la version WinDev).

Connaissez-vous le n° de la version minimale ?

Merci par avance.

Bon dév.
Membre enregistré
150 messages
Popularité : +8 (8 votes)
Posté le 03 janvier 2018 - 08:45
Suite ...

Tentative d'installation du serveur HFSQL version 23 ... mais la version Windows de notre serveur (Microsoft Windows Server 2003 R2 - Standard Edition - Service Pack 2) est incompatible !

Là aussi, connaissez-vous la version de serveur Windows minimale ?

Merci par avance.

Bon dév.
Posté le 11 janvier 2018 - 11:15
Bjr,

Pampi a exprimé avec précision :
Bonjour,

Sur les conseils du ST, l'ajout d'un HErreurInfo précise l'erreur :

"Il y a eu altération du fichier xxxxx ... Cette fonction n'est pas supportée
par le serveur <xxxx:4900>. Vous devez mettre à jour le serveur pour utiliser
cette fonction."

Je n'ai trouvé nulle part trace de version minimale requise pour le serveur
HFCS pour la fonction HVérifieInaltéré (il y a bien une Version minimum
requise mais je pensais que c'était pour la version WinDev).

Connaissez-vous le n° de la version minimale ?

Merci par avance.

Bon dév.


Vu que c'est une nouveauté "23" il semblerait logique de fonctionner
avec des versions "23" .. non ?

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
150 messages
Popularité : +8 (8 votes)
Posté le 11 janvier 2018 - 13:04
Dc a écrit :
Bjr,

Pampi a exprimé avec précision :
Bonjour,

Sur les conseils du ST, l'ajout d'un HErreurInfo précise l'erreur :

"Il y a eu altération du fichier xxxxx ... Cette fonction n'est pas supportée
par le serveur <xxxx:4900>. Vous devez mettre à jour le serveur pour utiliser
cette fonction."

Je n'ai trouvé nulle part trace de version minimale requise pour le serveur
HFCS pour la fonction HVérifieInaltéré (il y a bien une Version minimum
requise mais je pensais que c'était pour la version WinDev).

Connaissez-vous le n° de la version minimale ?

Merci par avance.

Bon dév.


Vu que c'est une nouveauté "23" il semblerait logique de fonctionner
avec des versions "23" .. non ?

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------


Ben non... Nous ne mettons pas à jour notre serveur HF à chaque nouvelle version de WD ou WB.
Les fichiers HF d'une version V sont, me semble-t-il, compatibles avec un serveur HF d'une version antérieure ou postérieure à la version V.
Mais peut-être me trompe-je ?
Membre enregistré
57 messages
Popularité : +17 (17 votes)
Posté le 11 janvier 2018 - 17:33
Du nouveau sur les fichiers HFSQL inaltérables.

Suite aux différents retours que nous avons eu, il a été décidé que les fichiers HFSQL inaltérables seraient vraiment inaltérables. La modification automatique des données sera donc interdite sur les fichiers HFSQL inaltérables et ce dés la prochaine mise à jour de WINDEV 23. Voici en avant-première l’aide qui en parle : https://doc.pcsoft.fr/fr-FR/?9000181&name=Fichiers_de_donnees_inalterables&productversion=xxF230038

Je vous souhaite de bons développements.

--
Loïc HAMEL (Twitter : @HAMELLoic)
Support Technique PC SOFT
Posté le 11 janvier 2018 - 18:53
Le 11/01/2018 à 16:33, Loic a écrit :
Du nouveau sur les fichiers HFSQL inaltérables.
Suite aux différents retours que nous avons eu, il a été décidé que
les fichiers HFSQL inaltérables seraient vraiment inaltérables. La
modification automatique des données sera donc interdite sur les
fichiers HFSQL inaltérables et ce dés la prochaine mise à jour de
WINDEV 23. Voici en avant-première l’aide qui en parle :
https://doc.pcsoft.fr/fr-FR/?9000181&name=Fichiers_de_donnees_inalterables&productversion=xxF230038

Je vous souhaite de bons développements.

--
Loïc HAMEL (Twitter : @HAMELLoic)
Support Technique PC SOFT



bonsoir M. Hamel,

est-il prévu une forme de "certification" par votre société de
l'inaltérabilité de ces fichiers, par exemple vis à vis des exigences
fiscales pour les logiciels de caisse?

merci

Philippe VIDAL
Posté le 12 janvier 2018 - 10:41
Bjr,

Philippe Vidal avait prétendu :
est-il prévu une forme de "certification" par votre société de
l'inaltérabilité de ces fichiers, par exemple vis à vis des exigences
fiscales pour les logiciels de caisse?

merci

Philippe VIDAL


J'ai deja posé la question et publié la reponse

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posté le 12 janvier 2018 - 10:44
Bjr,

Pampi vient de nous annoncer :

Ben non... Nous ne mettons pas à jour notre serveur HF à chaque nouvelle
version de WD ou WB.
Les fichiers HF d'une version V sont, me semble-t-il, compatibles avec un
serveur HF d'une version antérieure ou postérieure à la version V.
Mais peut-être me trompe-je ?


Moi non plus, quand il n'y a pas de nouveauté qui affecte la gestion
des fichiers.
Si tu veux par exemple faire des requetes serveur, ou des procedures
stockées avec une version de HFSQL qui ne "connait" pas ces
fonctionalités, tu vas avoir un probleme, nn ?

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
150 messages
Popularité : +8 (8 votes)
Posté le 12 janvier 2018 - 11:28
Je suis d'accord avecDc a écrit :
Bjr,

Pampi vient de nous annoncer :

Ben non... Nous ne mettons pas à jour notre serveur HF à chaque nouvelle
version de WD ou WB.
Les fichiers HF d'une version V sont, me semble-t-il, compatibles avec un
serveur HF d'une version antérieure ou postérieure à la version V.
Mais peut-être me trompe-je ?


Moi non plus, quand il n'y a pas de nouveauté qui affecte la gestion
des fichiers.
Si tu veux par exemple faire des requetes serveur, ou des procedures
stockées avec une version de HFSQL qui ne "connait" pas ces
fonctionalités, tu vas avoir un probleme, nn ?

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------


Je suis d'accord avec toi pour les exemples que tu donnes.
Les fichiers inaltérables concernant les fichiers HF classic et CS, je ne pensais pas que la version du serveur HF était importante.
La réponse est donc dans le lien fourni par Loic : version 23 minimum pour le serveur HF !

Il me manque la réponse à la version minimum du serveur Windows capable "d'accepter" la version 23 du serveur HF...

Bon dév.
Posté le 01 février 2018 - 17:59
Bonjour,
Dans la norme NF525 on prévoit la possibilité de purger, autrement dit de supprimer les tickets de caisse jusqu'à une certaine date.
Si je comprend bien, cette purge ne sera pas possible sur les fichiers inaltérables ?