Maison / Skype / Installez l'extension pour travailler avec les fichiers 1c. Configuration d'une extension pour travailler avec des fichiers. Travailler avec des fichiers dans le client Web

Installez l'extension pour travailler avec les fichiers 1c. Configuration d'une extension pour travailler avec des fichiers. Travailler avec des fichiers dans le client Web

Le temps avance inexorablement et la plate-forme 1C 8 fonctionne encore plus vite que cette fois.

Les formulaires gérés s'appellent désormais "Interface TAXI" fenêtres modales sont interdits, et le mode d'utilisation des appels synchrones d'extensions et de composants externes empêchait complètement la fonctionnalité de la plupart de ces extensions et composants externes, et de la moitié des anciennes méthodes en plus.

En général, les gars, les choses sont comme ça - beaucoup d'entre vous ont lu l'article du magnifique P. Chistov sur le travail avec des fichiers dans 8.3

Si vous ne l’avez pas encore fait, allez-y et marchez ! ()

L'essence du mécanisme pour travailler avec des fichiers en bref :

1) Sur le client, sélectionnez le fichier

2) On le met dans une boîte noire

3) Enregistrez le contenu de la boîte noire sur le serveur

Le hic, c’est que cela doit être fait surtout, d’une manière nouvelle et avec âme.

Par conséquent votre

SelectedFile.Exists()

et d'autres choses païennes ne fonctionneront pas ici.

Alors allons-y!

Voici une liste de codes qui vous permet de télécharger un fichier depuis le client

Description de l'alerte = Nouvelle description de l'alerte("ProcessFileSelection", ThisForm); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Open); FileOpenDialog.MultipleSelect = False ; StartFilePlace (AlertDescription, FileOpenDialog, True, UniqueIdentifier);

Nous sommes intéressés par la méthode " FichiersPlaceDébut", qui, en fait, appelle une boîte de dialogue de sélection de fichier et place ce fichier dans un stockage temporaire. Cela n'a aucun sens de s'embêter avec la description du stockage temporaire, rappelez-vous simplement - c'est l'endroit où tous les fichiers que nous sélectionnons sont placés sous forme de données binaires (boîte noire).

&Sur la procédure client ProcessFileSelection(PlacedFiles, AdditionalParameters) Exporter si PlacedFiles = Undefined Then Return ; fin si; Pour chaque cycle TransferredFile From PlacedFiles PathToFile = TransferredFile.Name; Record.FileName = ParseLine(PathToFile, "\"); Items.OpenFile.Header = Entry.FileName; Adresse = TransmitFile.Storage ; Fin du cycle ; FinProcédure // ()

Il est presque impossible de comprendre ce qu’il y a là et comment le stocker dans ce stockage temporaire. Vous ne pouvez accéder à notre fichier qu'à l'aide du lien de navigation attribué automatiquement (voir variable " Adresse").

Avec le fait que les fichiers doivent être stockés dans un attribut ou une ressource de type " Stockage de valeur", je pense que personne ne contestera. Récupérez le fichier du stockage temporaire et placez-le dans un attribut avec le type " Stockage de valeur" peut être fait comme suit :

NewValueStorage(GetFromTemporaryStorage(Adresse));

Nous avons réglé une chose, maintenant la deuxième chose est de savoir comment obtenir un fichier de ce magasin de valeurs (qui, je vous le rappelle, se trouve sur le serveur) et l'enregistrer sur le disque du client ?

Tout d'abord, nous devons obtenir un lien de navigation vers l'attribut de type " Stockage de valeur", où l'on place le fichier sous forme de données binaires.

Sois prudent! Ce lien de navigation n'a plus rien à voir avec le stockage temporaire ! Vous pouvez vérifier le type de lien de navigation en utilisant la méthode

Il s'agit de l'adresse de stockage temporaire (adresse)

Par tradition, la liste de codes qui appelle la boîte de dialogue de sauvegarde du fichier

Description de l'alerte = Nouvelle description de l'alerte ("Traitement de l'enregistrement du fichier", ThisForm); Fichier = Nouvelle description du fichier de transfert (nom du fichier, adresse) ; RecevoirFiles = Nouveau tableau ; RecevoirFiles.Add(Fichier); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Save); FileOpenDialog.MultipleSelect = False ; StartReceiveFiles(DescriptionAlerts, RecevoirFiles, OpenFileDialog, True);

