Bibliothèques de sous-systèmes standard de l'entreprise 1C 8. Bibliothèque de sous-systèmes standard (mécanisme BSP). Rapports et traitements supplémentaires
À l'aide de l'exemple de l'édition BSP 2.1.2.34 (plateforme 1C 8.2), je considérerai les principales fonctions, sous-systèmes et exemples d'utilisation de cette configuration.
La configuration « Bibliothèque de sous-systèmes standard » est l'une des rares configurations de 1C créée pour les développeurs et non pour les utilisateurs. La configuration elle-même est un ensemble de sous-systèmes pouvant être utilisés dans n'importe quelle configuration. De plus, le BSP comprend toute une technologie de développement basée sur 1C 8.2. Une bibliothèque de sous-systèmes standards vous permet de standardiser les solutions et d'obtenir une similarité maximale entre différentes solutions de différents développeurs. Toutes les configurations typiques de 1C 8.2 où elles sont utilisées formulaires gérés(2.0, BP 3.0, UT 11, UNF), rédigé sur la base de BSP.
En règle générale, les sous-systèmes BSP incluent des fonctions telles que l'administration de bases de données, la définition des droits sur les données, la pièce jointe de fichiers, la gestion des versions d'objets, les tâches des employés, les messages électroniques, les enquêtes, envoi de SMS, standard Informations de référence(organisations, classificateur de devises, ) et autres fonctions de service, qui peut être inclus dans n'importe quelle configuration basée sur 1C 8.
La configuration « Standard Subsystems Library » dispose d'un assistant de mise en œuvre spécial qui vous permet de réduire considérablement les coûts de main-d'œuvre lors du développement d'une nouvelle configuration. A l'aide de l'assistant, vous pouvez spécifier étape par étape les sous-systèmes requis et recevoir en sortie un blanc pour la configuration future :
Ci-dessous, je décrirai brièvement les sous-systèmes de cette configuration, leur objectif et comment ils peuvent être utilisés. Il existe un total de 52 sous-systèmes dans la bibliothèque de sous-systèmes standard. Certains sont liés, d’autres sont indépendants. Pour revoir le processus de mise en œuvre de chaque sous-système, il est préférable de se référer à la documentation de configuration.
Obtenez 267 leçons vidéo sur 1C gratuitement :
1.Fonctionnalité de base
Le sous-système « Fonctionnalité de base » contient fonctionnalité de base, obligatoire pour toutes les solutions applicatives utilisant la bibliothèque. La fonctionnalité de base comprend des procédures et des fonctions à usage général, un sous-système permettant de définir un titre arbitraire pour la fenêtre du programme, un formulaire universel pour sélectionner des objets de métadonnées, un certain nombre de traitements universels, ainsi que des rôles standard : droits complets, administrateur système, Mettre à jour la configuration de la base de données,Droits fondamentaux et autres. Le système contient des fonctionnalités permettant de définir les paramètres de session.
Ce sous-système doit être installé si un autre sous-système est utilisé.
2. Travailler dans un modèle de service
Le sous-système « Travailler dans le modèle » contient les fonctionnalités de base requises pour toutes les solutions d'application conçues pour fonctionner dans le modèle de service, ainsi qu'un certain nombre de sous-systèmes qui étendent d'autres sous-systèmes pour fonctionner dans le modèle de service (par exemple, « Devises dans le modèle de service). modèle », etc.) .
3. Classificateur d'adresses
Le sous-système est conçu pour charger, stocker et recevoir des informations d'adresse. Le chargement s'effectue à partir de (KLADR). Le sous-système est étroitement lié au sous-système « Informations de contact », mais peut être mis en œuvre indépendamment.
4. Analyse du journal de bord
Contient un rapport spécial pour une visualisation plus informative des informations du journal.
5. Questionnaire
Conçu pour mener des enquêtes et analyser les résultats des enquêtes. Il est possible de réaliser des enquêtes via Internet à l'aide d'un client Web.
6. Banques
Le sous-système est conçu pour charger, stocker et recevoir des informations sur les banques. Le téléchargement s'effectue à partir du site Web de RBC ; il est possible de mettre en place une tâche de routine et un téléchargement manuel.
7. Processus et tâches métier
Conçu pour travailler avec des tâches dans le cadre d'un processus métier. Les tâches peuvent être adressées à un interprète ou à un groupe d'interprètes soit personnellement (adressage personnel), soit en utilisant les rôles des interprètes (adressage basé sur les rôles). Le sous-système comprend cinq blocs fonctionnels : mise en place de l'adressage des rôles, création, exécution, contrôle et suivi automatique des tâches.
8. Monnaie
Le sous-système est conçu pour charger, stocker et recevoir des informations sur les devises et les taux de change. Il est possible de sélectionner la devise souhaitée à partir d'un tableur. Les taux de change sont téléchargés depuis le site Web de RBC ; il est possible de mettre en place une tâche de routine ou un téléchargement manuel.
9. Options de rapport
Le sous-système se développe interface utilisateur paramètres du rapport.
10. Gestion des versions des objets
Le sous-système est conçu pour sauvegarder et analyser davantage les éléments des répertoires et des documents. Le sous-système stocke chaque version de l'objet dans le magasin de valeurs, puis la place dans la ressource du registre d'informations. Le sous-système comprend des rapports spéciaux qui vous permettent de visualiser rapidement l'historique détaillé du travail de l'utilisateur avec l'objet.
11. Interactions
Le sous-système « Interactions » est conçu pour planifier, enregistrer, organiser les interactions et travailler avec les résultats des interactions. Les interactions incluent la correspondance par courrier électronique, la journalisation des appels et la journalisation des réunions. Le sous-système assure la sélection et la création de nouveaux contacts d'interaction.
12.Modification groupée des objets
Le sous-système vous permet d'apporter des modifications massives aux données de la base de données. Cela me rappelle un traitement similaire de 8.1.
13. Dates interdites de changement
Vous permet de définir la date jusqu'à laquelle le travail de l'utilisateur dans les documents, répertoires, etc. est bloqué. largement utilisé dans configurations typiques— en l'utilisant, vous pouvez fermer les objets de la période passée pour les modifier.
14. Rapports et traitements supplémentaires
Le sous-système « » est un analogue absolu de l'ancienne bibliothèque de sous-systèmes standard ; il vous permet de connecter des formulaires de traitement et d'impression externes.
15. Arrêt des utilisateurs
Le sous-système permet de mettre fin aux connexions existantes avec l'infobase (très utile si la session est gelée) et de bloquer les nouvelles connexions avec l'infobase pendant un certain temps, par exemple lors de procédures réglementaires.
16. Notes d'utilisation
Le sous-système « Notes utilisateur » est conçu pour stocker des notes personnelles (diverses informations non structurées qui ne sont pas disponibles pour les autres utilisateurs base d'informations). Les notes peuvent être codées par couleur, placées sur votre bureau et regroupées.
17. Interdiction de modifier les détails de l'objet
Vous permet de désactiver la modification des détails d'objets arbitraires. C'est ce qui manquait cruellement dans la version 8.1.
18. Protection des données personnelles
Le sous-système « Protection des données personnelles » est conçu pour répondre Système d'Information, construit sur la base de la configuration, les exigences de la loi fédérale n° 152-FZ du 27 juin 2006 « sur les données personnelles ».
19. Centre d'information
Il s'agit essentiellement d'une connexion au système ITS. L'intégration de l'application au service résout le problème du déplacement rapide vers d'autres applications d'abonné et de l'affichage du nom de l'application tel que spécifié par l'abonné.
20. Informations de démarrage
S'affiche au démarrage du système Pages HTML avec diverses informations (par exemple, de la publicité). Les pages sont contenues dans des présentations de traitement Informations au lancement. Chaque mise en page contient page d'accueil, et peut également contenir d'autres pages dont les liens sont indiqués sur la page d'accueil.
Il existe une configuration qui facilite le travail du développeur, lui évitant un travail aussi « trivial » - il s'agit de la « Bibliothèque de sous-systèmes standard » (BSS), qui comprend un ensemble de sous-systèmes fonctionnels universels et des fragments de la section « Administration », destinée à utiliser dans les solutions applicatives sur la plateforme "1C:Enterprise". La bibliothèque n'est pas une solution d'application complète (d'un point de vue thématique), mais les sous-systèmes de bibliothèque peuvent être utilisés dans une configuration grand public, à la fois ensemble et séparément. Et à cet effet, le BSP comprend un assistant d'implémentation spécial, dont l'utilisation permet de gagner considérablement du temps lors du développement d'une nouvelle configuration.
L'assistant lui-même est réalisé sous la forme assistant étape par étape, à l'aide duquel le développeur précise les sous-systèmes dont il a besoin, et l'assistant créera un modèle avec lequel il pourra travailler à l'avenir. Essentiellement, nous recevons un modèle pour une configuration future.
Lançons le BSP(nous avons l'édition 2.3, version 2.3.3.63), passons à la section "Outils de développement" U94 ; "Première implémentation de BSP":
Ici, il nous sera révélé "Assistant d'implémentation BSP". L'assistant lui-même ressemble à un assistant étape par étape, où, dans un premier temps, nous sélectionnons les sous-systèmes dont nous aurons besoin dans la configuration en cours de développement. Après cela, vous devez spécifier le fichier (au format XML) dans lequel nous enregistrerons ces paramètres.
On passe ensuite à la deuxième étape : on indique des paramètres supplémentaires pour chacun des sous-systèmes sélectionnés.
Après avoir sélectionné tous les paramètres, le système vérifiera si tout a été sélectionné correctement et proposera différentes options de suivi des erreurs (tableau de mise en œuvre du sous-système ou rapport de mise en œuvre BSP).
L'article décrit brièvement l'utilisation de l'assistant d'implémentation BSP, car cet outil n'est pas très populaire. Le plus souvent dans la pratique, les développeurs agissent selon ce schéma : ils installent les sous-systèmes BSP nécessaires sur une configuration vide (le « BSP Implementation Assistant » peut également aider ici), mais généralement tous les sous-systèmes sont transférés du BSP vers une nouvelle configuration vide.
Nous avons deux configurations : la première (principale) - avec tous les sous-systèmes BSP, la seconde (fichier) - BP.
1. Activez la possibilité de modifier la configuration principale.
2. Appeler le menu Configuration - Comparer, fusionner avec la configuration du fichier.
3. Sélectionnez un fichier avec l'extension cf Configurations du bloc d'alimentation.
4. Répondez Oui à l’offre d’assistance.
6. Exécuter Actions - Marquer par sous-systèmes.
7. Marquez les sous-systèmes qui ne sont pas dans notre configuration principale - retirez-les du fichier, mais les sous-systèmes qui ne sont pas dans la configuration du fichier doivent être laissés dans la configuration principale (ce sera le cas par défaut), puis cliquez sur Installer.
8. Marquez les propriétés de l'élément racine pour la fusion : Rôles principaux, Module d'application géré, Module de session, Module de connexion externe, Module application régulière, Mode d'utilisation de la modalité, Mode d'utilisation des appels synchrones aux extensions de plateforme et composants externes, Mode de compatibilité d'interface, Mode de compatibilité. Cliquez sur Exécuter.
9. Dans la fenêtre Configuration des règles de support - OK.
10. Mettre à jour la configuration de la base de données (F7).
Et pareil messages de service:
« ... (l'objet fait partie d'un attribut commun du même nom) » ou « ... : Utilisation de types définis en mode de compatibilité X.H.H. (par exemple, l'auteur) et ci-dessous est inacceptable" ; "Image générale : le nom n'est pas unique !"
12. Pour un objet faisant partie des accessoires généraux du même nom, supprimez-le du support, supprimez l'objet et les liens vers celui-ci. Recherchez des liens vers des objets à supprimer – supprimez les liens.
13. Modifiez le mode de compatibilité au-dessus de X.H.X.
14. Mettez à jour la configuration de la base de données (F7). Ensuite, si vous revenez à l'étape 11, effectuez les étapes 12 et 13, puis 14.
En principe, c’est tout – la partie « automatique » du travail est terminée. L'étape la plus « intéressante » du travail commence : si vous pensiez déjà que la configuration « a décollé », alors vous vous trompez probablement lourdement.
Tout d'abord, vérifiez les modules communs, si les sous-systèmes sont inclus dans l'interface de commande, etc. Lorsque tout est « en quelque sorte prêt », lancez le débogage.
Et ainsi vous déboguez jusqu’à ce que vous soyez sûr qu’il n’y a pas d’erreurs.
Version 1.0.4.5
Version 1.0.5.21
Version finale
- Information N11853 pour les utilisateurs et partenaires 14/05/2010 "Sur la sortie de la version finale de la boîte à outils 1C : Bibliothèque des sous-systèmes standards 8.2"
Version 1.0.6.8
Version 1.0.7.5
- Date de sortie 2010.08.05
- version : http://users.v8.1c.ru/SSLTest.aspx
- Documentation : http://its.1c.ru/db/bspdoc#content:23:1
Exemples d'utilisation
Qu'est-ce que c'est
La bibliothèque de sous-systèmes standard (BSS) comprend un ensemble de sous-systèmes fonctionnels universels qui peuvent être utilisés dans la configuration développée, à la fois ensemble et séparément. À l'aide du BSP, vous pouvez créer rapidement de nouvelles configurations avec des fonctionnalités de base prêtes à l'emploi, ainsi qu'inclure des blocs fonctionnels prêts à l'emploi dans les configurations existantes.
Tous les sous-systèmes BSP peuvent être divisés dans les catégories suivantes :
- Sous-systèmes qui implémentent des fonctionnalités « indépendantes ». Ils sont mis en œuvre par simple transfert de fonctionnalités et ne nécessitent pas de paramètres supplémentaires importants.
- Sous-systèmes intégrés qui implémentent des fonctionnalités destinées à être utilisées dans certains objets de configuration grand public (intégration « étroite »). Lors de la mise en œuvre, il est nécessaire de déterminer la composition des objets de configuration consommateur pour lesquels les fonctionnalités doivent être implémentées, puis d'effectuer un certain nombre de paramétrages supplémentaires, d'apporter des modifications au code et aux formulaires des objets sélectionnés.
Les sous-systèmes BSP couvrent des domaines tels que l'administration de la base d'informations, l'administration des utilisateurs du système, la maintenance de diverses informations réglementaires et de référence (classificateur d'adresses, taux de change, graphiques calendaires, etc.). Le BSP fournit des interfaces utilisateur et programme pour travailler avec des tâches et des processus métier, des fichiers joints, des informations de contact, des messages électroniques, etc. La composition complète des sous-systèmes de la version d'essai est donnée dans la documentation.
En plus des sous-systèmes, BSP propose des méthodes de développement distinctes solutions standards.
L'utilisation de BSP lors du développement d'applications sur la plate-forme 1C:Enterprise 8.2 réduira le temps consacré au développement, améliorera la qualité des solutions applicatives et standardisera également les configurations publiées sur la plate-forme 1C:Enterprise 8.2. Désormais, en plus de la plate-forme, 1C propose des fonctionnalités et des technologies de base prêtes à l'emploi pour le développement de solutions applicatives, dont l'utilisation réduira le temps d'étude et de mise en œuvre des solutions applicatives grâce à leur unification selon l'ensemble des sous-systèmes standards utilisés. . Fonctionnalités d'essai
La version actuelle 1.0.4 présente un certain nombre de limitations :
- La compatibilité de la version d'essai du BSP avec les versions ultérieures n'est pas garantie.
- L'utilisation de cette version dans des projets commerciaux n'est pas recommandée.
- La version d'essai est destinée à être utilisée avec la plate-forme 1C:Enterprise 8.2 version 8.2.9.260.
Des versions de test préliminaires des configurations sont fournies aux partenaires 1C et aux utilisateurs du système logiciel 1C:Enterprise pour les tests, la familiarisation préliminaire avec les nouvelles capacités de configuration, les corrections de bogues et pour tester le fonctionnement des nouvelles versions sur des données réelles.
L'utilisation d'une version préliminaire pour automatiser des tâches réelles d'entreprise ne peut être effectuée que dans des cas individuels, à la discrétion de l'utilisateur, en collaboration avec le partenaire prenant en charge la mise en œuvre. Les messages sur les erreurs identifiées lors des tests doivent être envoyés à l'adresse e-mail [email protégé]. Cette adresse n'enregistre que les erreurs dans les versions de test préliminaires des configurations ; les consultations ne sont pas fournies.
Lors de l'envoi d'un message d'erreur, veillez à indiquer :
- code partenaire ou numéro d'enregistrement utilisateur ;
- nom de la configuration ;
- le numéro de version complet dans lequel l'erreur a été identifiée ;
- description détaillée de l'erreur ;
- l'ordre dans lequel l'erreur est reproduite.
- indiquer les caractéristiques de l'ordinateur ;
- indiquer la version du système d'exploitation ;
- transférer les données de l'application (infobases et autres données pouvant aider à reproduire l'erreur).
Une lettre distincte doit être envoyée pour chaque erreur détectée.
Composition de la bibliothèque
La bibliothèque "1C:Enterprise 8. Bibliothèque de sous-systèmes standards 8.2" comprend un ensemble de sous-systèmes fonctionnels universels destinés à être utilisés dans les solutions applicatives sur la plateforme 1C:Enterprise 8.2. La bibliothèque n'est pas une solution d'application complète (d'un point de vue thématique). Les sous-systèmes de bibliothèque peuvent être utilisés dans une configuration grand public soit ensemble, soit séparément.
Tous les sous-systèmes de bibliothèque peuvent être divisés dans les catégories suivantes :
1. Sous-systèmes qui implémentent des fonctionnalités indépendantes.
2. Sous-systèmes intégrés qui implémentent des fonctionnalités destinées à être utilisées dans certains objets de configuration consommateur (intégration étroite).
Les sous-systèmes de différentes catégories diffèrent par la complexité de leur mise en œuvre dans la configuration. Les sous-systèmes de la première catégorie sont implémentés par simple transfert de fonctionnalités, en règle générale, ils sont affichés dans l'interface de configuration et ne nécessitent pas de paramètres supplémentaires importants. De tels sous-systèmes peuvent contenir des interfaces utilisateur et fournir une interface de programmation qui peut être utilisée dans la configuration consommateur. Mise à jour de ces sous-systèmes à la sortie prochaine version bibliothèques se résume souvent à simplement mettre à jour les objets de configuration correspondants. Des exemples de sous-systèmes sont « Devises », « Résiliation des utilisateurs ».
Lors de la mise en œuvre de sous-systèmes intégrés après le transfert de la fonctionnalité du sous-système, il est nécessaire de déterminer la composition des objets de configuration consommateur pour lesquels la fonctionnalité doit être implémentée. Après cela, il est nécessaire d'effectuer un certain nombre de paramétrages supplémentaires, de modifier le code et les formulaires des objets sélectionnés, c'est-à-dire d'effectuer une intégration étroite du sous-système dans les objets de configuration consommateur. La mise à jour de ces sous-systèmes lors de la publication de la prochaine version de la bibliothèque se résume également à une simple mise à jour du sous-système et, en règle générale, ne nécessite pas de modifications répétées des objets de configuration du consommateur.
La bibliothèque ne contient que des sous-systèmes standard et propose également certaines méthodes pour développer des solutions standard, par exemple une méthode de définition des paramètres de session.
Description fonctions clés Les sous-systèmes sont donnés dans le tableau 1.
№ | Sous-système | Principales caractéristiques |
---|---|---|
1. | Sous-systèmes standards |
|
2. | Classificateur d'adresses |
|
3. | Processus et tâches métier |
|
4. | Devises |
|
5. | Objets de gestion des versions |
|
6. | Arrêter les utilisateurs |
|
7. | Interdiction de modifier les détails de l'objet |
|
8. | Horaires du calendrier |
|
Coordonnées |
|
|
10. |
Contrôler les mises à jour de configuration dynamique |
|
Surveillance des journaux |
|
|
Définir l'ordre des éléments |
|
|
Mise à jour de la version de sécurité des informations |
|
|
|
||
Recherche en texte intégral |
|
|
Réception de fichiers depuis Internet |
|
|
Utilisateurs |
|
|
Travailler avec des messages électroniques |
|
|
Travailler avec des fichiers |
|
|
Tâches planifiées |
|
|
Propriétés |
|
|
Enregistrement des paramètres |
|
|
Personnes |
|
|
Fonctions de rapport |
|
En règle générale, les configurations en 1C sont écrites pour les utilisateurs. Toutes les configurations sont différentes, mais bien souvent des configurations différentes utilisent les mêmes objets qui diffèrent légèrement les uns des autres. Il est vraiment difficile d’imaginer une configuration dans laquelle des entités telles que les éléments, les contreparties, les utilisateurs et la devise n’apparaîtraient pas. Et certaines tâches sont typiques : possibilité de différenciation basique des droits, travail avec la messagerie électronique, tâches pour les utilisateurs, etc. Mais il existe une configuration qui facilite le travail du programmeur : elle contient et structure les tâches standard que les employeurs fixent aux programmeurs.
Si vous avez travaillé avec différentes configurations standards de 1c, vous aurez remarqué qu'elles sont fondamentalement assez similaires, de nombreuses fonctions de base sont les mêmes pour toutes les configurations standards. Également à partir du BSP, vous pouvez ajouter à votre propre configuration des répertoires standard tels que des organisations, des banques, un classificateur de devises et bien plus encore.
Nous essaierons de déterminer quels sous-systèmes sont responsables de quoi et comment ils sont interconnectés.
Si vous décidez d'utiliser un BSP, cela ne signifie pas que vous devez utiliser tous les sous-systèmes qui y sont inclus. Le BSP comprend un assistant d'implémentation spécial, qui permet de gagner considérablement du temps lors du développement d'une nouvelle configuration. L'assistant est conçu comme un assistant étape par étape, à l'aide duquel le développeur spécifie les sous-systèmes dont il a besoin, et l'assistant créera un blanc avec lequel vous pourrez travailler à l'avenir. Essentiellement, nous recevons un modèle pour une configuration future.
Si nous lançons le BSP en mode client léger, nous verrons une telle fenêtre
Nous sur stade initial Je suis intéressé par l'onglet « Developer Tools », avec lequel nous lancerons le « BSP Implementation Assistant »
Le labbe lui-même ressemble à un assistant étape par étape.
Dans un premier temps, nous sélectionnons les sous-systèmes dont nous aurons besoin dans la configuration développée.
Par exemple, comme ça
Après cela, vous devez spécifier le fichier dans lequel nous enregistrerons les paramètres. Format de fichier XML.
On passe ensuite à la deuxième étape.
Lors de la deuxième étape, spécifiez des paramètres supplémentaires pour chacun des sous-systèmes sélectionnés.
Après avoir sélectionné tous les paramètres, le système vérifiera si tout a été sélectionné correctement et proposera différentes options de suivi des erreurs.
Ou sous cette forme :
Dans les articles suivants, nous continuerons à étudier le travail avec la bibliothèque de sous-systèmes standard.
La bibliothèque de sous-systèmes standard (LSL) est un ensemble de sous-systèmes pour les configurations sur la plate-forme 1C:Enterprise qui implémentent des fonctionnalités de base et des blocs fonctionnels individuels. Essayons de comprendre plus en détail de quoi il s'agit.
Pourquoi BSP a-t-il été créé ?
La première version du BSP a été publiée par 1C en 2010 pour la plate-forme 1C:Enterprise 8.2. 1C suggère d'utiliser cette bibliothèque (ou ses sous-systèmes individuels) comme base pour créer vos propres solutions d'application. De plus, tous les produits standards fabriqués par 1C lui-même sont basés sur BSP.
L'utilisation de modules uniformes a permis une plus grande standardisation des solutions applicatives, ce qui a permis de réduire le temps consacré à leur étude (par les programmeurs, les administrateurs et les utilisateurs finaux).
Pour les programmeurs développant des solutions d'applications à partir de zéro, BSP leur a permis de gagner beaucoup de temps, car Il n'est pas nécessaire de développer indépendamment les blocs fonctionnels de base inclus dans le BSP. Le développement et les tests ont été réalisés par 1C pour le programmeur. Le programmeur n’a plus qu’à comprendre les fonctionnalités déjà développées et à apprendre à implémenter le BSP.
Comment est distribué le BSP ?
BSP est une configuration pour la plateforme 1C:Enterprise. De plus, la configuration n'est pas une solution applicative indépendante, c'est juste une boîte à outils pour le développeur. L'intégralité de la configuration ou une partie des sous-systèmes peut être utilisée lors du développement de solutions applicatives.
La livraison du BSP comprend une base de démonstration avec un exemple de mise en œuvre. Cette base de données de démonstration est disponible pour examen sur le site Web 1C. Vous pouvez lire comment y accéder dans l’article.
BSP n'est pas à vendre. Le kit de distribution BSP peut être obtenu gratuitement si vous disposez d'un abonnement au support informatique (ITS). Pour utiliser une solution applicative développée sur la base du BSP, un abonnement à l'ITS n'est pas nécessaire. Les partenaires de 1C peuvent également recevoir BSP gratuitement.
La documentation officielle sur le BSP se trouve sur https://its.1c.ru/db/bspdoc et est disponible si vous disposez d'un abonnement à l'ITS.
Composition du BSP
Le BSP se compose de nombreux sous-systèmes, divisés en :
- indépendant. Pour l'implémenter, il suffit de transférer tous les objets vers la configuration cible et d'afficher les objets dans l'interface. Exemples de tels sous-systèmes : « Analyse des journaux », « Devises », « Complétion des opérations utilisateur ».
- intégrable. Conçu pour une intégration étroite avec d'autres objets de configuration. Pour mettre en œuvre de tels sous-systèmes, des paramètres supplémentaires doivent être définis. Exemples de tels sous-systèmes : « Versionnement d'objets », « Remplissage d'objets », « Interdiction de modifier les détails des objets ».
Actuellement (juillet 2017), la version 2.4.2 de BSP est disponible et prend en charge les fonctionnalités suivantes :
Outils d'administration et de maintenance | Analyse des journaux Rapports et traitements supplémentaires Paramètres du programme Mise à jour de la configuration Évaluation des performances Rechercher et supprimer les doublons Profils de sécurité Tâches planifiées Sauvegarde de la sécurité des informations Supprimer les objets marqués Gestion des totaux et des agrégats |
Administration des utilisateurs et des droits d'accès | Arrêter les utilisateurs Utilisateurs Contrôle d'accès |
Intégration avec d'autres programmes et systèmes | Composants externes Chargement de données à partir d'un fichier Intégration avec 1C-Bukhfon (1C-Connect) L'échange de données Envoi de SMS Réception de fichiers depuis Internet Travailler avec des messages électroniques Distribution des rapports |
Mécanismes technologiques et interfaces logicielles | Fonctionnalité de base Remplissage d'objets Interdiction de modifier les détails de l'objet Mise à jour de la version de sécurité des informations Commandes de plug-in Préfixer des objets Travailler dans un modèle de service Centre de surveillance |
Sous-systèmes applicatifs et postes de travail utilisateurs | Questionnaire Processus et tâches métier Options de rapport Interactions Travailler avec des fichiers Affaires en cours Modèles de messages |
Informations de référence réglementaires et classificateurs | Banques Devises Horaires d'ouvertures Horaires du calendrier |
Sous-systèmes de services | Objets de gestion des versions Modification groupée des objets Dates interdites de changement Notes d'utilisateur Protection des informations personnelles Informations de démarrage Coordonnées Rappels utilisateur Définir l'ordre des éléments Joint Recherche en texte intégral Vérifier la légalité de la réception des mises à jour Propriétés Déclinaison des représentations d'objets Structure hiérarchique Signature électronique |
Les sous-systèmes spécifiques seront décrits plus en détail dans des articles séparés.
Mise en œuvre du BSP
Avant d'implémenter une bibliothèque de sous-systèmes standards dans votre configuration, vous devez déterminer la liste des sous-systèmes à implémenter. Dans le cas le plus simple, tous les sous-systèmes sont implémentés. Quelle que soit la fonctionnalité requise, il existe des sous-systèmes obligatoires qui sont toujours implémentés :
- Fonctionnalité de base ;
- Mise à jour de la version de sécurité des informations ;
- Utilisateurs.
Le schéma général de mise en œuvre comprend les étapes suivantes :
- Transfert des objets de métadonnées nécessaires vers la configuration cible ;
- Paramétrage des objets transférés ;
- Utiliser des objets BSP lors du développement de nouvelles fonctionnalités.
Pour aider à la mise en œuvre de BSP, la bibliothèque inclut le traitement Première implémentation de BSP.epf . Il se trouve dans le répertoire du modèle de configuration. Dans le traitement brève description de tous les sous-systèmes et l'interdépendance des sous-systèmes les uns par rapport aux autres est déterminée.
Pour vérifier l'exactitude de la mise en œuvre du BSP, un rapport se trouve dans le répertoire du modèle de configuration Vérification de l'implémentation de BSP.erf.
Comment connaître la version de la solution applicative BSP
Il existe plusieurs façons de savoir quelle version du BSP est utilisée dans une solution applicative spécifique :
- Par programmation: appeler une fonction Serveur de sous-systèmes standard. Version bibliothèque() ;
- Interactif: dans le registre d'informations « Subsystem Versions », regardez la valeur de version du sous-système « StandardSubsystems ».