Lancement de programmes externes à partir de 1s. Paramètres de ligne de commande pour spécifier les options de démarrage. Options dans le raccourci

Je le lance, mais il ne fonctionnera pas. Qu'écrit-il ? N'écrit rien. Eh bien, comme il n'écrit rien - cela n'arrive pas! Eh bien, il écrit quelque chose en jaune en anglais. Comment est-il jaune ??? Eh bien, ici les lettres sont toutes non russes, venez le découvrir vous-même !

Lorsque vous cliquez sur l'onglet 1C sur le bureau Bureau Windows, alors vous n'exécutez pas 1C, mais un programme complètement différent 🙂

Catalogue 1C

Dans le catalogue de 1C 8.2 installé (pour ceux qui connaissent la version 8.1 en particulier) - vous pouvez vous casser les jambes.

Donc - il est généralement installé à:

C: \ Fichiers programme \ 1Cv82 \

À l'intérieur, il y a des répertoires avec des versions [sous] de 1C. Les fichiers exécutables 1C de chaque version sont situés dans le répertoire bin de chaque version. Chaque fois que vous mettez à jour la plate-forme, au lieu de mettre à jour, cette beauté ajoute un nouveau catalogue !

Taille 1C. Elle consomme environ 250 Mo d'espace disque pour chaque version. Vous pouvez imaginer ce qui se passera si vous mettez à jour pendant quelques années 🙂

Dans le sous-répertoire "Common", il y a un fichier "lanceur" 1C - le programme 1cestart.exe, dont le raccourci se trouve sur votre bureau.

Le démarrage de 1C commence par ce fichier exécutable. Nous avons donc déjà lancé un programme !

C'est ce programme, à l'aide de l'intelligence artificielle intégrée, qui choisit quelle version de 1C lancer et comment le faire.

Fichiers de différentes versions de 1C !

Vous pouvez maintenant saisir chaque base de données avec une version spécifique de 1C 8.2, l'une de celles qui sont installées dans ce répertoire. C'est ce que tout le monde attendait et ce qui doit être installé par défaut et il n'y a même rien à dire à part des mots de gratitude.

Bien sûr, par défaut, 1C est inclus dans la base de données en dernier version installée, mais nécessite sinon un petit nombre de paramètres.

Vous pouvez voir ces paramètres dans les instructions de ce didacticiel.

Lancement d'entreprise

Si nous sommes une organisation, alors les choses peuvent être encore plus cool. 1C n'a désormais plus besoin d'être installé (et mis à jour) péniblement et longtemps sur "tous les ordinateurs de l'entreprise ...".

Elle sait comment le faire elle-même maintenant (une question qui m'est restée floue - qu'en est-il des droits d'administrateur local, ami?).

Il est organisé comme ceci :

1) Nous distribuons aux utilisateurs un raccourci pour lancer le programme de démarrage 1C, qui est physiquement situé sur le réseau, entouré de distributions de versions / mises à jour de 1C. Où sont les distributions - bien sûr, indiquées dans le fichier de configuration.

2) Une fois lancé, ce programme analyse ce qui est installé sur l'ordinateur de l'utilisateur et installe si nécessaire.

3) Et puis tout s'est passé par magie ! Profit!

Avons-nous déjà commencé?

Nous nous sommes donc arrêtés au fait que l'utilisateur lance le fichier du programme de démarrage 1C. Et elle lance déjà 1C elle-même. À droite?

Pas! Pas vrai

Après avoir fait une simple expérience - en cliquant sur le fichier de raccourci 1C - vous verrez une fenêtre avec le choix de la base de données que vous souhaitez entrer.

Cette fenêtre est également un programme 1C distinct, le fichier 1cv8s.exe, qui se trouve dans le répertoire bin de chaque version de 1C 8.2.

Le lancement de 1C se poursuit en lançant le programme pour sélectionner la base de données 1C. Donc, nous avons déjà lancé deux programmes !!

Et maintenant, après avoir sélectionné une base de données spécifique, 1C lui-même sera déjà lancé - le fichier 1cv8.exe (client lourd) ou le fichier 1cv8c.exe (client léger), avec les paramètres spécifiés sur la ligne de commande.

Le lancement de 1C se termine par le lancement de 1C lui-même. Nous avons donc déjà lancé trois programmes !!!

