Maison / l'Internet / Erreur serveur 1s entreprise non détectée. Configuration du pare-feu Windows pour subd

Erreur serveur 1s entreprise non détectée. Configuration du pare-feu Windows pour subd

Erreurs qui apparaissent lorsque vous travaillez avec produits logiciels le plus souvent empêchés de les utiliser. Et le manque de connaissances particulières pour comprendre les algorithmes de travail entraîne également l'impossibilité de diagnostiquer et de corriger les défaillances qui surviennent. Dans cet article, intéressons-nous au problème "Server 1C:Enterprise n'a pas été détecté, comment réparer le lancement de l'agent-serveur ?".

Il existe plusieurs façons de résoudre le problème dans 1C.

Les erreurs qui surviennent ont des tenants et des aboutissants différents, elles peuvent être triées selon les niveaux d'occurrence :

  • Prescription incorrecte des codes par les développeurs du one-eski lui-même ;
  • Erreurs commises par les programmeurs qui modifient (changent) le produit en relation avec les exigences (tâches) d'un utilisateur particulier ;
  • Défaillances causées par des erreurs dans le fonctionnement de la mémoire cache, déroutant le plus souvent les programmeurs;

Quant à l'erreur "1C:Enterprise server not found", il est irréaliste de l'attribuer à l'un des éléments ci-dessus, car une telle notification indique à l'utilisateur qu'une certaine action nécessaire n'a pas été effectuée pour que le programme fonctionne.

Fixation - démarrage du serveur

Ainsi, la situation à laquelle cette publication est consacrée se produit lorsque le service agent-serveur est désactivé ou arrêté. Notez qu'en règle générale, les raisons de cela restent floues (qui est reconnu).

Ce service fonctionne de deux manières - soit en tant qu'application, soit en tant que service. Voyons comment faire dans les deux cas :

J'aime l'application

Pour l'exécuter en tant qu'application, exécutez la commande :

Dans ce cas, le port, les plages de ports, le niveau et le répertoire sont indiqués (dans leurs paramètres). Si ces paramètres ne sont pas spécifiés, leurs valeurs seront définies par le programme "par défaut".

en tant que service

Lorsque, lors de la première installation de 1C, l'option de lancement a été choisie par le service, alors il est enregistré et par la suite devrait démarrer automatiquement (à chaque démarrage du système d'exploitation).

Si l'agent a été initialement installé par l'application, vous pouvez l'enregistrer manuellement et le lancer. Cela se produira avec la commande (n'oubliez pas les paramètres):

ragent.exe -instsrvc -usr ‹spécifier le nom› -pwd ‹spécifier le mot de passe›

Port ‹pour un port› -regport ‹pour un port› -range ‹port ranges›

Seclev ‹niveau souhaité› -d ‹répertoire spécifié›

Le résultat de l'enregistrement sera la création nouveau service(dans ce cas, pour 1C version 8.3 pour 64 bits):

Pour la mémoire

Pour supprimer (désinscrire) un service :

Arrêt:

Vous savez maintenant tout sur les causes du problème "1C:Enterprise server not found" et que faire lorsqu'il apparaît.

Laissez vos commentaires.

Question : Erreur Com dans ProcessingFill


Bonjour.
8.2 Vente au détail 1.
Je me connecte en 8.1 Pas une conf typique.
Je me connecte via com à la base de données et j'essaie de créer un document, mais lors de l'appel "CreateDocument()" ou "GetObject()" une erreur de procédure se produit TraitementRemplir. voir fig.

J'essaie la même chose dans la base de données 8.1 elle-même, mais il n'y a pas d'erreur et je n'entre pas non plus dans le traitement de remplissage.
En quoi ça ne peut pas être ?

Répondre: turboq, un module de document écrit de travers !

Ajout après 5 minutes
Elle ne s'appelle pas ! Elle essaie de compiler ! Mais comme lors de la connexion via ComConnectorDialogModeQuestion N'EXISTE PAS, le module de document ne peut pas être compilé.
Dans de tels cas, lorsqu'il est nécessaire d'implémenter le travail avec une boîte de dialogue dans le module objet, utilisez les instructions au préprocesseur

Ce n'est pas votre erreur, mais l'erreur du module de document dans la base de données à laquelle vous vous connectez.

Dans la base de données, le code est exécuté sur le client et le mode dialogue a une question, donc tout se passe sans erreur

N'utilisez pas ComConnector, V8.Application pour vous connecter, alors les éléments d'interface seront à votre disposition

Ajout après 5 minutes
=======================================================================================================================
de la description connexion externe(SP) J'ai souligné en gras ce que vous devriez lire sur ComConnections

Description:

En général, travailler avec 1C:Enterprise 8 via une connexion externe est similaire à travailler avec 1C:Enterprise en mode serveur Automation. Les principales différences sont les suivantes :

  • Dans le cas d'un serveur Automation, une application 1C:Enterprise 8 à part entière est lancée, et dans le cas d'une connexion externe, un serveur COM in-process relativement petit est lancé.
  • Lorsque vous travaillez via une connexion externe, ils ne sont pas disponibles. Fonctionnalité, d'une manière ou d'une autre liée à l'organisation de l'interface utilisateur 1C : Entreprise 8 ;
  • Une connexion externe n'utilise pas de module d'application géré (module application régulière) 1C:Configuration Enterprise 8. Son rôle lorsque vous travaillez avec une connexion externe est joué par le module de connexion externe.
L'utilisation d'une connexion externe présente les avantages suivants par rapport à l'utilisation d'un serveur d'automatisation :
  • Configuration de connexion plus rapide car aucun processus séparé ne doit être créé système opérateur, et toutes les actions sont exécutées dans le processus appelant ;
  • Accès plus rapide aux propriétés et méthodes des objets 1C:Enterprise, puisque l'organisation de l'appel ne nécessite pas l'organisation de la communication interprocessus ;
  • Moins de consommation des ressources du système d'exploitation.
Pour organiser l'accès aux données 1C:Enterprise 8 via une connexion externe, la séquence d'actions suivante est effectuée :
  • un gestionnaire de connexions COM est créé, à l'aide duquel une connexion est établie ;
  • un appel est effectué à la méthode Connect du gestionnaire de connexions COM. La méthode Connect renvoie une connexion externe à l'infobase 1C:Enterprise 8 ;
  • via une connexion externe, un appel est passé à méthodes acceptables, propriétés et objets de l'infobase avec laquelle la connexion est établie.
Important! En raison de l'absence d'interface utilisateur, tous les objets, ainsi que les propriétés et les méthodes, ne peuvent pas être utilisés dans une connexion externe.
Une jointure externe fournit un accès complet à son contexte global. Par conséquent, une connexion externe peut avoir comme méthodes : des constantes système, des valeurs d'objets spécifiés dans le configurateur, auxquels on accède à l'aide de gestionnaires (par exemple, des constantes, des énumérations, des répertoires, des documents, des journaux de documents, des rapports, des traitements, des graphiques de types de caractéristiques, plans de comptes, plans de types de calcul, registres), ainsi que des variables déclarées dans le module de connexion externe avec mot-clé Exporter.

Disponibilité:

  • Dr Cuddy: Besoin d'un diagnostic. Femme, 26 ans, explosion de gaz sous immeuble, elle a été extraite des décombres au bout de 6 heures. Deux chirurgies dues à de multiples fractures et brûlures…
    Dr house: Je pense que les os brisés sont le résultat de la chute du bâtiment sur sa tête.
  • Dr house: Imaginez que le toit du garde-manger s'effondre sur votre autolaveuse préférée. Et ça commence à surchauffer.
    Nettoyeur: Pourquoi devrais-je aimer le laveur de sol ? OK... Peut-être que quelque chose dans le câblage électrique a été endommagé par l'impact. Ou quelque chose est entré à l'intérieur et l'a ruiné...
    Dr house: HM intéressant. Pénétration de l'infection par des lacérations. Les bactéries réagiraient aux antibiotiques. Trop de chaleur pour un virus, peut-être des parasites ou des champignons.
    Nettoyeur: Ou lupus.
    House se retourne surpris.
    Nettoyeur R : Ma grand-mère a le lupus.
    Dr house:(perplexe) OK, auto-immune. Je vais vérifier le lupus. Bien qu'une infection soit plus appropriée. Ce serait bien d'avoir sa carte. Venons-en au pire aspect du travail. Pour communiquer avec la famille de l'épurateur.
  • Dr house: La carte dit qu'elle était malade avant que le bâtiment ne s'effondre.
    Mari de la patiente A: Je pense que c'est un rhume. Que pensez-vous est lié?
    Dr house: Sa maladie avec sa maladie ? Des fois ça arrive.
  • Mère du patient: Est-ce que le journal dit que ma fille prend ces pilules ?
    Dr house: Non, mais d'un point de vue médical...
    Dr Cuddy: Avez-vous trouvé les pilules chez elle ?
    Dr house: Évidemment, elle les a cachés dans son sac à main. Je pensais qu'il serait indécent de fouiller sous 1000 tonnes de débris.
  • Chirurgien: Elle saigne de partout, sauf que l'avortement a été fait avec un fusil de chasse.

Cet article montre un exemple des principes généraux d'analyse des problèmes technologiques qui peuvent apparaître lors de l'utilisation de 1C:Enterprise 8.1.

