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"
La société 1C annonce la sortie le 14 mai 2010 de la version finale de la boîte à outils destinée aux développeurs de solutions applicatives sur la plateforme 1C:Enterprise 8.2 - 1C : Bibliothèque de sous-systèmes standard 8.2. "...Au total, le BSP comprend 31 sous-systèmes..."

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.

Tableau 1. Objectif des sous-systèmes de bibliothèque (l'icône v désigne les sous-systèmes destinés à être implémentés dans les objets de configuration du fournisseur (intégration étroite))
Sous-système Principales caractéristiques
1. Sous-systèmes standards
  • Procédures et fonctions à usage général.
  • Définition du titre de la fenêtre du programme.
  • Capacités de service de l'administrateur système (suppression des objets marqués, liste utilisateurs actifs et carnet de bord)
2. Classificateur d'adresses
  • Fournir un classificateur d'adresses (KLADR) à utiliser dans les sous-systèmes d'application.
  • Chargement du classificateur d'adresses depuis le disque ITS, depuis un fichier et depuis la section utilisateur du site Internet de la société 1C.
  • Vérifier périodiquement les mises à jour du classificateur d'adresses sur le site Web de la société 1C
3. Processus et tâches métier
  • Informer l'utilisateur de ses tâches en cours.
  • Entrée de tâche interactive.
  • Suivi et contrôle de l'exécution des tâches par les parties prenantes - auteurs et coordinateurs de tâches.
  • Fonctionnalité de base pour développer des processus métier personnalisés dans la configuration
4. Devises
  • Stockage et fourniture d'accès à la liste et aux taux de change.
  • Téléchargement des taux de change à partir du site Web rbc.ru.
  • Sélection des devises à partir du classificateur panrusse OKV
5. Objets de gestion des versions
  • Stockage de l'historique des modifications apportées aux répertoires et aux documents (l'utilisateur qui a effectué les modifications, l'heure de la modification et la nature de la modification, précis aux détails de l'objet et aux détails de ses parties tabulaires).
  • Comparaison de versions arbitraires d'objets.
  • Afficher les versions précédemment enregistrées d'un objet
6. Arrêter les utilisateurs
  • Mise en place du blocage des nouvelles connexions à l'infobase.
  • Mettre fin aux connexions existantes à l'infobase
7. Interdiction de modifier les détails de l'objet
  • Vérification de la complétion obligatoire de certains détails de l'objet qui déterminent la nature de l'objet (classiquement appelés détails « clés »).
  • Interdiction de modifier les détails clés des objets enregistrés.
  • Vérification de la possibilité de modifier les détails clés par un utilisateur qui a le droit de le faire
8. Horaires du calendrier
  • Stockage d'informations sur les calendriers utilisés dans l'entreprise.
  • Recevoir une date qui surviendra dans un nombre de jours spécifié selon un horaire spécifié, etc.
Coordonnées
  • Extension des détails du répertoire de configuration avec un ensemble arbitraire de détails destinés à la saisie des informations de contact.
  • Utilisation de types d’informations de contact prédéfinis et personnalisés.
  • Utilisation de la fonctionnalité du sous-système « Address Classifier »
10.

Contrôler les mises à jour de configuration dynamique

  • Vérification du fait des changements de configuration dynamiques.
  • Notifier l'utilisateur avec une proposition de redémarrage du programme

Surveillance des journaux

  • Affichage du journal d'inscription en mode 1C:Entreprise.
  • Générer un rapport sur les entrées critiques dans le journal et envoyer périodiquement le rapport aux destinataires spécifiés

Définir l'ordre des éléments

  • Définir l'ordre des éléments dans un objet à l'aide des boutons Haut et Bas

Mise à jour de la version de sécurité des informations

  • Effectuer le remplissage initial et la mise à jour des données de l'infobase lorsque la version de configuration change.
  • Affichage d'informations sur les modifications apportées nouvelle version configurations
  • Impression et envoi de formulaires imprimés par email

Recherche en texte intégral

  • Configuration et utilisation de la recherche de données en texte intégral

Réception de fichiers depuis Internet

  • Interface logicielle pour recevoir des fichiers depuis Internet.
  • Réception d'un fichier du réseau sur le client.
  • Enregistrement de fichiers : activé ordinateur client, dans la base d'informations.
  • Demander et stocker les paramètres du serveur proxy

Utilisateurs

  • Afficher et modifier la liste des utilisateurs du système.
  • Gestion des droits des utilisateurs.
  • Détermination de l'utilisateur actuel au démarrage du système

Travailler avec des messages électroniques

  • Interface logicielle pour l'envoi de messages électroniques.
  • Interface utilisateur de base pour l'envoi de messages

Travailler avec des fichiers

  • Joindre des fichiers à des objets de configuration arbitraires.
  • Édition collective des fichiers.
  • Stockage et fourniture d'accès aux versions de fichiers.
  • Prise en charge de la recherche en texte intégral pour les fichiers joints

Tâches planifiées

  • Afficher et configurer les paramètres des tâches planifiées (planification, démarrage, arrêt).
  • Prise en charge de l'exécution de tâches de routine dans la version fichier de l'infobase

Propriétés

  • Création et modification de propriétés supplémentaires de documents et de répertoires.
  • Stockage des propriétés dans un objet (détails supplémentaires) et à l'extérieur de l'objet dans un registre d'informations spécial (informations supplémentaires).
  • Possibilité d'utiliser des propriétés dans les rapports.
  • Prise en charge de la possibilité de définir différents ensembles de propriétés pour différents objets du même type

Enregistrement des paramètres

  • Enregistrement et chargement des options de rapport et des paramètres de rapport personnalisés.
  • Affinement du formulaire de rapport pour une commutation pratique des paramètres utilisateur et des options de rapport

Personnes

  • Stockage et fourniture d'accès à des informations sur des individus

Fonctions de rapport

  • Interface logicielle pour personnaliser les formulaires de rapport du système de composition de données (DCS)

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 :

  1. Transfert des objets de métadonnées nécessaires vers la configuration cible ;
  2. Paramétrage des objets transférés ;
  3. 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 ».