Installation correcte de 1C:Enterprise. Comptabilité de trésorerie

1C:Enterprise est aujourd'hui l'une des meilleures plateformes pour faire des affaires, de la comptabilité et en général pour automatiser le travail de diverses organisations. Les programmes sont appliqués dans des domaines auxquels ils n'étaient pas destinés auparavant. Si vous souhaitez améliorer l'efficacité de votre IP ou de votre pratique avant la pratique comptable, vous devez savoir comment installer vous-même 1C:Enterprise sur votre PC.

En soi, l'installation de 1C et le réglage le plus simple n'est pas difficile. Des questions de l'utilisateur commencent à se poser après cela: "Qu'en faire?". Afin de ne pas vous arracher les cheveux en essayant de maîtriser des tonnes d'informations avec votre esprit, découvrez certaines des fonctionnalités de One Es.

  • "Enterprise" est une plate-forme. Autrement dit, pour utiliser le logiciel, vous devez sélectionner n'importe quelle configuration. Ils sont nombreux, les plus populaires sont la comptabilité, la gestion commerciale, la paie et les ressources humaines. Par leur nom, il n'est pas difficile de deviner à quoi ils sont destinés.
  • 1C doit pouvoir utiliser. Pour certains, il était difficile à un moment de maîtriser Excel ou même Word. Mais ce ne sont que des fleurs en comparaison avec les logiciels domestiques. Non, le programme est vraiment super et donne beaucoup d'opportunités. Cependant, vous devrez consacrer beaucoup de temps à la formation ou même de l'argent à des didacticiels vidéo.
  • "Vous regardez dans le livre - vous voyez une figue." Un proverbe russe décrit parfaitement l'état d'une personne qui a ouvert «l'entreprise» pour la première fois. Il n'y a pas de base, et ce qui doit être fait n'est pas clair. A la fin de l'article, les bases de la gestion d'un logiciel seront données.

Version

Quelle version est préférable d'installer sur un ordinateur ? Bien sûr, le dernier. Aujourd'hui c'est 8.3 ou 8.2. Les précédents, même 8.0, sont un produit assez ancien qui sera peu pratique à utiliser. Essayez d'installer la dernière version, surtout si vous achetez un logiciel pour de l'argent.

Et si c'était gratuit ? Il existe des versions de démonstration des bases de données qui peuvent être utilisées pendant plusieurs jours - environ 30. Si vous êtes un comptable débutant et que vous souhaitez pratiquer à la maison, cette option vous conviendra. De plus, le prix d'un produit entier n'est en aucun cas faible.

Une autre option est une version piratée. Malgré le travail diligent de Roskomnadzor, trouver une version sans licence de 1C est assez simple. La plupart des organisations en disposent. Et, très probablement, si vous lisez cet article, vous avez également déjà trouvé une source avec un "pirate". Il vaut la peine de prévenir à l'avance. Logiciel installé fonctionnera presque parfaitement. Cependant, si vous envisagez de fournir des services pour le fonctionnement illégal de 1C: Enterprise en tant que programmeur, vous risquez d'encourir une responsabilité pénale pour cela. Et si vous êtes un simple client, là encore, aucun bon programmeur ne s'engagera à vous servir lorsqu'il découvrira une version piratée.

Installation et configuration

L'installation de la plate-forme 1C, comme mentionné ci-dessus, n'est pas difficile.

  • Nous entrons dans le dossier avec le programme et y sélectionnons le fichier «configuration» ou cliquons sur l'icône du disque, après quoi la fenêtre d'installation s'ouvrira.

Sélectionnez le fichier "configuration"

  • Nous appuyons sur "Suivant", en sautant toutes les étapes standard, nous nous arrêtons uniquement à la fenêtre où vous devez sélectionner les composants du programme. Nous marquons les trois premiers sans faute. Ils doivent être installés sur le disque dur.
  • Dans la dernière fenêtre, vous serez invité à installer le pilote de la clé de sécurité. Nous en avons aussi besoin, alors nous sommes d'accord.

Nous avons installé la plateforme avec succès. Maintenant, de la même manière, mais sans paramètres supplémentaires, vous devez installer la configuration requise. Nous exécutons le fichier d'installation et faisons tout de la même manière, il faudra plusieurs minutes pour installer le logiciel.

Mise en place pour commencer

Alors, comment installer 1C, nous l'avons compris. Vous devez maintenant créer une base de données. Ceci, en fait, est le réglage initial. La création de la base de données sera considérée en utilisant l'exemple de "1C: Comptabilité" - la configuration la plus populaire.

  • Nous commençons le programme.
  • En règle générale, nous voyons immédiatement un message dans lequel le système propose de créer une nouvelle infobase.
  • Sélectionnez "Créer un nouveau ...", cliquez sur "Suivant".

  • Sélectionnez une configuration dans la liste. Faisons le. Ensuite, nous trouvons un nom et passons à autre chose.
  • Choisissez un emplacement sur votre disque dur.
  • Nous sommes prêts.

Nous avons maintenant une base de données avec laquelle nous pouvons déjà commencer à travailler.

La pratique montre que l'installation de 1C:Enterprise n'est un problème pour personne. Mais toutes les étapes suivantes posent déjà des difficultés. Consultez les informations sur les sections qui vous intéressent, acquérez de nouvelles connaissances sur ce sujet, et bientôt vous pourrez dire fièrement à vos amis que vous comprenez le logiciel Odin Es.