Tout le monde aime donner des conseils, mais en fin de compte, tout le monde a des choses plus importantes à faire :))). Il sera probablement juste d'avertir immédiatement que ce matériel a été écrit par moi plutôt comme une information pour la réflexion, et non comme une théorie pour résoudre des problèmes personnels et des situations désagréables au travail. Néanmoins, je pense que les exemples de ma pratique donnés ici peuvent être utiles pour analyser des problèmes similaires.

Seront considérés comme exemples :

Exemple 1. L'utilisateur s'est plaint de l'impossibilité de démarrer 1C : Comptabilité.

Texte du message :

"Erreur de connexion au serveur 1c : Entreprise 8.1 :
server_addr=App1С:1540=Erreur d'accès réseau au serveur
(Prises Windows - 10061(0x0000274D)
Aucune connexion n'a pu être établie car la machine cible l'a activement refusée) ligne = 567

Exemple 2. Accès "perdu" à l'infobase.

Texte du message :

Erreur lors de l'exécution d'une opération avec une infobase

Microsoft OLE Fournisseur de base de données pour SQL Server : Échec de la connexion pour l'utilisateur 'user1c'

H RÉSULTAT=80040E4D, SQLSrvr : État d'erreur=1, Gravité=E, natif=18456, ligne=1

Exemple 3. Erreur "inconnue" étrange.

Texte du message : "C'est arrivé Erreur inconnue sur le serveur 1C entreprise (80010108) "

1. Définition du texte (manifestation) de l'erreur et localisation de la source de l'occurrence

  • Corrigez l'erreur (texte et/ou autres informations pouvant être utiles pour l'analyse du problème). Il est préférable de résoudre le problème à l'aide d'un journal technologique. Conclusion : si vous n'utilisez pas le journal technologique pour d'autres tâches, paramétrez-le en journal permanent pour collecter les événements "exceptionnels" (EXCP) et générer des dumps en cas de plantage de la plateforme.
  • Enregistrez l'heure à laquelle l'erreur s'est produite. Cela aidera plus tard à localiser le lieu d'étude des différents journaux.
  • LISEZ le texte du message, essayez de comprendre immédiatement la source du problème à partir du contenu de ce texte.
  • Recherchez une solution dans le texte du message sur Internet ou dans d'autres sources de solution que vous connaissez.
  • Ceux qui n'ont pas encore résolu de problèmes avec des erreurs de plate-forme ne les résoudront pas, recherchez ceux qui l'ont fait ou le font.

Note. Exemple 1. La recherche ci-dessous dans la section "Où puis-je trouver une solution prête à l'emploi" pour le texte "10061" donné sur cette page affichera immédiatement une explication de la raison et solution: service arrêté sur le serveur d'application " Agent serveur 1s:Entreprise 8.1". En conséquence, il doit être lancé, par exemple, à partir de ligne de commande:

net start Server Agent 1c:Enterprise 8.1

Si le serveur d'applications ne démarre pas, dans certains cas, faites une copie du dossier C:\Program Files\1cv81\server et supprimez le contenu avant d'essayer de démarrer.

Le bundle de serveurs 1C:Enterprise et PostgreSQL est le deuxième plus populaire parmi les installations 1C et la solution la plus utilisée sur la plate-forme Linux. Contrairement aux implémentations dans Socle Windows et MSSQL, où il est difficile de le faire échouer, les implémentations basées sur Linux sont semées d'embûches pour l'administrateur inexpérimenté. Il arrive souvent que tout semble être fait correctement, mais l'erreur suit l'erreur. Aujourd'hui, nous examinerons les plus typiques d'entre eux.

informations générales

Avant de commencer à rechercher les erreurs d'installation et, en général, de commencer à implémenter version du serveur 1C:Enterprise serait bien de rafraîchir l'idée de son fonctionnement :

Dans les petites implémentations, le serveur 1C et le serveur SGBD sont généralement combinés sur le même serveur physique, ce qui resserre un peu le cercle erreurs possibles. Dans notre cas, nous considérerons la situation où les serveurs sont séparés par différentes machines. Dans notre laboratoire de test, nous avons déployé le schéma suivant :

Nous avons deux serveurs exécutant Ubuntu 12.04 x64, l'un d'eux a un serveur 1C: Enterprise version 8.3 installé, l'autre a PostgreSQL 9.04 d'Ethersoft, ainsi qu'un client sous Contrôle Windows. Nous vous rappelons que le client travaille seul avec le serveur 1C, qui, à son tour, génère les requêtes nécessaires au serveur SGBD. Aucune demande du client au serveur de gestion de base de données n'arrive pas.


IMPORTANT : l'utilisateur "postgres" n'est pas authentifié (Ident)