Si vous êtes très rusé et essayez de lancer le gros client directement sans spécifier de paramètres dans la ligne de commande, il relancera le fichier 1cv8s.exe.

Pour savoir comment graver 1C et accélérer le lancement de 1C trois fois, voyez plus loin dans cette leçon !

Création de la base 1C

Pendant longtemps, j'ai voulu trouver une aide-mémoire similaire, qui contient les principales commandes et paramètres pour démarrer 1C à partir de ligne de commande... C'est enfin arrivé, grâce à Infostart 🙂

Pour les versions 1C 7.7 et 8 (8.1, 8.2, 8.3), les paramètres sont différents. Considérons-les plus en détail

Équipes 1C 7.7

1cv7.exe MODE [/ M | / RÉ | / U | / N | / P ],

MODE- mode de lancement, ne peut prendre qu'une valeur parmi plusieurs :

  • configuration- mode configurateur ;
  • déboguer- mode débogueur ;
  • entreprise- mode normal (de travail) ;
  • surveiller- Mode "Moniteur".

Les clés suivantes sont facultatives :

  • / M- lancer le programme en mode exclusif ;
  • / RÉ- répertoire de la base de données ;
  • / U- répertoire de travail de l'utilisateur (le répertoire de la liste des utilisateurs est ignoré) ;
  • / N- Nom d'utilisateur;
  • / P- mot de passe de l'utilisateur;
  • / T<путь> - chemin d'accès aux fichiers temporaires ;
  • /@<ИмяФайла> - pour le mode configurateur avec l'indication du fichier de lancement batch ;
  • / W- Initialisation de l'extension Web ;
  • / L- Langue de l'interface: FR - Anglais, UKR - Ukrainien.

Exemple: 1cv7 entreprise / Dc : \ 1c \ mainbase / NIvanov / P123,

Dans ce cas, le programme démarrera sans afficher de boîtes de dialogue sur le choix d'une base et d'un mode de fonctionnement, ainsi que sans demander de nom d'utilisateur et de mot de passe.

Commandes pour 1C 8.3 et 8.2

Options supplémentaires pour choisir le mode de lancement

L'utilisation simultanée des paramètres du tableau ci-dessous n'est pas autorisée.

DESIGNER(CONFIG en 8.0) Lancement en mode Configurateur.

ENTREPRISE Exécuter en mode Entreprise.

