Choix des lecteurs
Articles populaires
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
1cv7.exe MODE [/ M | / RÉ
où MODE- mode de lancement, ne peut prendre qu'une valeur parmi plusieurs :
Les clés suivantes sont facultatives :
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.
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.
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:
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é :
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 :
Paramètres généraux de lancement en mode Entreprise ou Configurateur
Paramètres supplémentaires de la chaîne de connexion dans le mode :
/ 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.
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.
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.
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 ?
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 ?
@Écho off
cls
début
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.
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.
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 :
Commandes encore plus rarement utilisées :
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.
Le SGBD indique le type de base de données utilisé sur le serveur :
Pour chaque type de base de données, vous pouvez enregistrer des paramètres supplémentaires :
Lors du démarrage du programme en mode normal ou en mode configurateur, vous pouvez utiliser les paramètres de ligne de commande suivants :
Lors de l'utilisation d'un client léger, vous pouvez appliquer les paramètres suivants :
Par exemple: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - conversion de fichier,
1cv8.exe / ConvertFilesd: / base - conversion de dossier.
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 ′ ′
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.
Articles Liés: | |
Configuration minimale requise pour Windows 10
Configuration requise pour les systèmes d'exploitation Windows tout le temps ... Exigences de résolution d'affichage
Un "système d'exploitation" relativement nouveau Windows de la dixième version, qui est devenu ... Comment supprimer des fichiers qui ne sont pas supprimés ?
Pour fournir la possibilité de cataloguer des données dans Windows, ainsi que ... |