"Introduction in "1C:Enterprise 8" programming". Course contents.
Internet-course is a great opportunity for English speaking and English reading beginning programmers to start from the ground and progress in working with "1C:Enterprise 8". Size of course material allows to prepare for prestigious certification exam "1C:Professional" that shows level of obtained knowledge and skills to work with main mechanisms and capabilities of "1C:Enterprise 8" platform. This course is developed on the base of 1C:Training center N1 experience that it has obtained for 3 year period of using internet technology in training. The course is based on the internet course called "Introduction in "1C:Enterprise 8". Basic configuration objects", that was used in successful training of more than 1000 people. Many of the listeners have successfully passed "1C:Professional" exam and are using obtained knowledge in their work. All forms of material presentation have English translation. The whole material is divided into chapters. Each chapter consists of theory and practical tasks. Theoretical material is supplemented by graphics, schemas and navigation and search systems. User completes each task immediately after studying theory. Each subsequent task is based on data obtained when the previous tasks are performed correctly. If a user cannot perform a task, he/she can use the help system (watch an animated tooltip, download sample database). Each task has step-by-step construction. "1C:Enterprise" script is similar to other object-oriented programming languages. Therefore in order to complete the course successfully the trainee should have general idea and some basic skills of programming in object oriented environment.
Material size: 40 academic hours in analogy to full-time study.
Certificate of successful completion is given only in that case if the user passed final test till the end of deadline.
Topics to study
Part 1. The first steps
End-to-end example task
Chapter 1. Background information
This chapter reviews basic concepts of "1C:Enterprise 8" and also provides some definitions. There is a description of how to register new infobase and its link with configuration and system software. Chapter also describes manual creation of a new infobase and configuration object properties set up and editing.
Chapter 2. Working with constants
This chapter is devoted to the Constant application object used to save constant or conventionally constant information. As an example two constants were created and Designer was used to build a form to enter their values. There is detailed description of constant values calls from 1C:Enterprise script by using ConstantManager and ConstantsSet objects.
Chapter 3. The "Rates" Information Register
This chapter takes a close look at Information Register’s application object used to save value-dependent values in the infobase and property of Periodicity object. Register editing window is used to define its properties, storage structure (what data will be included in information register). Using Designer its default list form can be created. This form is used to enter new and edit existing records of informational register; in 1C:Enterprise mode register is filled by specific values. Chapter also describes how to obtain and write separate values for a periodic information register and methods of record selection using loop construction. There is an example of work with set of records.
Chapter 4. Query object
This chapter describes how to use Query object. There is a practical example of how to manually create a query using specific query language.
Chapter 5. User interface development
This chapter describes interface settings. It takes a close look at using Menu Wizard that significantly facilitates the process of interface creation. The chapter also describes all interface properties functions in configuration tree and creation of new menu items, toolbar buttons and modifications of their properties, defining operations that are performed when using interface elements in 1C:Enterprise mode. There is an example of creating switching interfaces.
Chapter 6. Spreadsheet document
This chapter contains basic information on forming reports using SpreadsheetDocument. In order to form a report common template is used. Creation of templates is performed by using Template Wizard. There is a description of implementing Filltype and Parameter templates properties. Also there is a description how to use Spreadsheet document editor.
Chapter 7. Catalogs and Enumerations
This chapter gives information about Catalogs application object used to store information on reference standards in the infobase. Chapter takes a close look at structure and functions of this catalog editing window: General, Hierarchy, Owners, Data, Numbering, Forms, Templates and Interfaces. There is an example of multilevel catalog with or without limitation of number of levels. This chapter also emphasizes subordination relationship between different catalogs. There is a description of using catalogs from the script and method of record selection from the catalog. Special attention is paid to the use of data type CatalogObject. There is also a practical example of using queries to obtain items from catalogs. For this purpose Query Wizard and Output Form Wizard are used.
Chapter 8. Working with a form
This chapter describes basic methods of working with a form both in the Designer and 1C:Enterprise mode. There is a description of Dialog form, how to add and modify management elements, how the form as a whole and its parts work. There is a definition of form module, its functions, events processing using procedures - event handlers. There is an example of simultaneously displaying two catalog lists in one form.
Chapter 9. Catalog and information registers
This chapter is devoted to examining questions of combined use of catalogs and informational registers in configuration. Chapter reviews element form creation and event handling both from the control and from the form as a whole. It also consideres the features of using additional keyword Export when placing the procedure (or function) in the object module and SliceLast(…) method of the informational register. At the end of this chapter we considered the use of the SliceLast virtual table in the query language, and also the features of connecting two tables to obtain the necessary data.
Chapter 10.Document and information register
This chapter describes document configuration. Documents are used for recording the commercial operations of the company. This chapter has a detailed description of document posting mechanism, document transaction, creating specific document as example of use of document editing window in the Designer. This chapter describes specifics of addressing documents from 1C:Enterprise script. There is given a comparison of methods of catalogs and documents. Also there is a description of Posting procedure. In order to form text of procedure in the Designer Register Records Wizard is used. And finally this chapter reviews working with document in "1C:Enterprise" mode.
Chapter 11. Reports and Queries
This chapter takes a close look at using reports in "1C:Enterprise" system. There is a detailed step-by-step description of creating a report manually and using output form wizard. The chapter also tell us how to call a Report from "1C:Enterprise" Script.
Part 2. Advanced training
This chapter gives information about administrating functions of "1C:Enterprise 8" system, methods of system operation, startup modes, system installation and user rights settings. And there is also a description of Verifying and Repairing an Infobase processes.
Chapter 2. Configuration objects
This chapter describes main configuration objects in "1C:Enterprise 8" system. It gives the main idea how to work with objects: create, copy, delete, sort and control referential integrity. Lection gives information about common objects: subsystems, roles, languages, exchange plans, filter criteria, picture collections, styles, and about application objects: constants, catalogs, enumerations, information registers, Charts of Characteristic Types, reports, and data processors.
Chapter 3. Form and controls
This chapter is devoted to work with forms which is one of the most important interface objects of configuration. There is a description of form structure, use of form constructor, main form attribute, location of controls on the form, their snaps and controls tab order.
Chapter 4. 1C:Enterprise script
This chapter reviews "1C:Enterprise 8" script, its features, types of program modules and their location, main operators, system enumerations, embedded functions, interrelation of global and local context. Besides, lection includes basic methods of writing program modules in the script, instruction of how to use help system, control, debugging and configuration check.
Chapter 5.Working with spreadsheets documents
This chapter describes designing print forms, methods of spreadsheet document, implementing mechanism of analysis of Pivot Table data.
Chapter 6. Real Time Accounting
Chapter is devoted to specifications of stock control organization using "1C:Enterprise 8" tools and working with accumulation registers.
Chapter is devoted to specifications of accounting in "1C:Enterprise 8" and order of organization of multilevel and multivariate accounting.
Chapter 8. Complex Periodic Calculations
Periodic Calculations are calculations that are tightly connected according to several rules and interference with each other during specific time period. This calculations are used when calculating payroll. This chapter is devoted to universal mechanism that describes all types of calculations in "1C:Enterprise 8". It also gives idea of how to create and set chart of calculation types and calculation registers.
This chapter is devoted to query mechanism, describes most frequently used query constructions and use of query wizard.
Chapter 10. Reports
This chapter describes "1C:Enterprise" tools that allow to increase speed and convenience of report building.
Chapter 11. Data Analysis
Describes mechanism of data analysis and script objects that are included in it.
Chapter 12. Configuration and Workgroup Development of the Configuration
This chapter will be useful to groups of developers that plan to work jointly at one configuration.
Chapter 13. Integration
In the process of "1C:Enterprise" programs development, more attention is paid to integration with external applications for full automation of enterprise operations. Mechanisms of integration allow to control work of external applications from "1C:Enterprise 8" system and exchange information with them. At the same time applications can be used as software systems based on "1C:Enterprise" and other platforms. In order to solve similar tasks system supports series of mechanisms of interrelation with external applications.
Chapter 14. Business Processes
This chapter is devoted to business processes that are used to unite separate logically connected operations in chains of interconnected actions. This allows to manage enterprise operations.
Appendix A. Main Elements of "1C:Enterprise" Script
Appendix B. Building Reports without Templates