Primo.1C.Automation.Linux 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Primo.1C.Automation.Linux --version 1.0.2
                    
NuGet\Install-Package Primo.1C.Automation.Linux -Version 1.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Primo.1C.Automation.Linux" Version="1.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Primo.1C.Automation.Linux" Version="1.0.2" />
                    
Directory.Packages.props
<PackageReference Include="Primo.1C.Automation.Linux" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Primo.1C.Automation.Linux --version 1.0.2
                    
#r "nuget: Primo.1C.Automation.Linux, 1.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Primo.1C.Automation.Linux@1.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Primo.1C.Automation.Linux&version=1.0.2
                    
Install as a Cake Addin
#tool nuget:?package=Primo.1C.Automation.Linux&version=1.0.2
                    
Install as a Cake Tool

About

Primo.1C.Automation.Linux is a set of ready-to-use activities for Primo RPA Studio designed to automate the user interface of 1C:Enterprise 8 through the automated-testing mechanism built into the platform. It addresses the need to drive 1C managed forms reliably, without UI selectors, image recognition or screen coordinates, and without changing the 1C configuration. Key activities include: connecting to a 1C test client, setting and reading values of form elements, clicking buttons, reading table fields, and executing form commands and built-in-language scripts. The package can be added to any Primo RPA Studio project via the built-in dependency manager.

Only managed forms are supported: ordinary forms are outside the automated-testing API. The 1C user must be allowed to run external data processors, and the platform must allow a test connection.

How to Use

In Primo RPA Studio, create a project that will be executed by the Primo RPA Robot. Install this package via the ".Dependencies → Manage Dependencies" menu; the "1C" node with package elements will appear in the Elements tree.

The "1C: Connect" element is a container for all other elements. It starts the 1C test client and test manager, or attaches to already running ones, and holds the connection for the elements placed inside it. The driver is shipped inside the package, so no separate EPF file is needed.

Elements

Available elements:

  • 1C: Connect — starts or attaches to the 1C test client and test manager. Container for the elements below.
  • 1C: Check Connection, 1C: Disconnect — verify that the connection is alive, or close it.
  • 1C: Get Current Form, 1C: Get Form Elements, 1C: Close Form — read the active form, enumerate the elements of a form as a tree or a DataTable, close a form.
  • 1C: Wait for Object, 1C: Check Object Exists, 1C: Navigate — wait for a form element to appear, check for it without waiting, follow a navigation link or interface command.
  • 1C: Set Element Value, 1C: Set Checkbox Value, 1C: Read Text, 1C: Compare Text, 1C: Click Element — input, reading and verification for form fields and buttons.
  • 1C: Read Table, 1C: Read Table Cell, 1C: Select Table Row, 1C: Click Table Cell, 1C: Find Value in Table — work with table fields.
  • 1C: Execute Script, 1C: Execute Query — run built-in-language code in the client or server context, or a 1C query that returns a DataTable.
  • 1C: Send Keys, 1C: Click at Position — keyboard and coordinate fallbacks for cases the automated-testing API does not cover.

Key Features

  • Automation of 1C:Enterprise 8 managed forms through the native automated-testing API
  • No changes to the 1C configuration and no separate EPF file: the driver ships inside the package
  • Element picker that lists open forms and shows their elements as a tree
  • Table reading in whole-table or row-by-row mode, with column selection
  • Execution of built-in-language scripts in the client or server context and of 1C queries
  • Built with Avalonia 11.3.14, for Primo RPA Studio on Avalonia 11.x
  • Supports .NET 8+

Main Types

  • Primo.Automation1C.Elements.WFConnect
  • Primo.Automation1C.Elements.WFCheckConnection
  • Primo.Automation1C.Elements.WFSetElementValue
  • Primo.Automation1C.Elements.WFReadElementText
  • Primo.Automation1C.Elements.WFClickElement
  • Primo.Automation1C.Elements.WFReadTable
  • Primo.Automation1C.Elements.WFExecuteScript
  • Primo.Automation1C.Elements.WFExecuteQuery
  • Primo.Automation1C.Model.OneSClient

Feedback

Bug reports and contributions are welcome at Primo RPA chat

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.3 75 11/11/2026
1.0.2 88 11/9/2026