Cette erreur se produit lorsque les serveurs sont répartis sur différents PC en raison d'une authentification mal configurée dans réseau local. Pour réparer, ouvrez /var/lib/pgsql/data/pg_hba.conf, trouvez la ligne :

Host all all 192.168.31.0/24 ident

et faites-le ressembler à ceci:

Héberger tous tous 192.168.31.0/24 md5

192.168.31.0/24 - la portée de votre réseau local. Si une telle ligne n'existe pas, elle doit être créée dans la section Connexions locales IPv4.

Serveur de base de données introuvable
impossible de traduire le nom d'hôte "NAME" en adresse : échec temporaire de la résolution du nom

A première vue, l'erreur est claire : le client ne peut pas résoudre le nom du serveur SGBD, erreur typique pour les petits réseaux où il n'y a pas de serveur DNS local. Comme solution, ajoutez une entrée au fichier hôtes sur le client, qui ne donne aucun résultat...

Et maintenant, nous rappelons ce qui a été dit un peu plus tôt. Le client du serveur SGBD est le serveur 1C, mais pas le PC client, par conséquent, l'entrée doit être ajoutée sur le serveur 1C : Entreprise au fichier /etc/hosts sur la plate-forme Linux ou sur Plate-forme Windows.

Une erreur similaire se produira si vous avez oublié d'ajouter type d'enregistrement A pour le serveur SGBD sur le serveur DNS local.

Erreur lors de l'exécution d'une opération avec une infobase
server_addr=NAME descr=11001(0x00002AF9) : cet hôte est inconnu.

Comme la précédente, cette erreur est due à une mauvaise résolution du nom du serveur par le client. Cette fois, c'était un PC client. Comme solution, ajoutez au fichier /etc/hosts sur la plate-forme Linux ou C:\Windows\System32\drivers\etc\hosts Sur la plateforme Entrée Windows taper:

192.168.31.83SRV-1C-1204

où vous spécifiez l'adresse et le nom de votre serveur 1C:Enterprise. Si vous utilisez un DNS local, ajoutez Un enregistrement pour le serveur 1C.

Erreur SGBD : DATABASE n'est pas utilisable

Une erreur bien plus grave, qui indique que vous avez installé une version de PostgreSQL incompatible avec 1C:Enterprise ou fait des erreurs grossières lors de l'installation, par exemple, vous n'avez pas installé toutes les dépendances nécessaires, notamment la bibliothèque libUSI.

Si vous avez suffisamment d'expérience dans l'administration de systèmes Linux, vous pouvez essayer d'installer bibliothèques requises et réinitialiser le cluster SGBD. Sinon, il est préférable de réinstaller PostgreSQL en n'oubliant pas de supprimer le contenu du dossier /var/lib/pgsql.

Aussi erreur donnée peut se produire lors de l'utilisation d'assemblages 9.1.x Et 9.2.x [courriel protégé] , voir ci-dessous pour plus de détails.

Erreur SGBD :
ERREUR : impossible de charger la bibliothèque "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"

Erreur assez spécifique propre aux assemblages 9.1.x Et 9.2.x [courriel protégé] , peut également entraîner l'erreur précédente. La raison réside dans un bogue non corrigé dans la bibliothèque fasttrun.so. La solution est de revenir à l'assemblage 9.0.x [courriel protégé] .

Erreur SGBD
ERREUR : le type "mvarchar" n'existe pas au caractère 31

Se produit si la base de données a été créée sans l'aide du système 1C:Enterprise. N'oubliez pas que pour travailler avec 1C, les bases de données doivent être créées uniquement à l'aide des outils de la plate-forme 1C : via la console

ou via le lanceur 1C.

Serveur de base de données introuvable
IMPORTANT : l'utilisateur "postgres" n'est pas authentifié (par mot de passe)

Une erreur très simple. Le mot de passe du superutilisateur postgres est incorrect. Il y a deux solutions possibles : mémoriser le mot de passe ou le changer. Dans le second cas, il faudra changer le mot de passe dans les propriétés de toutes les infobases existantes via le snap-in Administration des serveurs 1C Enterprise.

Serveur de base de données introuvable
FATAL : la base de données "NAME" n'existe pas

Une autre erreur très simple. Sa signification est réduite au fait que la base de données spécifiée n'existe pas. Le plus souvent, cela se produit en raison d'une erreur dans la spécification du nom de la base de données. Il faut se rappeler que base d'informations 1C dans le cluster et la base de données SGBD sont deux entités différentes et peuvent avoir des noms différents. Il convient également de rappeler que Systèmes Linux sensible à la casse et pour eux unf83 Et UNF83 deux noms différents.

  • Mots clés:

Veuillez activer JavaScript pour afficher le