Valeur variable " Déposer"C'est une autre fonctionnalité cette méthode. Ici, il convient de prêter attention à " Nom de fichier"Le fait est que lorsque vous placez un fichier dans un stockage temporaire, les informations sur son nom et son extension sont perdues. Par conséquent, n'oubliez pas de sauvegarder le nom de fichier correct, ou au moins son extension, quelque part, afin de ne pas vous soucier du question plus tard" Est-ce un document Word ou MP3 ?"

Méthode " Commencer à recevoir des fichiers"similaire à la méthode" FichiersPlaceDébut". L'un simplement ouvre une boîte de dialogue pour sélectionner un fichier, tandis que l'autre, au contraire, ouvre une boîte de dialogue pour enregistrer le fichier.

C'est essentiellement ça.

Lors de l'utilisation de cette méthode, il n'est pas nécessaire de définir une modalité ni une compatibilité des appels synchrones dans les propriétés de configuration.

J'ai écrit l'article davantage comme un rappel pour moi-même.

Mise en œuvre pour Internet Explorer nécessite l'installation d'un composant ActiveX spécial 1C:Enterprise 8.2. Extension pour travailler avec des fichiers pour Internet Explorer (x86) ou sa variante 64 bits pour Internet Explorer 64 bits. Le composant est inclus dans la plateforme, mais son installation doit être prévue dans la solution applicative. Si un utilisateur ne dispose pas des droits suffisants pour installer un composant, cela peut être effectué par un administrateur.

Pour utiliser le composant, le navigateur doit disposer des droits d'installation et d'utilisation des composants ActiveX signés pour la zone dans laquelle se trouve le site Web.

NOTE. Pour que l'extension fonctionne correctement avec les fichiers, il est recommandé d'utiliser la bibliothèque Microsoft Core XML Services (MSXML) version 4.0 ou 6.0.
Une liste des versions du module MSXML, des restrictions et des recommandations d'installation se trouve à l'adresse : http://support.microsoft.com/kb/269238.

Paramètres Mozilla Firefox

Pour utilisation Navigateur Mozilla Firefox nécessite les paramètres suivants :

1. Dans le menu Outils, sélectionnez Options.

● Dans le panneau Contenu, définissez les paramètres suivants :

● Décochez Bloquer les fenêtres pop-up.

● Cochez la case Activer JavaScript.

● Dans le panneau Confidentialité, définissez les paramètres suivants :

● Cochez la case Accepter les cookies des sites.

● Pour paramètres détaillés pour accepter ou refuser les cookies, cliquez sur le bouton Exceptions et suivez les explications dans la boîte de dialogue des paramètres.

● Cliquez sur OK.

2. Lancez le client Web 1C:Enterprise en saisissant l'adresse dans la barre d'adresse du navigateur base d'informations. Dans le menu principal du client Web, sélectionnez Outils – Paramètres du navigateur Web. La boîte de dialogue Paramètres du navigateur Web apparaîtra à l'écran.

§ Travailler avec le presse-papiers système opérateur, une extension pour travailler avec des fichiers et composants externes cochez la case Autoriser le travail avec le presse-papiers, l'extension pour travailler avec des fichiers, les composants externes.

● Pour utiliser des caractères non latins dans la barre d'adresse du navigateur (par exemple, lorsque vous cliquez sur les liens 1C:Enterprise), cochez la case Autoriser l'utilisation de caractères non latins dans les paramètres de la barre de lancement.

§ Pour activer la possibilité d'activer les fenêtres à l'aide d'un raccourci clavier, cochez la case Autoriser le clavier à basculer entre les fenêtres d'application.