Le système 1C:Enterprise, en plus de la version fichier, peut également fonctionner avec des infobases dans la version client-serveur. Dans ce dernier cas, on entend une architecture composée de plusieurs couches logicielles, représentée schématiquement sur la figure ci-dessous.

  • Applications clientes, clients légers et clients Web- c'est 1C:Enterprise dans différents modes de lancement avec lesquels l'utilisateur final travaille. Pour les applications clientes et les clients légers, il est obligatoire sur les postes des utilisateurs (ou sur), un navigateur web suffit pour un client web.
  • 1C : Grappe de serveurs d'entreprise est un ensemble de workflows s'exécutant sur un ou plusieurs ordinateurs et une liste bases d'informations qui sont hébergés dans ce cluster. Dans le cluster de serveurs, tout le travail des objets d'application est effectué, les préparations sont faites pour afficher les formulaires (lecture des objets de l'infobase, remplissage des données de formulaire, organisation des éléments, etc.) et l'interface de commande, génération de rapports, exécution travaux d'arrière-plan. Les clients affichent uniquement les informations préparées dans le cluster de serveurs. De plus, le serveur de cluster 1C:Enterprise stocke les fichiers de service, ainsi que le journal d'enregistrement de l'infobase.
  • Serveur de base de données— le serveur de base de données stocke et utilise directement les données fournies par l'un des systèmes de gestion de base de données (SGBD) suivants pris en charge par 1C:Enterprise :
    • Microsoft serveur SQL commençant par Versions Microsoft SQL Server 2000 et supérieur ;
    • PostgrageSQL depuis la version 8.1 ;
    • IBM DB2 depuis la version 9.1 ;
    • Oracle Database depuis la version 10g Release 2.
  • serveur Web requis uniquement pour les clients Web et l'une des options de client léger. Fournit l'interaction de ces types de connexion avec le cluster de serveurs 1C:Enterprise.

Il convient également de noter que pas nécessairement tous niveau programme doit se trouver sur un ordinateur physique distinct. Un cluster de serveurs peut être situé sur le même ordinateur qu'un serveur de base de données, un serveur Web, etc. Par exemple, il n'est pas rare que les petites organisations aient la structure de travail suivante :

Dans cet article, je vais décrire l'installation du serveur 1C:Enterprise version 8.3.4.389 (pour les autres versions de la plateforme 1C:Enterprise 8.1, 8.2 et 8.3, les étapes sont similaires) sur un ordinateur sous Contrôle Windows Serveur 2008 (R2) ou Serveur Windows 2012(R2). Microsoft SQL Server 2008 (R2) ou Microsoft SQL Server 2012 sera considéré comme un SGBD, pour cela nous avons besoin de :

  1. Un ordinateur qui répond à la configuration système requise pour l'installation du serveur 1C:Enterprise et avec le système d'exploitation ou .
  2. Ordinateur pour le serveur de base de données, exécutant également le système d'exploitation ou (peut être un ordinateur du point 1).
  3. Droits d'administrateur local sur les deux ordinateurs.
  4. Kit de distribution pour l'installation du serveur 1C:Enterprise 8.
  5. Licence logicielle ou clé de protection HASP4 Net pour le serveur 1C:Enterprise.
  6. Répartition pour Installations Microsoft SQL Server 2008 (R2) ou Microsoft SQL Server 2012.

2. Installation du SGBD MS SQL Server

Installez le SGBD MS SQL Server sur un ordinateur servant de serveur de base de données. Pour que le système 1C:Enterprise fonctionne, il suffit d'installer les composants suivants :

  • Services de moteur de base de données
  • Outils de gestion - Basique (Outils de gestion - Basique)
    • Outils de gestion - un ensemble complet (Outils de gestion - Complet).

Sélectionnez les options de tri Cyrillic_General_CI_AS". En savoir plus sur l'installation de systèmes

3. Configuration du pare-feu Windows pour le fonctionnement du SGBD

Si le serveur de base de données et le serveur du cluster 1C:Enterprise sont situés sur des ordinateurs physiques, vous devez configurer le pare-feu Windows sur le serveur de base de données afin que le serveur 1C:Enterprise puisse fonctionner avec le SGBD, à savoir ouvrir les connexions entrantes sur le port 1433 (pour l'instance par défaut de SQL Server).

  • Détails sur le réglage fenêtre pare-feu pour travailler Microsoft SQL Server 2008 (R2) / 2012 j'ai écrit .

4. Ajouter un utilisateur à MS SQL Server

Ensuite, ajoutons un utilisateur distinct à MS SQL Server, sous lequel les bases de données du serveur 1C:Enterprise seront connectées. Cet utilisateur sera également le propriétaire de ces bases de données. L'utilisateur ajouté doit être autorisé sur le serveur à l'aide d'un mot de passe et avoir un ensemble de rôles : créateur de base de données, administrateur de processus, Publique. Détails sur l'ajout d'un utilisateur à

  • Microsoft SQL Server 2008 (R2) j'ai écrit .
  • Microsoft SQL Server 2012 j'ai écrit .

5. Installation du serveur 1C:Enterprise

Passons maintenant à l'installation des fichiers du serveur 1C:Enterprise et au démarrage du service correspondant. L'installation nécessite un kit de distribution de la plate-forme technologique 1C:Enterprise. Dans la liste des distributions fournies, les suivantes conviennent :

  • Plate-forme technologique 1C:Enterprise pour Windows - vous permet d'installer un serveur 1C:Enterprise 32 bits
  • 1C:Enterprise Server (64-bit) pour Windows - permet l'installation du serveur 1C:Enterprise 32-bit et 64-bit

(Il existe également une version étendue du serveur KORP 1C : Enterprise 8.3, les détails peuvent être trouvés sur le site Web 1C)

Ouvrez le répertoire avec les fichiers d'installation du serveur 1C:Enterprise et exécutez le fichier setup.exe.

L'assistant d'installation 1C:Enterprise démarre. Sur la première page, cliquez sur Davantage».

Sur la page suivante, vous devez sélectionner les composants qui seront installés, nous avons besoin des composants :

  • Serveur 1C : Entreprise— 1C : Composants de serveur d'entreprise
  • Administration du serveur 1C : Entreprise 8— composants supplémentaires pour l'administration d'un cluster de serveurs 1C:Enterprise

D'autres composants (la liste des composants peut dépendre d'un kit de distribution spécifique), selon les besoins, peuvent également être installés sur cet ordinateur. Après avoir fait votre choix, appuyez sur " Davantage».

Sélectionnez la langue de l'interface qui sera utilisée par défaut et cliquez sur " Davantage».

Si le serveur 1C:Enterprise est installé en tant que entretien des fenêtres(et dans la plupart des cas, il devrait être installé) Je recommande de créer immédiatement un utilisateur distinct sous lequel le service créé sera lancé. Pour ça

  • Laissez le drapeau activé Installer le serveur 1C:Enterprise en tant que service Windows (recommandé)»;
  • Nous traduisons le commutateur correspondant en " Créer un utilisateur USR1CV8».
  • Nous entrons 2 fois le mot de passe de l'utilisateur créé. Par défaut, le mot de passe doit respecter la politique Mots de passe Windows. Vous pouvez en savoir plus à ce sujet :

Vous pouvez également sélectionner un utilisateur existant pour exécuter le serveur 1C:Enterprise. Dans ce cas, l'utilisateur sélectionné doit disposer des droits suivants :

  • Connectez-vous en tant que service
  • Connectez-vous en tant que travail par lots
  • Utilisateurs du journal des performances.

Aussi, l'utilisateur doit s'assurer de donner les droits nécessaires sur le répertoire des fichiers de service du serveur (par défaut C:\Program Files\1cv8\srvinfo pour 64 bits et C:\Program Files (x86)\1cv8\srvinfo pour un serveur 32 bits).

Utilisateur créé automatiquement USR1CV8 aura tous les droits ci-dessus.

Après avoir renseigné les paramètres appropriés, cliquez sur " Davantage».

Et enfin, appuyez sur Installer» pour lancer l'installation. Cela copiera les fichiers des composants sélectionnés, créera fichiers de configuration, enregistrer les composants de l'application, créer des raccourcis et lancer le service serveur 1C:Enterprise.

Une fois l'installation terminée, l'assistant proposera d'installer le pilote de protection - HASP Device Driver. Si utilisé licence de logiciel au serveur 1C:Enterprise, il n'est pas nécessaire d'installer le pilote. Laisser ou supprimer le drapeau " Installer le pilote de protection» et appuyez sur « Davantage».

Dans la plupart des cas, pour installer 1C:Enterprise 8.x dans la version "client-serveur", il suffit d'exécuter le programme d'installation de 1C:Enterprise 8.x. Dans le même temps, le serveur 1C:Enterprise reçoit les valeurs de paramètres standard nécessaires à son fonctionnement normal.

Envisagez d'installer le serveur 1C:Enterprise plus en détail. Lors de l'installation du serveur 1C:Enterprise 8.x, le programme d'installation 1C:Enterprise 8.x effectue les actions suivantes :

* Copie les modules de démarrage du serveur 1C:Enterprise dans le répertoire, programme spécifié 1C :Paramètres d'entreprise comme dossier de destination.
* Si "Créer l'utilisateur USR1CV81" est sélectionné lors de l'installation, il crée l'utilisateur USR1CV81. Le serveur 1C:Enterprise 8.1 s'exécute au nom de cet utilisateur s'il est exécuté en tant que service. Il a accès uniquement aux ressources dont le serveur 1C:Enterprise a besoin. Il est important que le serveur 1C:Enterprise ait besoin de deux répertoires pour fonctionner : annuaire général avec les données du serveur (généralement "C:\Program Files\1cv81\server") et un répertoire temporaire (généralement "C:\Documents and Settings\usr1cv81\Local Settings\Temp" ou "C:\WINNT\Temp"). L'utilisateur USR1CV81 obtient les droits sur le répertoire partagé avec les données du serveur. Le répertoire des fichiers temporaires est généralement disponible pour tous les utilisateurs.
* Si "Installer le serveur 1C:Enterprise 8.1 en tant que service Windows" est activé lors de l'installation, il enregistre le service d'agent de serveur 1C:Enterprise dans Windows et le lance. Au premier démarrage, un cluster de serveurs 1C:Enterprise est créé avec les paramètres par défaut. Il a un serveur de travail et un processus de travail. L'adresse du serveur de travail correspond au nom de l'ordinateur sur lequel l'installation a été effectuée.

Utilisateur USR1CV81 ou USR1CV82 et ses droits

Serveur 1C : Entreprise est application serveur dont le fonctionnement ne doit pas dépendre de l'utilisateur connecté à l'ordinateur serveur de manière interactive, si quelqu'un est connecté. Par conséquent, lors de l'installation du serveur 1C:Enterprise, il est conseillé de créer un utilisateur spécial USR1CV81, doté des droits nécessaires au minimum pour le serveur 1C:Enterprise et non destiné à la connexion interactive. Server 1C:Enterprise est présenté au système Utilisateur Windows USR1CV81.

Examinons de plus près les droits attribués à l'utilisateur USR1CV81. 1C:Enterprise Server utilise les répertoires suivants :

* Le répertoire des modules de démarrage se trouve dans le répertoire spécifié par le programme d'installation 1C:Enterprise comme dossier de destination. Il contient les modules de démarrage du serveur 1C:Enterprise. L'utilisateur USR1CV81 a besoin de droits pour lire des données et exécuter des programmes à partir de ce répertoire et de ses sous-répertoires. Il reçoit ces droits implicitement en étant inclus dans le groupe Utilisateurs.
* Le répertoire de données du serveur est généralement nommé "C:\Program Files\1cv81\server". L'utilisateur USR1CV81 doit disposer de droits complets sur ce répertoire. Le programme d'installation de 1C:Enterprise, lors de la création de l'utilisateur USR1CV81, lui donne les droits sur ce répertoire.
* Le répertoire temporaire est généralement nommé "C:\Documents and Settings\usr1cv81\Local Settings\Temp" ou "C:\WINNT\Temp", qui est déterminé par la valeur de la variable TEMP de l'environnement utilisateur ou de la variable TEMP de l'environnement système . Vous pouvez afficher la valeur de cette variable dans la boîte de dialogue Propriétés système (Démarrer -> Paramètres -> Panneau de configuration -> Système -> Avancé -> Variables d'environnement). Le programme d'installation de 1C:Enterprise donne à l'utilisateur USR1CV81 tous les droits sur ce répertoire. Généralement quand Installation de Windows Le répertoire des fichiers temporaires est accessible à tous les utilisateurs en incluant le groupe CREATOR OWNER dans sa liste d'accès. Cependant, cet accès n'est pas complet. En particulier, l'opération de recherche de fichiers dans ce répertoire n'est pas accessible à tous les utilisateurs. La définition des droits complets de l'utilisateur USR1CV81 sur le répertoire des fichiers temporaires permet au serveur 1C:Enterprise d'effectuer toutes les opérations dont il a besoin. Vous pouvez afficher la liste d'accès dans la boîte de dialogue des propriétés du répertoire dans l'onglet Sécurité. La présence du groupe CREATOR OWNER permet l'accès au répertoire par tout utilisateur qui crée des fichiers dans ce répertoire ou possède des fichiers dans ce répertoire. Dans ce cas, l'utilisateur qui a créé le fichier sera écrit dans la liste d'accès du fichier créé au lieu du groupe CREATOR OWNER. Parmi les utilisateurs autorisés à accéder à ce répertoire doit figurer l'utilisateur USR1CV81, qui dispose de tous les droits sur ce répertoire.
Il est important de garder à l'esprit que le répertoire de fichiers temporaires d'un utilisateur particulier (y compris l'utilisateur USR1CV81) est déterminé par une combinaison des variables d'environnement de cet utilisateur et des variables d'environnement système. Pour connaître ce répertoire, le programme d'installation 1C:Enterprise demande le contexte utilisateur USR1CV81. Pour ce faire dans Windows 2000, l'utilisateur au nom duquel le programme d'installation de 1C:Enterprise est lancé peut avoir besoin des privilèges suivants : Agir en tant que partie du système d'exploitation et contourner la vérification de parcours. Vous pouvez vérifier les privilèges de l'utilisateur avec l'utilitaire Local Security Settings dans la branche Local Policies -> User Rights Assignment. Lors de l'installation d'un nouveau Logiciel Le programme d'installation obtient généralement ces privilèges automatiquement.

Enregistrement d'un serveur 1C:Enterprise en tant que service Windows


Server 1C:Enterprise est une simple console Application Windows et peut être exécuté de manière interactive. Cependant, pour une utilisation permanente, cela n'est pas pratique, car cela définit le lancement du serveur 1C: Enterprise à partir de la connexion de l'utilisateur inactif à l'ordinateur serveur. Pour éliminer cette dépendance, le serveur 1C:Enterprise peut être exécuté en tant que service Windows. Pour ce faire, il doit être enregistré auprès du gestionnaire de services Windows.

Pour afficher la liste des services Windows et leurs paramètres, utilisez l'utilitaire Services de composants (Démarrer -> Paramètres -> Panneau de configuration -> Outils d'administration -> Services). Le serveur 1C:Enterprise est représenté dans la liste des services par le service "1C:Enterprise Server Agent 8.1". Les paramètres de service déterminent le lancement du processus 1C:Enterprise Server Agent (ragent), l'utilisateur sous le nom duquel il est lancé et la méthode de redémarrage en cas d'urgence.

Dans la boîte de dialogue des propriétés du service "1C:Enterprise Server Agent 8.1", dans l'onglet Général, la chaîne de lancement du processus ragent, qui est 1C:Enterprise Server Agent, est affichée. Habituellement, cette ligne ressemble à :


Il stipule que :

* Le processus Server Agent est le module de chargement "C:\Program Files\1cv81\bin\ragent.exe" ;
* le processus ragent s'exécute en tant que service Windows et doit être géré par le gestionnaire de services (-srvc) ;
* utilisé comme 1C:Enterprise Server Agent (-agent) ;
* lors du premier démarrage du service, un cluster doit être créé avec les paramètres par défaut et le numéro de port IP principal 1541 (-regport 1541). Les applications client doivent utiliser ce port pour se connecter aux infobases enregistrées dans le cluster ;
* Le port IP de l'agent serveur doit être 1540 (-port 1540). Sur ce port, la console du cluster doit se connecter au serveur central pour effectuer des fonctions d'administration ;
* lors du démarrage des processus de cluster sur ce serveur, des ports IP leur seront attribués dynamiquement dans la plage 1560-1591 (-plage 1560:1591).
* les données générales du cluster seront placées dans le répertoire "C:\Program Files\1cv81\server" (-d "C:\Program Files\1cv81\server").

Le service 1C:Enterprise 8.1 Server Agent peut être ajouté ou supprimé non seulement lors de l'installation ou de la suppression de 1C:Enterprise avec le programme d'installation 1C:Enterprise 8.1, mais également manuellement. Pour ce faire, vous pouvez exécuter à partir de ligne de commande utilitaire réactif, en spécifiant les paramètres appropriés pour celui-ci.

Pour créer un service, vous devez spécifier le paramètre -instsrvc et les paramètres suivants : -usr - nom d'utilisateur sous lequel le service doit être lancé, -pwd - mot de passe de cet utilisateur. Dans ce cas, les paramètres restants deviendront les paramètres de la ligne de lancement de 1C:Enterprise Server Agent en tant que service. Par exemple, pour l'enregistrement standard du service 1C:Enterprise Server Agent en mode débogage, l'ensemble de paramètres doit être le suivant :

"C:\Program Files\1cv81\bin\ragent.exe" -instsrvc -usr .\USR1CV81 -pwd Password -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server" - déboguer

Pour supprimer un service, vous devez spécifier l'option -rmsrvc. Par example:
"C:\Program Files\1cv81\bin\ragent.exe" -rmsrvc

Parfois, il peut être utile de modifier la ligne de démarrage du Server Agent ou d'autres paramètres du service Agent, par exemple, activer le mode débogage ou créer plusieurs services différentes versions. La boîte de dialogue des propriétés du service ne permet pas de modifier la ligne de lancement de l'application de service et certains autres paramètres, par exemple, l'ID de service. Pour modifier, vous aurez besoin de l'utilitaire regedit, qui est conçu pour afficher et modifier le système Registre Windows.

Attention!
Édition registre système Windows nécessite une extrême prudence, car des modifications erronées peuvent rendre le système d'exploitation inutilisable.

Exécutez l'utilitaire regedit (ouvrez Démarrer -> Exécuter et tapez regedit) et sélectionnez la branche :


Ses paramètres incluent le paramètre ImagePath, dont la valeur est la chaîne de lancement 1C:Enterprise Server Agent. Ici, vous pouvez ajouter de nouveaux paramètres de chaîne de lancement ou modifier les valeurs de ceux existants. Liste complète les paramètres possibles sont donnés dans la documentation du livre "1C:Enterprise 8.1 Client-Server".

Si vous devez enregistrer plusieurs services indépendants de 1C:Enterprise Server Agent, vous devez leur spécifier différents modules de démarrage, différents ports et différents répertoires de données de cluster. Vous devez également les enregistrer avec différents ID de service. Cela peut être fait comme ceci :

* Créer le premier service :
"C:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server"

* Utilisez l'utilitaire regedit pour modifier l'ID d'un service enregistré. Pour cela : sélectionnez une branche
Agent serveur HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent First
* Créez un deuxième service :
"C:\Program Files\1cv81_10\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv81_10\server"

* Peut-être aussi changer son ID. Pour cela : sélectionnez une branche
Agent serveur HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1
et changez son nom, par exemple en :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent Deuxième

Qu'est-ce que le programme d'installation 1C:Enterprise ne peut pas faire ?

Comme déjà mentionné, le programme d'installation 1C:Enterprise copie les modules de démarrage 1C:Enterprise et effectue l'enregistrement nécessaire dans COM et dans le gestionnaire de services Windows. Ci-dessus se trouvent les informations nécessaires pour comprendre le fonctionnement interne de cet enregistrement. Si non seulement le serveur, mais également la partie client de 1C:Enterprise est installé sur l'ordinateur serveur, il est prêt à être utilisé immédiatement après l'installation (et la connexion des clés de sécurité).

Pour rendre le serveur 1C:Enterprise disponible à partir d'autres ordinateurs dans réseau local, vous devez vérifier paramètres réseau sur les postes serveurs et clients, ainsi que sur l'ensemble du réseau. TCP/IP est utilisé pour transférer des données entre les applications clientes et le serveur 1C:Enterprise, ainsi qu'entre les processus du cluster de serveurs. Le fonctionnement de 1C:Enterprise dans la variante client-serveur dépend de l'exactitude de ses paramètres.

Les processus du cluster de serveurs 1C:Enterprise sont connectés les uns aux autres aux adresses définies comme les valeurs de la propriété "Ordinateur" de la boîte de dialogue des propriétés du serveur de travail. Pour un cluster, la valeur de la propriété "Computer" doit être soit une adresse IP en notation pointée, soit une adresse symbolique permettant de déterminer l'adresse IP à l'aide de la fonction gethostbyname définie dans l'API du protocole TCP. La détermination de l'adresse IP s'effectue soit sur la base de la table d'adresses symboliques locales (C:\WINNT\system32\drivers\etc\hosts) soit sur les tables d'adresses dans les Serveurs DNS. Si l'adresse symbolique du serveur de travail ne détermine pas son adresse IP ou la détermine de manière incorrecte (par exemple, l'adresse IP ne correspond pas à l'adresse IP réelle cet ordinateur), le cluster ne fonctionnera pas. Il est important que les noms des ordinateurs et leurs adresses définis dans Windows sur chacun des serveurs actifs du cluster n'entrent pas en conflit avec leurs noms dans DNS.

Sur chaque serveur de travail, les processus du cluster utilisent les ports suivants : port IP du serveur de travail (généralement 1540) ; Ports IP des plages de ports IP du workflow (généralement 1560-1591). De plus, le port du cluster (généralement 1541) est utilisé sur le serveur central du cluster. Si des pare-feux sont utilisés dans le système, la transmission de données sur ces ports doit être autorisée. Au lieu d'autoriser les ports de la liste ci-dessus, vous pouvez autoriser le transfert de données vers les processus de cluster (ragent, rmngr, rphost).

La connexion de l'application client 1C:Enterprise avec le serveur s'effectue en 2 étapes. Il établit d'abord une connexion au gestionnaire de cluster. Celui-ci utilise l'adresse du serveur central (symbolique ou numérique) et le port du cluster (généralement 1541). Ensuite, l'application cliente établit une connexion avec l'un des processus de travail. La valeur de la propriété "Ordinateur" du serveur de travail correspondant et le port du processus de travail, qui est sélectionné dans la plage de ports IP du serveur de travail, sont utilisés comme adresse. La transmission de données vers ces ports doit être autorisée dans tous les pare-feux sur la route entre l'ordinateur de l'application cliente et les ordinateurs du cluster de serveurs 1C:Enterprise. La détermination de l'adresse IP des processus serveur s'effectue à l'aide de la fonction gethostbyname sur l'ordinateur client. Il est important que les noms des serveurs central et de travail et leurs adresses définies dans Windows sur chacun des serveurs du cluster n'entrent pas en conflit avec leurs noms dans le DNS disponible sur l'ordinateur client.

Et le dernier. Évidemment, pour un accès réussi au serveur 1C:Enterprise à partir d'autres ordinateurs, il doit être sur le réseau et les paramètres nécessaires doivent être définis à cet effet. La connexion au réseau et les méthodes de configuration sont liées à l'administration des réseaux basés sur Microsoft Windows et sont décrites dans les instructions correspondantes.

Caractéristiques de la configuration d'un serveur SQL

1C:Enterprise en version "client-serveur" utilise un serveur SQL pour stocker les données. Dans ce cas, seul le 1C:Enterprise Server accède au serveur SQL. 1C :Les clients d'entreprise n'ont pas d'accès direct au serveur SQL. L'installation et la configuration du serveur SQL sont décrites en détail dans la documentation de Microsoft SQL Server. Pour le bon fonctionnement de 1C:Enterprise Server avec un serveur SQL, vous devez contacter Attention particulière aux paramètres suivants.

* Composants SQL Server nécessaires. Pour accéder à SQL Server à partir de 1C:Enterprise Server, les composants Microsoft Data Access 2.6 ou version ultérieure doivent être installés sur l'ordinateur 1C:Enterprise Server.
* Authentification des utilisateurs par serveur SQL. Les droits d'accès aux bases de données du serveur SQL sont déterminés par l'utilisateur au nom duquel les bases de données sont accessibles. À partir de l'ordinateur sur lequel le serveur SQL est installé, exécutez l'utilitaire SQL Server Enterprise Manager, recherchez le nœud local (Console Root -> Microsoft SQL Servers -> SQL Server Group -> (Local)) et ouvrez ses propriétés. Dans l'onglet Sécurité, vous pouvez voir que SQL Server prend en charge deux méthodes d'authentification des utilisateurs : SQL Server et Windows et Windows uniquement. Authentification Windows permettra au serveur 1C:Enterprise d'accéder au serveur SQL uniquement au nom de l'utilisateur USR1CV81, ce qui ne permet pas de distinguer les droits d'accès aux différentes infobases desservies par un serveur 1C:Enterprise. Il est recommandé de sélectionner le mode SQL Server et Windows. Dans ce cas, l'accès à une infobase spécifique sera effectué au nom de l'utilisateur spécifié comme utilisateur du serveur SQL lors de la création de cette infobase. Il est important que cet utilisateur dispose non seulement des droits complets sur la base de données de l'infobase, mais également des droits de création de bases de données sur le serveur SQL et de lecture de tables dans la base de données principale.
* Protocoles réseau pour accéder au serveur SQL. Si 1C:Enterprise Server et le serveur SQL sont hébergés sur différents ordinateurs, vous devez alors configurer les protocoles réseau pour accéder au serveur SQL. Cela peut être fait à l'aide de l'utilitaire réseau du client SQL Server. Dans l'onglet Général, vous pouvez sélectionner une liste de protocoles réseau utilisés pour accéder au serveur SQL. Le plus rapide et le plus polyvalent est l'utilisation du protocole TCP/IP. Lorsque vous utilisez d'autres protocoles, sachez que certains d'entre eux, tels que les canaux nommés, effectuent une authentification supplémentaire Outils Windows lors de la communication avec le serveur SQL. Dans ce cas, pour un travail réussi avec le serveur SQL, l'utilisateur USR1CV81, doté des droits appropriés, doit être enregistré sur l'ordinateur avec le serveur SQL. Le protocole d'accès à ce serveur SQL peut être modifié dans l'onglet Alias.

En plus de l'article

Il ne fait aucun doute que la combinaison de MS SQL Server + serveur "1C: Enterprise 8" est le bundle le plus demandé et le plus fréquemment utilisé dans son créneau. Pour son support de qualité, une compréhension des deux produits est souhaitable. Parallèlement, en pratique, un spécialiste du support est généralement soit spécialisé dans l'administration de MS SQL Server et ne connaît pas les fonctionnalités du serveur « 1C : Enterprise 8 », soit, à l'inverse, spécialisé dans l'administration du serveur « 1C : Enterprise 8 ». serveur et n'est pas versé dans les fonctionnalités de MS SQL Server.

Cet article est écrit pour aider à la fois ces spécialistes et d'autres, est conçu pour vous faire gagner du temps et attirer votre attention sur les détails les plus importants lors de l'utilisation de ces produits logiciels ensemble.

Pour faciliter la perception des informations, des cas de pratique, des notes et des conseils sont donnés (surlignés en italique).

Schéma à trois maillons

Comme le lecteur le sait peut-être déjà, la base de données dans ce cas a une architecture à trois niveaux :

Lien 1 : SGBD MS SQL Server. "Stocker" et maintenir la base de données, effectuant finalement toutes sortes d'opérations de base de données. Ainsi, les performances de la base de données, la vitesse et le parallélisme de lecture et d'écriture des données sont largement déterminés par les performances de MS SQL Server.

Lien 2 : Serveur "1C : Entreprise 8". Sert d'intermédiaire dans l'interaction entre les clients (utilisateurs) et MS SQL Server. Toutes les requêtes client sont envoyées au serveur, qui les "traduit" dans le langage de requête MS SQL Server, reçoit les résultats de ces requêtes et envoie les résultats au client.

Il n'y a qu'une petite partie des opérations qui sont effectuées au niveau du serveur "1C: Enterprise 8", sans accéder à MS SQL - il s'agit notamment du suivi des "verrouillages gérés", de la lecture et de l'écriture des "paramètres de session ". L'accès au SGBD dans de tels cas n'est pas requis, car ces opérations ne sont pas effectuées avec les données de la base de données, mais avec les informations auxiliaires du serveur.

Lien 3 : Partie client "1C : Enterprise 8". Il accède au serveur "1C: Enterprise 8", en reçoit les résultats (c'est-à-dire, par exemple, les sélections de données) et est responsable de l'interface utilisateur.

"Je voulais le meilleur."

Après avoir réinstallé le serveur 1C:Enterprise 8, les utilisateurs se plaignent d'une forte baisse des performances. Le spécialiste de l'implémentation du logiciel 1C: Enterprise qui a effectué la réinstallation est seulement surpris - ils disent qu'il voulait le meilleur, le système aurait dû commencer à fonctionner plus rapidement ... Une analyse de la situation a montré que trop de ressources étaient allouées au 1C: Enterprise 8 serveur : il traite (voir point 3) rphost a pris 15,5 Go sur 16 Go mémoire vive serveur, par conséquent, il n'y a pratiquement plus de RAM disponible pour le serveur MS SQL conforme.

En conséquence - un "échange" constant, une charge inutile sur sous-système de disque, et performances extrêmement lentes des opérations avec la base de données - en raison du fait que MS SQL Server n'a pas le temps de traiter les requêtes provenant du serveur "overclocké" "1C: Enterprise 8".

Compatibilité du produit

Des données à jour sur les versions de MS SQL Server recommandées pour une utilisation en conjonction avec "1C: Enterprise 8" doivent être trouvées sur le lien http://v8.1c.ru/requirements/ .

Au moment de la préparation de l'article, les développeurs de 1C recommandent les options suivantes :

      1. SQL Server 2008 R2.
      2. SQL Server 2008, Service Pack 1 (SP1) requis.
    3. SQL Server 2005, Service Pack 3 (SP3) requis.



C'est techniquement possible, mais il n'est pas recommandé d'utiliser MS SQL Server 2000, cela nécessite l'installation du Service Pack 2 (SP2) et il est souhaitable d'installer le Service Pack 4 (SP4).

Veuillez noter que cette version est actuellement obsolète et n'a pas de version 64 bits pour l'architecture x86-64.

Note:

Vous devez faire attention aux paramètres du système d'exploitation: par exemple, pour un fonctionnement efficace de M SQL Server 2008 sous Server 2008R2, vous devez désactiver le mode d'alimentation équilibrée et passer en mode de performances maximales.

Installation de la version client-serveur de "1C : Enterprise 8"

"1C installé"

L'un des clients a installé 1C:Enterprise 8 par un administrateur système qui n'a aucune expérience de travail avec 1C:Enterprise 8. Et bien que, selon lui, il "ait installé 1C" - il n'y avait pas de partie client sur les ordinateurs des utilisateurs, et la partie serveur sur le serveur. L'analyse de la situation a clarifié l'image - dans l'ensemble "1C: Enterprise 8", il y avait 2 disques - installation de la plate-forme et installation des modèles de base de données. L'administrateur n'a pas approfondi la procédure d'installation - et a installé des modèles de base de données, plutôt que des fichiers exécutables, des composants de la plate-forme.

Bien sûr, il s'agit d'un exemple atypique d'une attitude extrêmement inattentive au travail.

Lors de l'installation de "1C : Enterprise 8", il convient de garder à l'esprit que les éléments suivants sont installés séparément :

      La plate-forme "1C: Enterprise 8" est une application exécutable, un environnement intégré pour le développement et l'exploitation de bases de données. Lors de son lancement, l'un des deux modes de fonctionnement est sélectionné - "Enterprise" (shell de base de données personnalisé) ou "Configurator" (environnement de développement intégré). Suite Description complète peut être lu à partir du lien
      1C:Les modèles de configuration d'entreprise sont un fichier au format interne de la plate-forme, à l'aide duquel la plate-forme peut créer une base de données propre ou de démonstration de la structure intégrée dans le modèle. Vous pouvez également utiliser le modèle de mise à jour pour mettre à jour la structure d'une base de données existante déjà remplie de données.
      Lors de l'installation de la plate-forme, vous devez faire attention au choix des composants :





Le composant 1C:Enterprise n'est peut-être pas installé sur le(s) serveur(s).

Dans ce cas, le serveur fournira ordinateurs clients accéder aux bases de données "1C: Enterprise", mais il ne sera pas possible de travailler avec la base de données en mode utilisateur directement depuis le serveur.

Note:

La version 64 bits de la plateforme ne contient pas la partie client. Par conséquent, lors de l'installation sur un serveur, les composants serveur 64 bits sont installés séparément et les composants 32 bits de l'application cliente sont installés séparément.

Le composant "Server 1C: Enterprise" est nécessaire pour se connecter à MS SQL Server - il s'agit d'un serveur d'application, un lien entre la plate-forme sur les postes clients et MS SQL Server.

Il est possible d'installer le composant en mode demande simple ou un service système, et la deuxième option est bien sûr recommandée.

Lorsqu'il est installé "en tant que service", ce composant sera lancé et exécuté au nom de l'utilisateur sélectionné :




Après le chargement, le composant génère plusieurs processus, tels que : "agent de serveur", "gestionnaire de cluster de serveurs", "processus de travail de serveur".

Les requêtes de base de données sont exécutées par des processus de travail et la charge entre eux est distribuée par le gestionnaire de cluster de serveurs.

Les workflows serveur peuvent être gérés (ajoutés, supprimés, limitation de l'utilisation de la RAM, déclarés primaires ou de secours) si le composant 1C : Enterprise Server Administration est installé.



Note:

Pour la version 32 bits du serveur, il est recommandé d'installer les processus de travail en quantité suffisante pour ne pas laisser de RAM inutilisée - chacun d'eux a une limite notable d'utilisation de la RAM, de 2 à 4 Go, selon le configuration du système.

Pour la version 64 bits du serveur, deux processus de travail sont théoriquement suffisants - un travailleur et un de réserve. Cependant, en pratique, pour assurer la fiabilité et la stabilité des connexions pour un nombre important (plusieurs centaines) d'utilisateurs, un nombre plus important est requis, cela dépend de nombreux facteurs - du nombre d'utilisateurs, du remplissage de la base de données et du volume de requêtes effectués, les auteurs pensent donc que le nombre de processus dans ce cas doit être sélectionné expérimentalement.

"Ouroboros"

Après l'échec de l'optimisation des paramètres du serveur 1C: Enterprise 8, les utilisateurs ont signalé le fonctionnement extrêmement lent du système et l'administrateur système a noté la charge constante du processeur à 100 % sur le serveur.

Une analyse de la situation a montré la source du problème - lors de la configuration, une limite trop petite a été fixée pour l'utilisation de la RAM par les processus de travail.

Et le fait est que cette limitation fonctionne comme ceci :

Lorsque le gestionnaire de cluster de serveurs constate qu'un processus de travail a dépassé la limite de RAM, le travail de ce processus est interrompu, il est désactivé, un nouveau processus de travail est créé et les connexions et les demandes des utilisateurs sont redistribuées entre les processus de travail.

Définir la limiteétait si petit (300 Mo) que le processus de travail ne pouvait pas servir pleinement même un utilisateur intensif - par conséquent, le gestionnaire de cluster de serveurs redémarrait continuellement les processus de travail et reconnectait les utilisateurs. Dès sa création nouveau processus et les utilisateurs qui s'y sont connectés - la limite de RAM a été atteinte presque instantanément et a provoqué le redémarrage suivant. Cela a pris 100% de la charge du processeur.

Le composant « Server 1C : Enterprise » n'est pas nécessaire sur les postes clients, et il ne pourra pas y démarrer, car il nécessite la présence physique d'une clé de sécurité.

Si le nombre d'utilisateurs connectés est faible (moins de 50), le serveur d'applications est généralement installé sur le même ordinateur sur lequel MS SQL Server est exécuté.

Pour les systèmes avec un grand nombre d'utilisateurs et/ou une grande quantité de flux d'informations, une installation séparée est recommandée, ainsi que l'utilisation d'un cluster de serveurs.

Le composant 1C: Enterprise Server Administration peut également être utile sur les clients - par exemple, il peut être utilisé pour voir une liste des infobases connectées à un serveur 1C: Enterprise donné.

Il est fortement recommandé de l'installer sur le serveur lui-même.

Accès

Note:

Pour vérifier que l'accès est fourni, il ne suffit pas d'utiliser l'utilitaire d'administration du serveur 1C: Enterprise, et plus encore, la présence du serveur dans le "Voisinage Réseau" ne suffit pas !

Il est nécessaire sur chaque client de se connecter à la base de données installée sur le serveur - seul cela donnera une confiance à 100% que l'accès est fourni.

1. Selon les politiques de sécurité, MS SQL Server utilise soit l'authentification de compte Windows, soit Compte MS SQL Server.




Dans ce dernier cas, lors de la création d'une base de données 1C:Enterprise, le système demandera le login et le mot de passe du compte MS SQL Server (par exemple, sa), dans le premier cas, le login et le mot de passe doivent être laissés vides :



et l'utilisateur système pour le compte duquel le serveur 1C: Enterprise s'exécute doit disposer de droits dans MS SQL Server, à savoir :

      droits complets sur la base de données dans laquelle se trouve l'infobase
      accès à la base de données maîtresse (rôle public)
      recommandé - les droits de créer une base de données, sinon chaque nouvelle base de données devra d'abord être créée à l'aide de MS SQL Server, puis seulement connectée au serveur 1C: Enterprise
      recommandé - le droit de supprimer votre base de données



Par exemple, vous pouvez attribuer à l'utilisateur en question le rôle fixe processadmin ou sysadmin.

Conseil.

Si tous les utilisateurs ont perdu l'accès à la base de données de travail en même temps, vous devez revérifier les droits et les rôles de l'utilisateur dans MS SQL Server, y compris ceux définis pour une base de données particulière, c'est-à-dire Mappage utilisateur :




2. Le serveur 1C: Enterprise accède à MS SQL Server via le mécanisme Microsoft Data Access, ses composants doivent donc être installés et l'utilisateur du serveur 1C: Enterprise (voir le paragraphe précédent) doit avoir les droits pour les lancer.

3. La communication entre les clients et le serveur est prise en charge par le protocole TCP, il est donc nécessaire que ce protocole soit pris en charge des deux côtés. Il peut y avoir des problèmes de correspondance entre le nom du serveur et son adresse IP, par exemple, si un réseau peer-to-peer est utilisé. Dans ce cas, vous devez écrire la correspondance dans le fichier [С:\WINDOWS\] system32\drivers\etc\hosts .

Conseil.

Si le réseau est peer-to-peer, pour assurer une connexion permanente au serveur, créez un lecteur réseau qui accède à n'importe quel dossier sur ce serveur.

4. Si le protocole Named Pipes est utilisé, et si MS SQL Server et le serveur 1C : Enterprise sont installés sur des ordinateurs différents, l'utilisateur pour le compte duquel s'exécute le serveur 1C : Enterprise doit être enregistré dans la liste des utilisateurs de l'ordinateur exécutant MS SQL Server.

5. Dans certains cas, vous devrez peut-être configurer davantage le pare-feu Windows, c'est-à-dire ajouter des exceptions.

6. Certains antivirus peuvent bloquer les "indésirables" trafic réseau, de sorte que leurs listes d'exclusion devront peut-être être complétées.

7. La version de la plate-forme "1C : Enterprise 8" doit être exactement la même sur le client et sur le serveur.

"Jumeaux"

"L'un des clients utilisait deux serveurs de base de données, chacun ayant une base de données fonctionnelle. Les utilisateurs travaillaient - chacun simultanément avec les deux bases de données. Les services d'assistance ont mis à jour la plate-forme 1C: Enterprise 8 sur les serveurs et les clients ... Et puis les plaintes ont commencé à affluer sur l'impossibilité de se connecter à l'une ou l'autre base de données. L'analyse de la situation a montré que la mise à jour sur les clients et les serveurs a été faite par plusieurs personnes, et les installateurs n'ont pas revérifié qu'ils installaient la même version. serveur il y avait une version de la plate-forme, sur la seconde - l'autre, sur la moitié des clients - la première de ces versions, sur l'autre moitié - l'autre.Il s'est avéré que chaque utilisateur n'a accès qu'à une seule des bases de données .

Pour décision rapide problème, chaque utilisateur devait installer les deux versions de la plate-forme et créer des raccourcis distincts pour accéder à chaque base de données.

Paramètres initiaux de MS SQL Server et de la base de données

"Et ça marche"

MS SQL Server est simple installation initiale, donc tous les administrateurs ne sont pas déconcertés par sa configuration supplémentaire - une fois l'installation par défaut terminée, la base de données a commencé à fonctionner, les utilisateurs s'y sont connectés - le travail a été fait. Cette approche entraîne presque toujours des problèmes après environ un mois ou deux - et, bien sûr, soudainement et au moment le plus gênant.

Par exemple, si la base de données est destinée à la comptabilité, avant de déposer les déclarations de revenus, il devient souvent nécessaire de recalculer en urgence certaines données, et de recalculer en bloc, disons, "toutes les recettes d'immobilisations depuis le début de l'année". Et - pendant la journée de travail, sans arrêter le travail des autres utilisateurs de la base de données.

Et, bien sûr, c'est à ce moment-là que l'on découvrira que la base de données "se fige" ou "crashe" lors d'un tel recalcul, ou ne permet pas aux autres utilisateurs de travailler.

Ce genre de "loi de Murphy" s'applique à chacun des points suivants.

Avant d'utiliser MS SQL Server comme SGBD pour 1C:Enterprise, il est recommandé :

1. Définissez la valeur du paramètre de degré maximum de parallélisme sur 1.

C'est-à-dire:

      après la connexion au serveur, entrez les propriétés du serveur via menu contextuel, Propriétés de l'élément
      puis sélectionnez la page Avancé et modifiez le paramètre de degré maximum de parallélisme






Sinon, certaines requêtes générées par le serveur 1C: Enterprise peuvent provoquer l'erreur "Le parallélisme intra-requête a provoqué le blocage de votre commande serveur (ID de processus #XX). Réexécutez la requête sans parallélisme intra-requête en utilisant l'option d'indicateur de requête (maxdop 1 )". Après cette erreur, le côté client plante souvent.

L'erreur ne se manifestera pas de manière stable, car le plan de requête est formé différemment en fonction des statistiques accumulées - il se manifestera sur des requêtes volumineuses et complexes, c'est-à-dire au moment le plus malheureux.

2. Créez un plan de maintenance qui réduit la base de données de table temporaire tempdb sur une base hebdomadaire. Automatiquement, la base de données des tables temporaires du serveur 1C: Enterprise n'est pas toujours effacée et parfois, à la suite d'une requête écrite infructueuse, une table temporaire d'une taille de, par exemple, 50 Go peut être formée et non effacée. En conséquence, l'espace disque peut s'épuiser, ce qui peut entraîner une panne des parties client et serveur, et il existe également un léger risque de violation de l'intégrité des données.

C'est-à-dire qu'il vous faut :

      aller à MS SQL Management Studio
      après connexion au serveur, développez la section "Plans de maintenance"
      créer un nouveau Plan de Maintenance (ou compléter un existant),
      ajoutez-y l'élément "Exécuter la tâche d'instruction T-SQL" (puisque vous ne pouvez pas sélectionner la base de données tempdb dans la tâche "Réduire la base de données") avec le code




1.UTILISER
2.
3. ALLER
4.
5.DBCC SHRINKFILE (N"tempdev", 0, TRUNCATEONLY)
6.
7. ALLER
8.
9.DBCC SHRINKFILE (N"templog", 0, TRUNCATEONLY)
10.
11. ALLER

Notez que le nom du fichier de la base de données de la table temporaire ne peut pas être "tempdev". Vous pouvez utiliser un script pour vérifier ce nom

1.UTILISER tempdb
2.
3. ALLER
4.
5.EXEC sp_helpfile
6.
7. ALLER




"Pot, ne pas cuisiner"

La façon la plus courante en pratique de déborder tempdb et ainsi de "laisser tomber" le serveur est d'oublier de spécifier une condition lors de la jointure des tables.

À savoir, disons que nous avons deux tables dans la base de données, chacune avec une taille de 20 000 enregistrements. Supposons qu'il existe une correspondance un à un entre leurs enregistrements et que nous écrivions une requête qui crée une table temporaire contenant 20 000 enregistrements avec des champs des deux tables source. Mais si nous oublions de spécifier la condition de jointure, chaque enregistrement de la première table se joindra à chaque enregistrement de la seconde ! Autrement dit, nous obtenons le tableau résultant de 20'000* 20'000=400 millions d'enregistrements. Etc.

3. Afin de réduire la charge sur le sous-système de disque, il est recommandé, si possible, de répartir la base de données de travail et tempdb, les journaux et le fichier d'échange système sur différents disques physiques.

Il est préférable de définir le chemin souhaité pour stocker les fichiers de la base de travail lors de sa création en éditant la colonne Chemin :




Pour modifier l'emplacement physique des fichiers de base de données de la table temporaire, la commande ALTER DATABASE est utilisée, c'est-à-dire que dans MS SQL Management Studio, vous devez exécuter le script suivant (commande "Nouvelle requête")

1.USEmaster
2.
3. ALLER
4.
5. MODIFIER LA BASE DE DONNÉES tempdb
6.
7.MODIFY FILE (NOM = tempdev, FILENAME = "New_Drive:\New_Directory\tempdb.mdf")
8.
9. ALLER
10.
11. MODIFIER LA BASE DE DONNÉES tempdb

12.
13.MODIFIER LE FICHIER (NOM = templog, FILENAME = "New_Disk:\New_Dir\templog.ldf")
14.
15.GO

4. Vous ne devez pas entraver la "croissance" de la base de données de travail et de son journal - il ne doit y avoir aucune restriction de taille, la propriété "Autogrowth" doit être définie en pourcentage, la valeur recommandée est de 10%. Sinon, l'ajout de données à la base de données, la restauration à partir d'une archive et d'autres opérations peuvent prendre un temps déraisonnablement long.

Pour définir cette propriété, vous devez accéder aux propriétés de la base de données via le menu contextuel, sélectionner la section Fichiers, ouvrir les propriétés du fichier d'édition :



5. Il est recommandé d'activer la prise en charge du protocole réseau TCP/IP dans MS SQL Server et de désactiver tous les autres, sinon le travail conjoint de MS SQL Server et du serveur 1C:Enterprise sera moins stable.




6. Au même endroit - effacez la section Alias ​​​​, car son installation entraîne des erreurs dans l'interaction entre MS SQL Server et le serveur 1C: Enterprise.

Avant d'utiliser la base de données, il est recommandé :

1. Lors de la création d'une base de données à partir de "1C: Enterprise", définissez le "décalage de date" sur 2000, sinon une tentative d'enregistrement d'une date antérieure au 01/01/1753 (ce qui est possible en raison du facteur humain) entraînera des défaillances de la base de données .

Attention! Le décalage de date ne peut pas être modifié dans une base de données existante !



2. Définissez le modèle de récupération sur Simple ou créez un plan de maintenance qui sauvegardera la base de données quotidiennement et tronquera le journal des transactions (fichier journal). Sinon, lors de certaines opérations, le journal des transactions (fichier journal) grossira très rapidement : par exemple, lors de la restructuration d'une base de données, la croissance de la taille du fichier journal peut dépasser de plusieurs fois la taille de la base de données elle-même.




3. Créez un plan de maintenance qui exécute les tâches de routine suivantes au moins une fois par semaine :

      Création sauvegarde bases de données (de sauvegarde).
      Mettre à jour les statistiques de la base de données et vider le cache procédural (notez que la propriété autoupdate statistics n'implique pas de vider le cache procédural).
      L'effacement du cache procédural n'est pas inclus dans les opérations standard des plans de maintenance, cette étape doit être définie comme l'exécution d'un script (Execute T-SQL Statement) avec le contenu suivant :
      DBCC FREEPROCCACHE
      Réindexation des tables de base de données.






Bien sûr, il est logique de mettre en place un envoi automatique e-mailsà propos de l'exécution réussie/infructueuse des tâches.




Conclusion

Les problèmes qui causent le plus souvent des difficultés pour administrateurs système et exécutants de "1C : Enterprise 8", en relation avec partage MS SQL Server et version client-serveur "1C : Enterprise 8".

L'auteur espère avoir couvert "les deux faces de la médaille" d'une manière suffisamment cohérente et accessible.

PS Faites souvent des sauvegardes !

Après avoir installé un nouveau produit logiciel, la première tâche consiste à cadre compétent. Configuration du programme 1C 8.3 et 8.2 est un élément important dans l'automatisation de la gestion et de la comptabilité, et est également nécessaire pour toute configuration. Les principaux objectifs de la création d'une entreprise 1C- est de minimiser la probabilité d'erreurs dans le fonctionnement futur du système, la commodité de l'utilisateur, ainsi que de conseiller l'utilisateur sur l'utilisation correcte du programme afin de minimiser erreurs possibles utilisateur à l'avenir.

Le réglage 1C peut être conditionnellement divisé en plusieurs types :

  • Configuration générale de l'entreprise 1C (politique comptable, paramètres généraux, définition du mode de fonctionnement)
  • Configuration d'un ordinateur (serveur) pour travailler avec la base de données
  • Personnalisation de l'interface utilisateur dans le programme
  • Configuration des rôles d'utilisateur dans 1C (droits d'utilisateur)
  • Mise en place de la synchronisation entre bases de données (échange typique et non standard entre configurations)

Configuration de l'entreprise 1C 8.2 et 8.3 selon vos besoins

Si vous commencez tout juste à travailler avec le programme ou si vous avez récemment reçu une nouvelle configuration, la première tâche définie pour l'utilisateur consiste à effectuer réglage correct Entreprises 1C 8.2 et 1C 8.3. Nos experts vous aideront mettre en place efficacement 1C Tout sera expliqué et clairement illustré avec des exemples ! Ce réglage comprend :

  1. Remplir tous les livres de référence requis
  2. Remplir la politique comptable de l'entreprise
  3. Remplir les constantes requises
  4. Paramètre réglages généraux programmes

Notre entreprise suit le rythme, nous essayons donc de travailler avec des versions de programmes modernes, aujourd'hui ces plates-formes sont 1C versions 8.2 et 8.3. Si votre version du programme est inférieure à 8.2, alors nous vous recommandons fortement de mettre d'abord à jour le programme vers la version 8.2 ou 8.3, puis de commencer à configurer 1C .

Configuration personnelle du serveur 1C pour votre entreprise


La base de données peut fonctionner selon deux modes principaux, à savoir le mode de fonctionnement de la base de données de fichiers et le mode client-serveur. Nous n'examinerons pas ici les avantages et les inconvénients des deux options, car ce problème mérite un article séparé, nous nous concentrerons sur la version client-serveur. Succès et qualité du travail cette méthode dépend directement de la configuration correcte du serveur 1C. Nos experts réalisent configuration compétente et correcte des serveurs, ce qui est optimal pour la commodité des utilisateurs avec le système. Parlons maintenant de ce que vous obtenez en travaillant avec nous et commander des paramètres de serveur 1C chez nous:

  1. Assemblage du serveur selon les exigences du client
  2. Installation du serveur dans un rack et raccordement des équipements nécessaires
  3. Installation du serveur sur les systèmes d'exploitation de la famille Windows et Unix
  4. Configuration des tâches planifiées effectuées sur le serveur 1C
  5. Sauvegarde des bases de données à partir du serveur
  6. Configuration des serveurs de basculement avec équilibrage de charge
  7. Audit de serveur
  8. Administration du serveur
  9. Diagnostic du matériel serveur et du serveur lui-même

Sauf Paramètres du serveur 1C, nous sommes également engagés dans la configuration et l'installation des postes de travail des utilisateurs pour travailler avec 1C, Ceci comprend:

  1. Diagnostic informatique
  2. Correction erreurs Windows et nettoyage du registre
  3. Suppression de virus
  4. Configuration du réseau
  5. Remplacement des composants d'ordinateur

Nous essayons toujours de faire notre travail aussi efficacement que possible, d'optimiser tous les processus commerciaux afin que les gens travaillent moins et que le travail soit effectué plus rapidement et plus confortablement.

Personnalisation individuelle de l'interface utilisateur en 1C pour chaque employé

Chaque employé de l'entreprise a certaines habitudes, ces habitudes se manifestent non seulement dans la vie, mais également lors de l'utilisation du programme 1C. Un exemple clair de la vie, il est pratique pour l'administrateur Sergey lorsque l'interface du programme est étendue avec de nombreux paramètres et paramètres différents, et pour le gestionnaire Elena, au contraire, il est plus pratique pour l'interface d'afficher un minimum d'informations. Nous respectons les souhaits de chaque employé et effectuer personnalisation interface utilisateur en 1C en fonction des exigences personnelles de chaque employé de l'entreprise.

Nos employés organisent des cours individuels et des formations dans le cadre du programme 1C. Au cours du processus d'apprentissage, vous recevrez de nombreuses connaissances nouvelles et utiles, apprendrez à résoudre des problèmes complexes, votre efficacité de travail augmentera jusqu'à 78%!

Définition des rôles (droits d'accès) des utilisateurs en 1C


Plus votre organisation est grande, plus les utilisateurs travaillent dans votre programme. Chaque employé a des responsabilités claires et ce ne serait pas mal si certains employés avaient de grandes droits d'accès en 1C, que d'autres. Regardons un exemple de la vie, le magasinier Evgeny ne devrait voir que les documents d'entrepôt et les informations de référence nécessaires pour travailler avec l'entrepôt, mais pas les documents comptables de la comptable en chef Tatyana Ivanovna ! C'est pourquoi, dans une telle situation, il est conseillé configurer les rôles (droits d'accès) 1C afin que chaque utilisateur ne voie que ce qu'il est censé voir. Nos spécialistes identifieront GRATUITEMENT tous vos besoins et rédigeront une tâche technique, qui contiendra des instructions claires sur ce qui doit être fait. Nous garantissons que configuration des rôles (droits d'accès) dans 1C sera effectué exactement selon les termes de référence, ce qui signifie que vous obtiendrez exactement le résultat que vous vouliez !

Mise en place de la synchronisation des données en 1C sur l'exemple de la configuration Comptabilité et UT


Si vous avez plusieurs configurations différentes, vous devrez très probablement établir une communication entre ces configurations. Le programme contient déjà quelques échanges de données typiques, par exemple, il y a un Modèle de synchronisation de données 1C entre les configurations "Trade Management" et "Enterprise Accounting" et de nombreux autres modèles. Bien sûr, pour que ce mécanisme fonctionne correctement, il est nécessaire d'effectuer configuration de la synchronisation des données dans 1C. Après avoir terminé ce réglage, vous pouvez échanger des documents et Informations d'arrière-plan automatiquement sans votre participation. Le programme fera tout pour vous! Nos experts identifieront tous vos besoins et mettront en place la synchronisation des données en 1C le plus efficacement et le plus rapidement possible !

Configuration complète de la base 1C "clé en main"


Notre entreprise est engagée dans personnalisation complète 1C "clé en main", cela comprend une gamme complète de tous les services pour la mise en place d'un produit logiciel 1C :

  1. Paramètre Réserver une copie socles
  2. Configuration de l'archivage automatique de la base de données
  3. Configuration du chargement de divers classificateurs et répertoires
  4. Mise en place de documents imprimables
  5. Paramètre échange typique entre configurations
  6. Configurer l'échange de données avec votre site sur Bitrix
  7. Personnalisation des interfaces
  8. Définition des rôles (droits d'accès) des utilisateurs
  9. Et beaucoup plus...

Je commande ce service Vous économisez non seulement votre temps, mais aussi de l'ARGENT ! Après tout, nous avons des conditions spéciales pour les clients qui ont commandé Installation clé en main 1C. Les spécialistes de notre entreprise sont prêts à vous aider à tout moment et dans toutes les situations ! Si vous le souhaitez, nous apporterons également les modifications nécessaires à votre base de données, qui réduire votre temps de travail et augmenter vos revenus et en attendant vous pouvez consacrer votre temps gagné à n'importe quelle autre affaire !

Offre favorable pour la configuration à distance de 1C

Très souvent, il arrive que le client soit loin de nous et qu'il faille beaucoup de temps pour arriver jusqu'à lui, cette situation n'est bénéfique ni pour le client ni pour notre entreprise. A cet égard, pour ceux qui ont l'habitude d'économiser leur temps et leur argent, nous faisons une offre unique, le prix de l'heure de travail à distance est RÉDUIT DE 15% ! Nos spécialistes de l'entreprise effectuer la configuration à distance de 1C, pour plus Conditions favorables par rapport à une visite chez un spécialiste.

Comment installer 1C Entreprise 8.3 ? Cette question taraude de nombreux débutants, en fait c'est beaucoup plus facile que vous ne le pensez ! Vous n'avez pas à être du tout pour cela. Dans ce instructions étape par étape Je vais vous expliquer le processus d'installation du programme 1C 8.3 et comment installer la configuration 1C en utilisant l'exemple de "1C Enterprise Accounting 8" avec système opérateur Les fenêtres. La procédure est absolument similaire pour d'autres applications, telles que 1C Trade Management.

Soit dit en passant, si vous n'avez pas encore acheté 1C, vous pouvez commander n'importe quel programme 1C et services de personnalisation. Livraison et installation de 1C PROF à Moscou et dans les régions gratuitement !

L'installation peut être conditionnellement divisée en 2 petites étapes:

  1. Tout d'abord, l'installation de la plate-forme 1C 8 elle-même et
  2. Configuration installation : il existe beaucoup de configurations 1C, et il n'est pas possible d'envisager l'installation de toutes. Par exemple, je prends la configuration la plus populaire - 1C Enterprise Accounting.

Obtenez gratuitement 267 leçons vidéo 1C :

En règle générale, les fichiers de configuration sont regroupés dans une archive, dans laquelle fichiers d'installation. Cela ressemble à ceci :

Dans l'archive, vous devez rechercher et exécuter le fichier "setup.exe".

La fenêtre suivante apparaîtra :

Ici, il est nécessaire pour les trois premiers éléments, comme sur l'image, de définir le paramètre "Ce composant sera installé sur Disque dur". De plus, dans le menu des langues d'interface, vous pouvez spécifier celle dont vous avez besoin (la valeur par défaut est russe / anglais).