CRÉER UNE BASE D'INFO<СтрокаСоединения> ] Création d'une base d'informations.

  • ChaîneConnexion - paramètre requis, voir ci-dessous.
  • / AddInList [NomIB] - le nom sous lequel la base est ajoutée à la liste. Si ce paramètre n'est pas spécifié, la base de données ne sera pas ajoutée à la liste. Si IBName n'est pas spécifié, le nom par défaut sera spécifié (comme lors de la création d'une base de données de manière interactive).
  • / Utilise le modèle- la création d'une infobase s'effectue selon le modèle spécifié dans<nom de fichier modèle>. Les fichiers de configuration (.cf) ou les fichiers de vidage de l'infobase (.dt) peuvent être utilisés comme modèles. Si aucun modèle n'est spécifié, le paramètre est ignoré.

Le paramètre ConnectionString est formé de paires Nom du paramètre = Valeur séparés par des points-virgules ( ; ). Si la valeur contient des espaces, elle doit être entourée de guillemets doubles. Paramètres de chaîne de connexion possibles :

Le paramètre est défini pour la variante de fichier :

Déposer Répertoire de la base d'informations.

Pour la version client-serveur, les paramètres sont définis :

Srvr 1C : nom du serveur d'entreprise.

(8.1 et supérieur) Si la ligne de commande pour lancer un fichier exécutable contient plusieurs paramètres décrivant le chemin vers l'infobase (Fichier et Srvr), alors le dernier des paramètres spécifiés est utilisé.

(c 8.2 et 8.3) Pour assurer un fonctionnement en douceur les applications clientes peuvent spécifier plusieurs adresses de cluster. Pour ça:

  • La valeur du paramètre Srvr peut être une liste d'adresses de cluster séparées par des virgules,
    Par example: Srvr = "Serveur1, Serveur2" ou Srvr = "Serveur1 : 1741, Serveur2 : 1741" ;
  • Dans la boîte de dialogue d'ajout d'une infobase dans une application cliente, la valeur de la propriété "Enterprise Cluster" peut être une liste d'adresses de cluster séparées par des virgules, par exemple : Serveur1, Serveur2 ou Serveur1 : 1741, Serveur2 : 1741 ;

Réf Nom de l'infobase sur le 1C : Serveur d'entreprise

SGBD(à partir de 8.1) type de serveur de base de données utilisé :

  • MSSQLServer-Microsoft SQL Server (par défaut) ;
  • PostgreSQL- PostgreSQL ;
  • IBMDB2- IBM DB2 ;
  • Base de données Oracle- Base de données Oracle (c 8.2).

DBSrvr(SQLSrvr dans 8.0) Le nom du serveur SQL.

BD(SQLDB dans 8.0) Le nom de la base de données SQL.

ID de base de données(SQLUID dans 8.0) Nom d'utilisateur du serveur SQL.

DBPwd(SQLPwd dans 8.0) Mot de passe utilisateur du serveur SQL. Si aucun mot de passe n'est spécifié pour l'utilisateur du serveur de base de données, alors ce paramètre peut être omis.

SQLYOffs Décalage de date utilisé pour stocker les dates dans le serveur SQL (pour la version client/serveur). Les valeurs valides sont 0 ou 2000. La valeur par défaut est 0.

CrSQLDB(à partir de 8.1) Créer une base de données si elle est absente ("y" - créer une base de données si elle est absente, "n" - ne pas créer).

SchJobDn(depuis 8.1.11, avant cela c'était en paramètre général) pour l'infobase créée, interdire l'exécution de créations de routine (O/N). La valeur par défaut est N.

SUsr Le nom de l'administrateur de cluster où l'image initiale doit être créée. Ce paramètre doit être précisé si des administrateurs sont définis dans le cluster et pour eux l'authentification système opérateur non installé ou non adapté.
SPwd Mot de passe administrateur de cluster.

Les paramètres sont définis pour toutes les variantes :

  • Usr Nom d'utilisateur.
  • Mot de passe Mot de passe de l'utilisateur.
  • Lieu Langue (pays). Les valeurs valides sont les mêmes que pour la méthode Format de langue intégré(par exemple, "ru_RU"). Par défaut, les paramètres régionaux de l'infobase actuelle sont utilisés.

Paramètres généraux de lancement en mode Entreprise ou Configurateur

  • /@<ИмяФайла> Le chemin d'accès au fichier avec les paramètres de ligne de commande.
  • / F<ПутьИБ> Le chemin d'accès à l'infobase du fichier (à l'exclusion du nom du fichier).
  • / S<ИмяКомпьютера\ИмяИБ> L'adresse de l'infobase sur le serveur 1C : Enterprise.
  • / Ws (à partir de 8.2) Chaîne ws-connection.
  • / IBName<имя информационной базы>Z lancer une infobase par le nom de la base dans la liste des infobases. Le nom doit être mis entre guillemets si nécessaire. De plus, si le nom contient des guillemets doubles, vous devez alors remplacer chaque guillemet double par deux guillemets doubles. Si plus d'une base de données avec le nom spécifié est trouvée dans les listes de bases de données, une erreur sera affichée à l'utilisateur.
  • / IBConnectionString vous permet de spécifier l'intégralité de la chaîne de connexion à l'infobase, sous la forme sous laquelle elle est renvoyée par la fonction Chaîne de connexion InfoBase(). Des parties de la chaîne de connexion peuvent être remplacées par des paramètres préexistants. Pour cela il faut que / IBConnectionStringétait sur la ligne de commande avant eux. Lorsque vous passez la chaîne de connexion en tant que paramètre de ligne de commande, n'oubliez pas que la chaîne de connexion contient des guillemets. Par conséquent, il est nécessaire de mettre la chaîne entière entre guillemets et de doubler les guillemets contenus à l'intérieur.

Paramètres supplémentaires de la chaîne de connexion dans le mode :

  • wsn- nom d'utilisateur pour l'authentification à ;
  • wsp- mot de passe utilisateur pour l'authentification sur le serveur Web ;
  • wspauto- utiliser les paramètres automatiques du serveur proxy ;
  • wspsrv- l'adresse du serveur proxy ;
  • wspport- port proxy;
  • wspuser- nom d'utilisateur pour proxy avec autorisation ;
  • wsppwd- mot de passe pour proxy avec autorisation.

/ N<ИмяПользователя> Nom d'utilisateur tel que spécifié dans le configurateur.

/ P<ПарольПользователя> Le mot de passe de l'utilisateur dont le nom est spécifié dans le paramètre /N. Si l'utilisateur n'a pas de mot de passe, ce paramètre peut être omis.

/ WSN<имя> (à partir de 8.2) Nom d'utilisateur pour l'authentification sur le serveur Web.

/ Wsp<пароль> (à partir de 8.2) Mot de passe de l'utilisateur, dont le nom est spécifié dans le paramètre /WSN, pour l'authentification sur le serveur web.

/ WA- Empêcher l'utilisation de l'authentification Windows au démarrage.

/ WA + Utilisation obligatoire de l'authentification Windows au démarrage. Si / WA n'est pas spécifié du tout, / WA + est supposé.

/ SAOnRestart Indique qu'un mot de passe doit être demandé lorsque le système est redémarré à partir de cette session travail (non utilisé dans le client léger). Par défaut, aucun mot de passe n'est demandé.

/ itdi(à partir de 8.2.14) Ouverture de formulaires dans la fenêtre principale et utilisation de signets pour basculer entre les formulaires ouverts (travail avec des signets).

/ isdi(à partir de 8.2.14) Pour travailler avec des fenêtres séparées.

/ LogUI Journalisation des actions des utilisateurs.

/ En dehors<ИмяФайла>[-NoTruncate] Définit le fichier d'affichage des messages de service. Si NoTruncate est spécifié, le fichier n'est pas effacé.

/ SchJobDn(depuis 8.1, depuis 8.1.11 apparaissait comme paramètre de chaîne de connexion) Contrôle l'exécution des tâches planifiées. Valeurs possibles : "O" ou "N". "O" - l'infobase créée sera interdite d'effectuer des tâches planifiées.

/ AppAutoCheckVersion UNE sélection automatique la version que tu veux pour chaque infobase.

/ AppAutoCheckMode UNE détermination automatique de l'application en fonction des données de l'infobase (le mode de lancement principal pour la configuration et le mode de lancement pour l'utilisateur).

Souvent, lorsque l'on travaille avec 1C, il est nécessaire d'effectuer des opérations du même type, qui se répètent systématiquement dans le temps et détournent simplement l'attention du travail principal. Il peut s'agir de divers téléchargements et déchargements, de la formation d'un type de données pour une analyse externe, etc. Il existe un moyen assez simple d'automatiser ces opérations et de les oublier, en recevant périodiquement des fichiers journaux par courrier pour contrôle.

C'est super si vous avez déjà écrit ces opérations avec un traitement externe, pas de problème, si ce n'est pas le cas, créez et transférez tout là-bas. De plus, pour vérifier la fonctionnalité, je recommande de tester tout cela dans mode manuel puis, si tout fonctionne comme il se doit, réécrivez le code de traitement principal de telle sorte que lorsque le traitement externe est chargé, il démarre automatiquement, sans appuyer sur le bouton, exécuter, etc. Le plus simple est de déplacer le code dans la procédure OnOpen ().

L'étape suivante consiste à fermer automatiquement le programme après avoir effectué le traitement externe que nous avons créé et qui fonctionne déjà pour nous. Pour ce faire, dans la procédure OnOpen ()à la toute fin, insérez la commande suivante : EndSystemWork (Faux); dans ce cas le paramètre Demander une opportunité on passe la valeur "False" pour couper différentes options questions supplémentaires du système lors de la fermeture, initiant ainsi l'arrêt inconditionnel des travaux 1C une fois ce traitement externe terminé. Pour être sûr, nous exécutons à nouveau le programme et effectuons le traitement et nous nous assurons qu'il a fonctionné et que le programme s'est fermé.

"C:\Program Files (x86)\1cv8\8.3.5.хххх\bin\1cv8.exe" ENTERPRISE / DisableStartupMessages / FС:\chemin vers la base de données / N "Nom d'utilisateur" / P "Mot de passe utilisateur" / Exécuter c:\chemin au traitement \ self-processing.epf

Décryptons :

1. "C: \ Program Files (x86) \ 1cv8 \ 8.3.5.хххх \ bin \ 1cv8.exe" ENTERPRISE - le moteur 1C lui-même dans ce cas est 8.3, vérifiez le chemin vous-même, il diffère selon la version et moteur dont n'oubliez pas de l'éditer après avoir mis à jour le dernier.

2. / DisableStartupMessages - désactive tous les messages au démarrage du système.

4. / N "UserName" / P "UserPassword" - respectivement / N nom d'utilisateur, également immédiatement sans espace et / P mot de passe.

5./Exécuter c:\path to processing\self-processing.epf -/Execute lance notre traitement, le chemin et le nom doivent suivre cette clé.

Maintenant c'est tout, il ne reste plus qu'à ajouter notre fichier cmd au planificateur de tâches : avtozapusk1c.cmd en précisant le calendrier de son lancement.

Pour suivre le travail du traitement externe, je recommande de créer un utilisateur distinct pour celui-ci, il est toujours optimal que le traitement lui-même crée un fichier journal, qui tombe également périodiquement dans votre courrier.

Ce ne sont pas des outils intelligents qui aident à automatiser les opérations de routine quotidiennes, bonne chance à vous !

Le programme 1C est incroyablement populaire pour conserver les documents financiers de presque toutes les entreprises. Le programme a un énorme nombre de fonctions et opportunités. Parfois, il n'est pas si facile de les gérer. Vous pouvez créer plusieurs comptes d'utilisateurs pour lesquels une base de données distincte sera créée. Chaque fois que vous démarrez, vous devez sélectionner le Compte, base de données et, dans certains cas, spécifiez d'autres paramètres et paramètres. S'il y a plusieurs utilisateurs, vous pouvez facilement vous tromper et vous tromper lors du choix. Même si vous n'êtes pas confus, avec le temps, un tel nombre de manipulations pour un lancement normal devient ennuyeux.

Le lancement de 1C à partir de la ligne de commande simplifie le travail avec le programme.

Comment simplifier cette procédure ? Les développeurs ont fourni lancement du programme 1Cà partir de la ligne de commande. Ne vous laissez pas intimider par ce nom, vous n'aurez pas besoin de mémoriser un tas de combinaisons, et la commande Chaîne Windows vous n'en aurez pas besoin non plus. Il suffit une seule fois de créer le nombre requis de raccourcis, d'enregistrer les paramètres de ligne de commande nécessaires dans leurs propriétés, ou de créer un fichier bat spécial et de les y écrire.

Dans cet article, nous allons analyser en détail comment utiliser cette méthode de lancement, ainsi que comment spécifier tous les paramètres. De plus, nous partagerons avec vous une liste des commandes les plus importantes qui vous aideront à affiner le client.

Voyons d'abord quels fichiers sont responsables du lancement et du fonctionnement du programme, ainsi que du répertoire disque dur où ils sont stockés. Le répertoire principal où 1C est installé est C:\Program files\1CvXX\, où les nombres sont indiqués au lieu de XX version de travail... Si la dernière version 8.3 est utilisée, le dossier sera nommé 1Cv83, si les précédents sont 1Cv82 ou 1Cv81. A l'intérieur du répertoire, il y a d'autres répertoires de subversion. Ils contiennent déjà le dossier bin avec le fichier de version exécutable principal. On ne sait pas exactement sur quoi le développeur est guidé, mais à chaque mise à jour, le programme d'installation crée de nouveaux dossiers, ce qui finit par occuper beaucoup d'espace libre sur le disque dur. Ensuite, recherchez le dossier Common et dans celui-ci le fichier 1cestrart.exe. C'est lui qui lance la fenêtre de sélection de l'utilisateur et de la base de données. Cette fenêtre, respectivement, est le fichier 1cv8s.exe de un répertoire spécifique poubelle.

Après avoir sélectionné la base de données avec laquelle travailler, un autre fichier est lancé, dont le nom dépend de l'option de lancement - 1cv8.exe (client lourd) ou 1cv8c.exe (client léger). Nous vous expliquerons la différence entre ces options un peu plus tard. De plus, vous pouvez afficher les raccourcis dont vous avez besoin pour travailler et y prescrire des paramètres de lancement, accélérant ainsi le processus plusieurs fois.

Options pour démarrer le programme 1C

Essayons de comprendre quelles options de lancement le développeur nous a proposées. Ils sont au nombre de quatre, ils diffèrent par le principe de fonctionnement et les sollicitations des ressources de l'ordinateur sur lequel vous travaillez.

  • Gros client - jusqu'à récemment, c'était la seule option existante. C'est la plus exigeante sur les ressources de la machine de travail, puisque tout le traitement des données est effectué sur l'ordinateur de l'utilisateur, qui stocke également tous les fichiers nécessaires au travail. Ne dépend pas de la présence d'Internet, mais est lié au matériel, ne représente pas la possibilité de travail à distance.
  • Client léger - est un shell logiciel pour accéder au serveur 1C. Il possède une interface de menu et des paramètres familiers, mais comme tout le traitement des données est effectué sur le serveur, il ne sollicite pas du tout la puissance de l'équipement. L'utilisateur dispose de fonctionnalités limitées, il est possible d'organiser le travail à la fois avec un serveur distant via Internet et sur l'ordinateur lui-même dans un environnement logiciel spécial.
  • Client Web - tout ce dont vous avez besoin est un navigateur Web et un accès Internet. En conséquence, il n'y a pas de connexion à l'ordinateur et au lieu de travail. La charge sur l'équipement est minime, puisque tous les calculs ont lieu sur un serveur distant.
  • Configurateur - mode spécial pour réglage fin un programme qui ne fonctionne que lors de l'utilisation d'un client lourd.

L'option de lancement de loin la plus populaire est un client lourd avec une base de données de fichiers stockée sur l'ordinateur. Néanmoins, étant donné l'aspiration totale pour les services Web et technologies cloud, on peut supposer que l'avenir réside précisément dans la version web.

Il convient de noter que par défaut dans les paramètres du programme 1C est enregistré sélection automatique options de lancement pour que vous n'ayez pas à y penser. Néanmoins, si vous devez utiliser une option spécifique, vous pouvez créer des raccourcis sur le bureau et y écrire des paramètres de ligne de commande, ou utiliser un fichier bat. Examinons de plus près chaque méthode.

Lancer via un raccourci sur le bureau

Plus d'une manière simple profitera de raccourci de bureau, dans les propriétés desquelles les paramètres de ligne de commande sont spécifiés. Comment organiser l'accès de cette manière ?

  1. S'ouvrir Windows Explorer, accédez au répertoire qui contient le fichier exécutable dont vous avez besoin et recherchez le fichier lui-même avec l'extension exe. Par exemple, C:\Program files\1Cv83\bin\1cv8.exe pour s'exécuter en mode client lourd.
  2. Cliquez dessus avec le bouton droit de la souris et sélectionnez "Créer un raccourci".
  3. Une fois que le système affiche le message « Windows ne peut pas créer de raccourci dans ce dossier. Mettez-le sur votre bureau ?" cliquez sur "Oui".
  4. Sur le bureau trouve ton raccourci, cliquez dessus avec le bouton droit de la souris, sélectionnez "Propriétés" - l'onglet "Raccourci" - la ligne "Objet".
  5. Vous verrez une entrée comme celle-ci : « C: \ Program files \ 1Cv83 \ bin \ 1cv8.exe ». Si vous placez le curseur à cet endroit, le contenu de la ligne peut être modifié.
  6. En fin de ligne, saisissez la commande correspondant à vos attentes, validez la saisie avec les boutons "Appliquer" - OK.

Courir avec un fichier bat

Une option tout aussi simple pour lancer le programme. La principale différence est l'enregistrement de toutes les données manuellement dans un fichier texte... Pour certains, cette méthode semblera plus pratique. Comment l'utiliser ?

  1. Créer le plus commun Document texte en utilisant le bloc-notes standard.
  2. Donnez-lui un nom au format filename.bat, où bat est l'extension de fichier, puis enregistrez-le dans n'importe quel dossier de votre disque dur.
  3. Copiez les commandes suivantes dans votre document :

@Écho off
cls
début

  1. Après le démarrage, écrivez la commande que tu veux pour exécuter le programme avec les paramètres requis.
  2. Enregistrez le fichier et fermez-le.
  3. Pour démarrer 1C, double-cliquez sur le fichier bat.

Attention! Pour un fonctionnement correct, il est souhaitable que les commandes n'aient pas de caractères russes, en particulier dans le chemin du fichier ou le nom d'utilisateur. Sinon, vous devez être prudent dans le choix de l'encodage du fichier.

Commandes de démarrage de base

Depuis en différentes versions Les paramètres de ligne de commande 1C sont différents, regardons des exemples pour chacun d'eux. Nous le présenterons dans la séquence suivante : décodage de chaque élément et un exemple d'application.

Version 7.7

1cv7.exe MODE [/ M | / D ‹chemin› | / U ‹chemin› | / N ‹nom d'utilisateur› | /P ],

où MODE est le mode spécifié dans lequel le programme client s'exécutera. Il peut prendre les valeurs suivantes :

  • config - configurateur pour affiner les fonctions du programme, ainsi que programmer certaines opérations ;
  • debug - un débogueur pour vérifier la santé de certaines fonctions et opérations ;
  • entreprise — Mode de fonctionnement normal pour effectuer les tâches de maintenance quotidiennes de l'entreprise.
  • monitor est une commande qui démarre le mode moniteur.
  • / M - démarre le mode d'accès exclusif afin que personne d'autre que vous ne puisse entrer dans le programme. Si vous êtes le seul utilisateur, le mode exclusif est automatiquement activé. Pour entrer en mode exclusif lorsque vous travaillez sur le réseau d'entreprise, vous devez demander aux autres utilisateurs de se déconnecter du programme. Le mode est nécessaire pour effectuer des opérations importantes avec les bases de données afin qu'aucun tiers n'intervienne.
  • /D est le dossier dans lequel la base de données est stockée. C'est particulièrement important si vous utilisez un dossier différent de celui que le programme sélectionne par défaut.
  • / U - dossier de travail utilisateur, à condition que le programme soit utilisé par plusieurs utilisateurs.
  • / N - nom d'utilisateur pour accéder à la base de données et Compte.
  • / P - mot de passe pour accéder au compte et à la base de données.

Commandes encore plus rarement utilisées :

  • / T ‹chemin› - le chemin d'accès au dossier contenant les fichiers temporaires, si vous souhaitez qu'ils soient stockés dans un dossier autre que celui par défaut.
  • / @ ‹FileName› - pour sélectionner un fichier de lancement de lot lorsque vous travaillez en mode configurateur.
  • / W - initialisation de l'extension web.
  • / L - langue du menu du programme autre que le russe : ENG - anglais, UKR - ukrainien

Exemple d'utilisation : 1cv7 entreprise / Dc : \ 1c \ base de données / NIvanov / P753159,

Si vous exécutez le programme avec de telles commandes, vous éviterez d'afficher la fenêtre de sélection de l'utilisateur et de la base de données, et vous ne serez pas invité à saisir un nom d'utilisateur et un mot de passe.

Versions 8.2 et 8.3

  • DESIGNER - démarrez dans le mode configurateur pour la programmation des fonctions et le réglage fin.
  • ENTREPRISE - démarre le mode normal pour servir l'entreprise.
  • CREATEINFOBASE ‹ConnectionString ›] - Crée une nouvelle base de données qui stockera toutes les informations de travail.
  • ConnectionString - les paramètres suivants peuvent être spécifiés :
    • Fichier - le dossier de la base de données (pour le mode de fonctionnement du fichier).
    • Srvr - adresse du serveur d'entreprise (pour le fonctionnement client-serveur). Vous pouvez spécifier plusieurs adresses comme suit : Srvr = "Server1, Server2" ou Srvr = "Server1 : 1741, Server2 : 1741" ;
  • / AddInList [BaseName] - le nom de la base de données qui sera utilisée pour ajouter à la liste. Si vous sautez ce paramètre, la base de données ne sera pas ajoutée à la liste, et si vous n'écrivez pas votre nom, il sera attribué automatiquement.
  • / UseTemplate - la base de données est créée à partir de modèle prêt à l'emploi, qui est indiqué dans le nom écrit entre parenthèses triangulaires.
  • Ref est le nom de la base de données stockée sur le serveur du programme.

Le SGBD indique le type de base de données utilisé sur le serveur :

  • MSSQLServer ;
  • PostgreSQL ;
  • IBMDB2 ;
  • Base de données Oracle.

Pour chaque type de base de données, vous pouvez enregistrer des paramètres supplémentaires :

  • Usr - connexion.
  • Mot de passe - mot de passe.
  • Locale - localisation.

Lors du démarrage du programme en mode normal ou en mode configurateur, vous pouvez utiliser les paramètres de ligne de commande suivants :

  • / @ ‹FileName› - sélectionnez fichier externe avec les paramètres de ligne de commande prescrits.
  • / F - le chemin d'accès à la base de données lorsque mode fichier travail.
  • / S ‹ComputerName \ BaseName› - l'emplacement de la base sur l'ordinateur principal en mode serveur.
  • / WS - lien pour se connecter au serveur Web.
  • / IBName ‹nom de la base de données› - démarre la base de données avec le nom spécifié dans la liste de toutes les bases de données disponibles. Si les noms de plusieurs bases de données coïncident, le programme générera une erreur.
  • / IBConnectionString - l'adresse de la connexion à la base de données complète sous la forme sous laquelle elle est utilisée par la fonction ConnectionString décrite ci-dessus.

Lors de l'utilisation d'un client léger, vous pouvez appliquer les paramètres suivants :

  • wsn - nom d'utilisateur pour se connecter au serveur Web.
  • wsp est le mot de passe pour se connecter au serveur Web.
  • wspauto - active les paramètres de proxy automatiques.
  • wspsrv - adresse du serveur proxy.
  • wsport est le port du serveur proxy.
  • wspuser - connectez-vous lorsque vous travaillez via un serveur proxy avec le besoin d'une autorisation. nom d'utilisateur pour proxy avec autorisation.
  • wsppwd - mot de passe lorsque vous travaillez via un serveur proxy avec besoin d'autorisation. nom d'utilisateur pour proxy avec autorisation.
  • / N - login spécifié dans le configurateur. Nom d'utilisateur tel que spécifié dans le configurateur.
  • / P "Mot de passe" - le mot de passe de l'utilisateur spécifié dans le paramètre précédent. Il peut être omis si l'utilisateur n'a pas de mot de passe.
  • / WSN ‹nom› - nom d'utilisateur pour l'authentification sur le serveur Web.
  • / WSP 'password' - le mot de passe de l'utilisateur dont le nom est spécifié dans le paramètre / WSN pour l'authentification sur le serveur Web.
  • / WA- - interdit l'utilisation de l'authentification Windows au démarrage.
  • / WA + - Force l'authentification Windows au démarrage. Si vous n'écrivez pas du tout ce paramètre, la valeur par défaut est /WA +.
  • AppAutoCheckVersion - sélection automatique de la version requise du programme 1C pour chaque version de la base de données.
  • / AppAutoCheckMode - sélection automatique du mode de lancement en fonction des informations de la base de données.
  • / UseHwLicenses +, / UseHwLicenses- - recherche une clé de protection locale.
  • / Debug - démarre le programme 1C en mode debug.
  • / DebuggerURL - identification du débogueur auquel l'application doit se connecter immédiatement après le lancement. Spécifie l'URL du débogueur (protocole, ordinateur et numéro de port) sur laquelle les objets distants peuvent être créés dans le débogueur.
  • / RunShortcut ‹nom du fichier› - démarre le programme à partir du fichier de la liste des bases de données créées.

Configurateur de mode par lots

  • / DumpIB ‹FileName› - vidage de la base de données.
  • / DumpCfg ‹FileName› - enregistrement des paramètres dans un fichier séparé.
  • / DumpDBCfg ‹FileName› - enregistrement des paramètres de la base de données dans un fichier séparé.
  • / ConvertFiles ‹nom de fichier | répertoire› - conversion par lots de fichiers 1C version 8.x. Pour que la procédure réussisse, les fichiers doivent être accessibles en écriture et Mode de fonctionnement configurateur avec une configuration ouverte dans laquelle vous effectuerez la conversion.

Par exemple: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - conversion de fichier,

1cv8.exe / ConvertFilesd: / base - conversion de dossier.

Exemples d'utilisation de la ligne de commande

Lancer 1C en mode fichier d'un client lourd :

"C:\Program Files\1cv83\bin\1cv8.exe" ENTREPRISE / F "D:\base de données\Utilisateur" / N "Admin" / P "12345 ′ ′

Lancer 1C en mode client-serveur :

"C:\Program Files\1cv83\bin\1cv8.exe" ENTERPRISE / S "server-base \ User" / N "Admin" / P "12345 ′ ′

Conclusion

Nous avons examiné les commandes les plus élémentaires pour démarrer 1C à partir de la ligne de commande. En substituant des commandes, vous pouvez exécuter une grande variété de requêtes. En fait, il y en a beaucoup plus, mais une part importante d'entre eux est plutôt destinée à des spécialistes. soutien technique... En utilisant les informations de l'article, vous pouvez effectuer toutes les actions vous-même. Laissez vos questions dans les commentaires.

gastroguru 2017