● L'authentification à l'aide du système d'exploitation est configurée en cochant la case Utiliser l'authentification du système d'exploitation. Dans certains cas, vous devrez peut-être modifier en plus les paramètres du navigateur lui-même : dans les paramètres network.negotiate-auth.trusted-uris et network.negotiate-auth.delegation-uris, vous devez spécifier une liste de sites prenant en charge le Mode d'authentification du système d'exploitation. Pour configurer ces paramètres, tapez about:config dans la barre d'adresse du navigateur, puis tapez les noms des paramètres dans la ligne de filtre et définissez la liste des sites comme valeur de paramètre.

NOTE. Des informations supplémentaires sur la configuration de l'authentification du système d'exploitation dans le navigateur Mozilla Firefox sont disponibles sur (en anglais) : https://developer.mozilla.org/en/Integrated_Authentication

Les utilisateurs peuvent travailler avec des applications de service à l'aide d'un navigateur Web. Cet article décrira la configuration d'un navigateur pour fonctionner dans le service 1C:Fresh.

Navigateurs pouvant être utilisés pour travailler dans le service 1C:Fresh :

· Google Chrome pour Windows (versions 32 et 64 bits) ;

Mozilla Versions de Firefoxà partir de 38 pour Windows et Linux ;

· Microsoft Internet Explorer versions 8, 9 (x86), 10 (x86), 11 ;

· Microsoft Bord Pour les fenêtres;

· Versions Apple Safari à partir de 4.0.5, pour Mac OS X.

Le service ne prend pas en charge les autres navigateurs (Opera, navigateur Yandex, UC Browser, etc.) et les versions obsolètes des navigateurs (par exemple, Microsoft Internet Explorer 6).

Vous pouvez travailler avec des applications de service non seulement via un navigateur, mais également à l'aide du client léger 1C:Enterprise 8.

En savoir plus sur la façon d'installer et de configurer " client léger", lire.

Configuration de Google Chrome

  1. Cliquez sur le bouton "Personnaliser et contrôler Google Chrome" dans le coin supérieur droit de la fenêtre du navigateur.
  2. Dans le menu qui apparaît, sélectionnez Paramètres.
  3. Au bas de la page Paramètres qui s'ouvre, cliquez sur Afficher les paramètres avancés.
  4. Dans la section Confidentialité, cliquez sur Paramètres de contenu.
  5. Dans le panneau des paramètres de contenu de la page qui s'ouvre :
  • dans le groupe « Cookies », sélectionnez le mode « Autoriser le paramétrage des données locales (recommandé) » ;
  • dans le groupe JavaScript, sélectionnez le mode « Autoriser tous les sites à exécuter JavaScript (recommandé) » ;
  • Si dans le groupe « Pop-ups » le commutateur « Ne permettre à aucun site d'afficher des pop-ups » est sélectionné, cliquez sur le bouton « Gérer les exceptions » et ajoutez à la liste des modèles d'exceptions //1cfresh.com en sélectionnant « Autoriser » pour cela dans la liste déroulante « Actions » (Comportement).

6. Fermez le panneau « Paramètres de contenu » en cliquant sur le bouton « Terminé ».

7. Sous la légende « Téléchargements », il est recommandé de cocher la case « Demander où enregistrer chaque fichier avant de télécharger ».

Prêt! Google Chrome prêt à travailler avec le service 1C:Fresh.

Configuration de Mozilla Firefox

1. Lancez n'importe quelle application 1C:Enterprise à l'aide du navigateur Mozilla Firefox.

3. Si un message apparaît à l'écran indiquant que Firefox a bloqué la demande d'installation, cliquez sur le bouton Autoriser dans le message.

5. Attendez que l'extension soit installée, puis cliquez sur le bouton "Redémarrer maintenant".

Les extensions de navigateur tierces installées peuvent empêcher l'installation de l'extension 1C:Enterprise et le bon fonctionnement du navigateur. Dans ces cas, il est recommandé de désactiver les modules complémentaires (extensions) de navigateur tiers.

Configuration d'Internet Explorer

  1. Lancez le navigateur Microsoft Internet Explorer.
  2. Cliquez sur le bouton "Outils" dans le coin supérieur droit de la fenêtre du navigateur et sélectionnez "Options Internet" dans le menu qui apparaît. Dans Microsoft Internet Explorer jusqu'à la version 9, l'élément requis est appelé « Options Internet ».
  3. Dans la fenêtre Options Internet qui s'ouvre, accédez à l'onglet Sécurité.
  4. Sélectionnez la zone Sites de confiance. Dans Microsoft Internet Explorer avant la version 9, l'élément requis est appelé « Sites de confiance ».
  5. Cliquez sur le bouton Sites. Dans Microsoft Internet Explorer antérieur à la version 9, ce bouton est appelé « Nœuds ».
  6. Dans la fenêtre « Sites de confiance » qui apparaît, décochez la case « Exiger une vérification du serveur pour tous les sites de cette zone ».
  7. Dans Internet Explorer avant la version 9, cette case à cocher s'appelle « Tous les sites de ce groupe nécessitent la vérification des serveurs https ».
  8. Dans la même fenêtre, sous « Ajouter ce site Web à la zone », saisissez la ligne //1cfresh.com et cliquez sur le bouton « Ajouter ».
  9. Dans l'onglet Sécurité de la même zone Sites de confiance, cliquez sur le bouton Niveau personnalisé.
  10. Dans la fenêtre qui apparaît, procédez comme suit :
  • Sous Réinitialiser les paramètres personnalisés, sélectionnez Mode faible et cliquez sur le bouton Réinitialiser.
  • Si vous utilisez Microsoft Internet Explorer versions 7 ou 8, dans le panneau Options, accédez à la section Divers et sélectionnez Activer pour l'option Afficher le contenu mixte.
  • Cliquez sur OK.

11. Allez dans l'onglet « Confidentialité ». Sur cet onglet :

  • Assurez-vous que vos paramètres de sécurité sont définis sur Moyen ou Moyen élevé. Ceci est nécessaire pour accepter les cookies.
  • Si vous souhaitez utiliser le blocage des fenêtres contextuelles, la case Activer le bloqueur de fenêtres contextuelles doit être cochée. Dans ce cas, vous devez cliquer sur le bouton « Paramètres », ajouter le site //1cfresh.com à la liste « Sites autorisés » et cliquer sur le bouton « Fermer ».

12. Fermez la boîte de dialogue Options Internet en cliquant sur OK.

13. Fermez toutes les fenêtres navigateur Internet Explorer, puis relancez le navigateur pour que tous les paramètres prennent effet.

Prêt! Internet Explorer est prêt à fonctionner avec le service 1C Fresh.

Configuration de Microsoft Edge

1. Lancez votre navigateur.

2. Cliquez sur le bouton « Plus » dans le coin supérieur droit de la fenêtre du navigateur.

3. Dans le menu qui apparaît, sélectionnez Paramètres.

4. Dans le panneau des paramètres qui apparaît, cliquez sur le bouton « Afficher les paramètres avancés » sous « Options supplémentaires" (Réglages avancés).

5. Dans le panneau des paramètres supplémentaires affiché :

  • Réglez le commutateur « Bloquer les fenêtres contextuelles » sur « Désactivé ». (Désactivé).
  • Sélectionnez « Ne pas bloquer » dans la liste « Cookies ». biscuits" (Ne bloquez pas les cookies).

Prêt! Microsoft Edge est prêt à fonctionner avec le service 1C Fresh.

Configuration de Safari

1. Ouvrez le navigateur Apple Safari.

2. Ouvrez la fenêtre des paramètres d'Apple Safari en sélectionnant la commande de menu : "Safari | Paramètres" (Safari | Paramètres).

3. Dans la fenêtre qui apparaît, sélectionnez l'onglet « Sécurité ».

4. Sur cet onglet :

  • La case « Bloquer les fenêtres pop-up » doit être décochée ;
  • La case « Activer JavaScript » doit être cochée.

5. Accédez à l'onglet Confidentialité. Sur cet onglet, la valeur du commutateur Cookies et données du site Web doit être :

  • "Toujours autoriser", ou
  • "Autoriser les sites Web que je visite" - si vous avez déjà visité le site 1cfresh.com.

Prêt! Safari est prêt à fonctionner avec le service 1C:Fresh.

Faites un clic droit sur n'importe quelle zone libre sous barre d'adresse et dans le menu qui apparaît, sélectionnez l'élément Barre de menu .

Vous pouvez simplement appuyer sur "Alt" - positionnement sur la barre de menu dans n'importe quelle fenêtre Windows (s'il y en a une).

(Fig. 1)

(Fig.2)

Un menu apparaîtra sous la barre d’adresse. Trouver un article Service.

Cliquez dessus et un menu s'ouvrira. Sélectionnez un élément options Internet.

(Fig.3)

Dans la fenêtre qui apparaît, allez dans l'onglet Sécurité.

(Fig.4)

Cliquez sur le bouton Un autre.

(Fig.5)

Dans la fenêtre qui apparaît, recherchez l'élément dans la liste Invites de contrôle automatiqueActiveX et placez l'interrupteur en position Allumer.

(Fig.6)

Note! Ce paramètre est requis pour télécharger des composants supplémentaires. Avant d'installer un composant, vérifiez que son éditeur est 1C:Company (ou un autre fournisseur de logiciels que vous connaissez et en qui vous avez confiance).

Dans la fenêtre actuelle, cliquez sur le bouton D'ACCORD.


Mots-clés : Extension pour travailler avec des fichiers, client Web, Démarrer la connexion des extensions pour travailler avec des fichiers, Démarrer l'installation d'extensions pour travailler avec des fichiers

Dans le nouveau monde des clients Web et de la programmation asynchrone, vous ne pouvez pas simplement aller de l'avant et
téléchargez un fichier dans la base de données lorsque vous travaillez dans le client Web. Lorsque vous essayez d'utiliser la boîte de dialogue de sélection de fichier, il y aura
un message sur la nécessité d'une certaine «Extension pour travailler avec des fichiers». Il ne faut pas confondre cela
extension avec une extension de navigateur Web (qui est également requise). Ce sont deux entités différentes.

Si l'extension du navigateur Web est installée à partir du Chrome Web Store (ou n'importe où
autres navigateurs), l'extension permettant de travailler avec des fichiers est installée de nulle part lorsque
en exécutant la méthode intégrée du langage 1C "Démarrer l'installation des extensions pour travailler avec des fichiers ()". En faisant
Cette méthode télécharge un fichier tel que « 1CExtension1509032170224.exe » dans le dossier « Téléchargements ». Nécessaire
exécutez ce fichier pour chaque utilisateur d'ordinateur utilisant l'extension. Déposer
peut être enregistré et installé de manière centralisée par tous les utilisateurs nécessaires.

Maintenant, avant d'utiliser la fonctionnalité de transfert de fichiers entre le client et le serveur, vous devez effectuer
méthode de langage intégrée "StartConnectingExtensions pour travailler avec des fichiers (notification)". La méthode nécessite
Dans le paramètre « Notification », présence d'une description de la notification avec une procédure contenant les paramètres suivants :
- <Подключено>– résultat de la connexion, Type : Booléen. Vrai : extension connectée avec succès
- <ДополнительныеПараметры>- la valeur qui a été spécifiée lors de la création de l'objet
DescriptionAlertes.

Dans cette procédure, nous vérifions si Connected = True, alors la connexion a réussi, puis
revenez et avancez.

Veuillez noter que toutes les fonctionnalités permettant de travailler avec des fichiers doivent être écrites dans un style asynchrone,
ceux. une série de procédures avec des gestionnaires d'alerte à l'intérieur.
Un exemple d'implémentation de transfert de fichiers asynchrone à l'aide de l'extension peut être trouvé dans le module
« Échange de données client » + formulaire général « Question sur l'installation de l'extension de travail de fichier » dans la norme ZUPR 3. Là
étonnamment, un certain nombre de procédures.