Sự khác biệt giữa nhiệm vụ và chức năng. Bắt đầu công việc nền theo chương trình

Một số nhiệm vụ trong công việc văn phòng yêu cầu thực hiện thường xuyên, nếu không toàn bộ quá trình làm việc sẽ dừng lại. Các báo cáo phải được nộp vào một ngày nhất định mỗi tháng. Đôi khi hàng tuần hoặc thậm chí hàng ngày.

Theo quy định, các công ty tạo ra các quy tắc đặc biệt để điều chỉnh quá trình lập báo cáo và thực hiện các nhiệm vụ khác. Các quy định này quy định cụ thể trách nhiệm của từng vị trí và chỉ rõ ai sẽ kiểm tra những gì.

Để giải quyết thành công hơn những vấn đề như vậy, nó đã được tạo ra, trong đó có chức năng nhiệm vụ thường lệ 1C, cho phép bạn đối phó với quy trình xử lý tài liệu hàng ngày.

Về bản chất, cơ chế công việc thường ngày in 1C được tạo ra đặc biệt để giải quyết các vấn đề được quản lý chặt chẽ. Phương pháp giám sát này từ lâu đã quen thuộc với các chuyên gia CNTT, những người thường xuyên làm việc với các chương trình cung cấp tính năng giám sát thường xuyên. mạng máy tính, trạng thái của máy chủ và các hệ thống khác. Thông tin về trạng thái đối tượng được quét được truyền tới người quản trị qua email

Các tác vụ 1C được lên lịch giải quyết các vấn đề tương tự với thời gian thực hiện đã được thiết lập.

Chi tiết về nhiệm vụ quy định 1C

Vì vậy, các tác vụ thường xuyên là chức năng của chương trình 1C, được tạo để xử lý dữ liệu và thực hiện các tác vụ cụ thể tại thời điểm xảy ra sự kiện theo đúng quy định. lịch trình đã được thiết lập. Tác vụ thường lệ trực tiếp trong bộ cấu hình không gì khác hơn là một công cụ giám sát và cấu hình sử dụng một lịch trình nhất định. Cần lưu ý rằng lịch trình có thể dễ dàng thay đổi khi làm việc ở chế độ 1C Enterprise.

cài đặt. Người dùng có thể nhập các tác vụ thông thường 1C và điều chỉnh việc thực hiện tự động các tác vụ theo các tham số đã nhập. Khi làm việc trong Windows, các tác vụ sẽ được thực thi dưới quyền người dùng đã được khởi chạy với tư cách là máy khách trong các tác vụ thông thường 1C.

Nếu người dùng sử dụng tùy chọn client-server 1 C, các tác vụ sẽ được thực thi trong chế độ tự động trên máy chủ. Khi thời gian đã đặt đến gần, một công việc nền sẽ được kích hoạt để thực thi tác vụ ngay lập tức. Trong trường hợp này, tác vụ nền được thực thi đối với người dùng Windows đã khởi chạy chương trình máy chủ 1C.

Cần lưu ý rằng công việc nềnđược biên soạn trên ngôn ngữ chương trình 1C mà không sử dụng chức năng “nhiệm vụ thường lệ”. Vì những mục đích này, bạn nên tạm thời tắt nó trong cài đặt quản lý máy chủ 1C. Thông tin chi tiết về điều này có thể được tìm thấy tại.

Cách thêm nhiệm vụ theo lịch trình 1C


Đối với người mới bắt đầu, cần lưu ý rằng nhiệm vụ thường xuyên 1C nằm trong phần nhiệm vụ chung/thường lệ. Để bắt đầu, hãy thêm một công việc thường lệ và đặt tên cho nó.

Đi tới các thuộc tính của tác vụ đã lên lịch, nơi bạn cần chỉ định “hàm xử lý” trong tên phương thức. Điều quan trọng là đừng quên thêm mô hình trước vào thuộc tính máy chủ.

Vị trí “tên tác vụ” trong thuộc tính của tác vụ đã lên lịch chỉ định tên sẽ được sử dụng trong hệ thống quản lý tác vụ.

Vị trí “chìa khóa” trong thuộc tính của nhiệm vụ thường trình 1C sẽ giúp kết hợp Các nhiệm vụ khác nhau. Điều quan trọng cần nhớ là mỗi lần chỉ có thể khởi chạy một tác vụ với một phím cụ thể. Nếu giá trị không được điền, chương trình sẽ coi trường trống và sẽ không tính đến trường này khi xử lý dữ liệu.

Vị trí “được xác định trước” trong thuộc tính của tác vụ được lập lịch sẽ kiểm soát rằng khi 1C Enterprise được bật, tác vụ sẽ được tạo trong một bản sao với lịch trình cấu hình riêng.

Trong các cấu hình tiêu chuẩn, chẳng hạn như Phiên bản kế toán 2.0, các nhiệm vụ thường lệ 1C “tính toán lại tổng số” và “cập nhật cấu hình” sẽ được xác định trước, nhưng các nhiệm vụ “chuyển động bị trì hoãn” và “trao đổi dữ liệu” sẽ không được xác định trước. Tùy chọn "sử dụng" sẽ bắt đầu công việc. Để hoàn thành nhiệm vụ, bạn cần đánh dấu vào ô bên cạnh “sử dụng”. Việc thử lại trong trường hợp tùy chọn chấm dứt bất thường sẽ khởi động lại tác vụ nếu vì lý do nào đó nó không thành công trong lần thử đầu tiên. Trong trường hợp này, bạn cần cho biết bạn muốn khởi động lại bao nhiêu lần và sau bao lâu kể từ khi chấm dứt khẩn cấp.

Cách quản lý tác vụ thường ngày trong 1C: thiết lập và xử lý

Để quản lý và giám sát tác vụ đã lên lịch, 1C cung cấp quy trình xử lý tiêu chuẩn trong bảng điều khiển tác vụ. Nó có sẵn trên đĩa ITS. Phương pháp điều trị này được coi là phương pháp điều trị tiêu chuẩn phổ quát và thường được sản xuất ứng dụng riêng biệt trên đĩa ITS.

Trong quá trình xử lý bảng điều khiển tác vụ, có thể: bắt đầu hoặc vô hiệu hóa một tác vụ thông thường, thay đổi lịch trình của một tác vụ thông thường, thay đổi người dùng dưới tên mà các tác vụ sẽ được thực thi, theo dõi những tác vụ nào và khi nào được hoàn thành với phạm vi chi tiết về kết quả của họ.

Cơ chế việc làm

Công cụ công việc được thiết kế để thực hiện bất kỳ ứng dụng hoặc chức năng nào theo lịch trình hoặc không đồng bộ.

Cơ chế tác vụ giải quyết các vấn đề sau:

  • Khả năng xác định các thủ tục quản lý ở giai đoạn cấu hình hệ thống;
  • Thực hiện các hành động được chỉ định theo lịch trình;
  • Thực hiện cuộc gọi đến một thủ tục hoặc hàm nhất định một cách không đồng bộ, tức là. không cần đợi nó hoàn thành;
  • Theo dõi tiến trình của một nhiệm vụ cụ thể và nhận được trạng thái hoàn thành của nó (một giá trị cho biết nó có thành công hay không);
  • Lấy danh sách các nhiệm vụ hiện tại;
  • Khả năng chờ đợi một hoặc nhiều nhiệm vụ hoàn thành;
  • Quản lý công việc (khả năng hủy, chặn thực thi, v.v.).

Cơ chế công việc bao gồm các thành phần sau:

  • Siêu dữ liệu của các nhiệm vụ thường lệ;
  • Nhiệm vụ thường xuyên;
  • Công việc nền;
  • Bảng kế hoạch.

Công việc nền - dự định sẽ được thực thi bài toán ứng dụng không đồng bộ. Các tác vụ nền được thực hiện bằng ngôn ngữ tích hợp.

Nhiệm vụ theo lịch trình - được thiết kế để thực hiện các nhiệm vụ được áp dụng theo lịch trình. Các tác vụ theo lịch trình được lưu trữ trong cơ sở thông tin và được tạo dựa trên siêu dữ liệu được xác định trong cấu hình. Siêu dữ liệu của một nhiệm vụ quy định chứa các thông tin như tên, phương pháp, cách sử dụng, v.v.

Một tác vụ thường trình có một lịch trình xác định thời điểm phương thức liên quan đến tác vụ thường trình phải được thực thi. Lịch trình, theo quy định, được chỉ định trong cơ sở thông tin, nhưng cũng có thể được chỉ định ở giai đoạn cấu hình (ví dụ: đối với các tác vụ thường lệ được xác định trước).

Bộ lập lịch tác vụ được sử dụng để lên lịch thực hiện các tác vụ thông thường. Đối với mỗi tác vụ được lập lịch, bộ lập lịch sẽ kiểm tra định kỳ xem liệu Ngày hiện tại và thời gian của lịch trình công việc thường lệ. Nếu nó khớp, bộ lập lịch sẽ giao nhiệm vụ đó để thực thi. Để thực hiện điều này, đối với tác vụ đã lên lịch này, bộ lập lịch sẽ tạo một tác vụ nền để thực hiện quá trình xử lý thực tế.

Công việc nền

Các công việc nền được sử dụng thuận tiện để thực hiện các phép tính phức tạp khi có thể thu được kết quả tính toán thông qua thời gian dài. Công cụ công việc có các phương tiện để thực hiện các phép tính như vậy một cách không đồng bộ.

Liên kết với một công việc nền là một phương thức được gọi khi công việc nền chạy. Bất kỳ thủ tục hoặc hàm nào không mang tính toàn cục đều có thể hoạt động như một phương thức công việc nền. mô-đun chung, có thể được gọi trên máy chủ. Tham số công việc nền có thể là bất kỳ giá trị nào được phép chuyển đến máy chủ. Các tham số của tác vụ nền phải khớp chính xác với các tham số của thủ tục hoặc hàm mà nó gọi. Nếu phương thức của công việc nền là một hàm thì giá trị trả về của nó sẽ bị bỏ qua.

Công việc nền có thể có khóa - bất kỳ giá trị ứng dụng nào. Khóa đưa ra một hạn chế trong việc khởi chạy các công việc nền - chỉ có thể thực thi một công việc nền trong mỗi đơn vị thời gian với một giá trị nhất định chìa khóa và Tên phương thức công việc nền (tên phương thức bao gồm tên mô-đun và tên của thủ tục hoặc hàm). Khóa này cho phép bạn nhóm các công việc nền có cùng phương pháp theo một đặc điểm ứng dụng cụ thể để không có nhiều hơn một công việc nền được thực thi trong một nhóm.

Các công việc nền được tạo và quản lý theo chương trình từ bất kỳ kết nối nào. Bất kỳ người dùng nào cũng được phép tạo một công việc nền. Hơn nữa, nó được thực thi thay mặt cho người dùng đã tạo ra nó. Việc nhận nhiệm vụ cũng như chờ hoàn thành được phép từ bất kỳ kết nối nào tới người dùng có quyền hành chính hoặc người dùng đã tạo các công việc nền này.

Công việc nền là một đối tượng phiên thuần túy, nhưng không thuộc về bất kỳ phiên người dùng. Đối với mỗi tác vụ, một phiên hệ thống đặc biệt sẽ được tạo, chạy thay mặt cho người dùng đã thực hiện cuộc gọi. Công việc nền không có trạng thái liên tục.

Một công việc nền có thể sinh ra các công việc nền khác. Trong phiên bản client-server, điều này cho phép song song hóa tính toán phức tạp trên các quy trình của nhân viên cụm, điều này có thể tăng tốc đáng kể quá trình tính toán tổng thể. Quá trình song song hóa được thực hiện bằng cách sinh ra một số công việc nền con và chờ đợi mỗi công việc đó hoàn thành trong công việc nền chính.

Các công việc nền hoàn thành thành công hoặc thất bại sẽ được lưu trữ trong 24 giờ và sau đó bị xóa. Nếu số lượng công việc nền đã hoàn thành vượt quá 1000, thì những công việc nền cũ nhất cũng sẽ bị xóa.

Nhiệm vụ theo lịch trình

Nhiệm vụ theo lịch trình được sử dụng khi cần thực hiện một số hành động định kỳ hoặc một lần theo lịch trình.

Các tác vụ theo lịch trình được lưu trữ trong cơ sở thông tin và được tạo dựa trên siêu dữ liệu của tác vụ thường xuyên được xác định trong cấu hình. Siêu dữ liệu chỉ định các tham số của một tác vụ thường trình như: phương thức được gọi, tên, khóa, khả năng sử dụng, dấu hiệu xác định trước, v.v. Khi tạo một tác vụ thường trình, bạn có thể chỉ định thêm lịch trình (có thể được chỉ định trong siêu dữ liệu), các giá trị ​​của các tham số phương thức, tên của người dùng thay mặt họ thực hiện các tác vụ thông thường, v.v.

Việc tạo và quản lý các tác vụ theo lịch trình được thực hiện theo chương trình từ bất kỳ kết nối nào và chỉ được phép đối với người dùng có quyền quản trị.

Ghi chú. Khi làm việc ở phiên bản tệp, có thể tạo và chỉnh sửa các tác vụ thông thường mà không cần khởi chạy trình lập lịch tác vụ.

Liên kết với một tác vụ thường trình là một phương thức được gọi khi tác vụ thường trình được thực thi. Phương thức tác vụ thông thường có thể là bất kỳ thủ tục hoặc chức năng nào của mô-đun chung không toàn cục có thể được gọi trên máy chủ. Các tham số của một tác vụ thông thường có thể là bất kỳ giá trị nào được phép truyền đến máy chủ. Các tham số của một tác vụ thường trình phải khớp chính xác với các tham số của thủ tục hoặc hàm mà nó gọi. Nếu phương thức tác vụ thông thường là một hàm thì giá trị trả về của nó sẽ bị bỏ qua.

Một tác vụ thông thường có thể có một khóa - bất kỳ giá trị ứng dụng nào. Khóa đưa ra một hạn chế trong việc khởi chạy các tác vụ theo lịch trình, bởi vì trên một đơn vị thời gian, trong số các tác vụ thông thường được liên kết với cùng một đối tượng siêu dữ liệu, chỉ có thể thực thi một tác vụ thông thường với một giá trị khóa cụ thể. Khóa này cho phép bạn nhóm các tác vụ thông thường được liên kết với cùng một đối tượng siêu dữ liệu theo một đặc điểm ứng dụng cụ thể để không có nhiều hơn một tác vụ thông thường được thực hiện trong một nhóm.

Trong quá trình cấu hình, bạn có thể xác định các tác vụ thông thường được xác định trước. Các tác vụ thường trình được xác định trước không khác gì các tác vụ thường lệ thông thường, ngoại trừ việc chúng không thể được tạo hoặc xóa một cách rõ ràng. Nếu trong siêu dữ liệu của tác vụ đã lên lịch, nó được đặt dấu hiệu của một nhiệm vụ thường lệ được xác định trước, thì khi cập nhật cấu hình trong cơ sở thông tin, một tác vụ thường trình được xác định trước sẽ tự động được tạo. Nếu cờ xác định trước bị xóa thì khi cập nhật cấu hình trong cơ sở thông tin, tác vụ thường trình được xác định trước sẽ tự động bị xóa. Giá trị ban đầu các thuộc tính của một tác vụ thông thường được xác định trước (ví dụ: lịch trình) được đặt trong siêu dữ liệu. Trong tương lai, khi ứng dụng đang chạy, chúng có thể được thay đổi. Các tác vụ thông thường được xác định trước không có tham số.

Lịch trình nhiệm vụ thường trình xác định thời điểm nhiệm vụ thường lệ sẽ được chạy. Lịch trình cho phép bạn thiết lập: ngày và giờ bắt đầu và kết thúc nhiệm vụ, thời gian thực hiện, các ngày trong tuần và tháng mà nhiệm vụ đã lên lịch phải được thực hiện, v.v. (xem mô tả về lịch trình được xây dựng- bằng ngôn ngữ).

Ví dụ về lịch trình công việc thường lệ:

Mỗi giờ, chỉ một ngày

Khoảng thời gian lặp lại = 0, Khoảng thời gian lặp lại = 3600

Mỗi ngày một lần một ngày

Khoảng thời gian lặp lại = 1, Khoảng thời gian lặp lại = 0

Một ngày, một lần

Khoảng thời gian lặp lạiNgày = 0

Cách ngày một lần một ngày

Thời gian lặp lạiNgày = 2

Mỗi giờ từ 01:00 đến 07:00 hàng ngày

Khoảng thời gian lặp lạiNgày = 1

Khoảng thời gian lặp lạiTrong ngày = 3600

Thời gian bắt đầu = 01.00

Thời gian kết thúc = 07.00

Thứ bảy và chủ nhật hàng tuần lúc 09:00

Khoảng thời gian lặp lạiNgày = 1

Ngày trong tuần = 6, 7

Thời gian bắt đầu = 09.00

Mỗi ngày trong một tuần, bỏ qua một tuần

Khoảng thời gian lặp lạiNgày = 1

Tuần = 2

Vào lúc 01:00 một lần

Thời gian bắt đầu = 01.00

Ngày cuối cùng của mỗi tháng lúc 9 giờ.

Khoảng thời gian lặp lạiNgày = 1

Ngày trong tháng = -1

Thời gian bắt đầu = 09.00

Ngày thứ năm hàng tháng lúc 9 giờ

Khoảng thời gian lặp lạiNgày = 1

Ngày trong tháng = 5

Thời gian bắt đầu = 09.00

Thứ Tư thứ hai hàng tháng lúc 9:00

Khoảng thời gian lặp lạiNgày = 1

NgàyTuầnTrongTháng = 2

Ngày trong tuần = 3

Thời gian bắt đầu = 09.00

Bạn có thể kiểm tra xem một tác vụ có đang chạy trong một ngày nhất định hay không (phương thức NeedExecution của đối tượng ScheduleTasks). Các công việc thường lệ luôn được thực hiện thay mặt người dùng cụ thể. Nếu người dùng của tác vụ theo lịch trình không được chỉ định thì việc thực thi sẽ diễn ra thay mặt cho người dùng mặc định có quyền quản trị.

Các tác vụ thông thường được thực thi bằng các tác vụ nền. Khi bộ lập lịch xác định rằng một tác vụ đã lên lịch sẽ được khởi chạy, một tác vụ nền sẽ tự động được tạo dựa trên tác vụ đã lập lịch này, tác vụ này sẽ thực hiện tất cả các hoạt động xử lý tiếp theo. Nếu tác vụ thông thường này đã chạy rồi thì nó sẽ không được chạy lại nữa, bất kể lịch trình của nó như thế nào.

Nhiệm vụ theo lịch trình có thể được khởi động lại. Điều này đặc biệt đúng khi phương thức tác vụ thông thường phải được đảm bảo thực thi. Một tác vụ thường trình được khởi động lại khi nó chấm dứt một cách bất thường hoặc khi tiến trình công nhân (trong phiên bản máy khách-máy chủ) hoặc tiến trình máy khách (trong phiên bản tệp) mà tác vụ thường trình được thực thi trên đó bị chấm dứt một cách bất thường. Trong tác vụ đã lên lịch, bạn có thể chỉ định số lần cần khởi động lại, cũng như khoảng thời gian giữa các lần khởi động lại. Khi triển khai phương thức tác vụ thông thường có thể khởi động lại, bạn phải tính đến việc khi được khởi động lại, quá trình thực thi của nó sẽ bắt đầu lại từ đầu và không tiếp tục kể từ thời điểm chấm dứt bất thường.

Điều quan trọng cần nhớ là Thời gian kết thúc sẽ không nhất thiết phải hoàn thành công việc nền vào thời gian được chỉ định. Một số tuyên bố:

* Công việc nền có thể bỏ qua việc tự động hủy nếu nó không bị đóng băng nhưng vẫn tiếp tục chạy vì không phải tất cả các hoạt động nền tảng đều có thể bị hủy. Nếu mã tuần hoàn của ngôn ngữ tích hợp được thực thi thì công việc có thể bị hủy, nếu không thì không. Tất cả phụ thuộc vào công việc đó làm gì. * Thời gian kết thúc - ranh giới trong đó một nhiệm vụ có thể bắt đầu thay vì kết thúc? * Buộc chấm dứt công việc có khôi phục lại những thay đổi được thực hiện khi bắt đầu giao dịch không?

Các tính năng thực thi công việc nền trong các biến thể tệp và máy khách-máy chủ

Cơ chế thực thi các công việc nền trong tệp và phiên bản máy khách-máy chủ là khác nhau.

  • Trong phiên bản tệp, bạn cần tạo một quy trình máy khách chuyên dụng sẽ thực hiện các công việc nền. Để thực hiện điều này, tiến trình máy khách phải định kỳ gọi hàm ngữ cảnh toàn cục EXECUTITJobProcessing. Chỉ một tiến trình máy khách trên mỗi cơ sở thông tin sẽ xử lý các công việc nền (và theo đó, hãy gọi Chức năng này). Nếu một quy trình máy khách chưa được tạo để xử lý các công việc nền thì khi truy cập công cụ công việc theo chương trình, lỗi “Trình quản lý công việc không hoạt động” sẽ được hiển thị. Không nên sử dụng quy trình máy khách xử lý các công việc nền cho các chức năng khác.

Khi các công việc xử lý nền của tiến trình máy khách đã bắt đầu, các tiến trình máy khách khác có thể truy cập phần mềmđến cơ chế của các công việc nền, tức là có thể chạy và quản lý các công việc nền.

Trong phiên bản máy khách-máy chủ, bộ lập lịch tác vụ được sử dụng để thực thi các công việc nền, được đặt trong trình quản lý cụm. Đối với tất cả các công việc nền được xếp hàng đợi, bộ lập lịch nhận quy trình công nhân được tải ít nhất và sử dụng nó để chạy công việc nền tương ứng. Quá trình công nhân thực thi công việc và thông báo cho bộ lập lịch về kết quả thực hiện.

Trong phiên bản máy khách-máy chủ, có thể chặn việc thực thi các tác vụ thông thường. Việc thực thi các tác vụ thông thường bị chặn trong các trường hợp sau:

  • Một tính năng chặn rõ ràng các tác vụ thông thường đã được cài đặt trên cơ sở thông tin. Khóa có thể được đặt thông qua bảng điều khiển cụm;
  • Có một khối kết nối trên cơ sở thông tin. Khóa có thể được đặt thông qua bảng điều khiển cụm;
  • Phương thức SetExclusiveMode() với tham số True được gọi từ ngôn ngữ tích hợp sẵn;
  • Trong một số trường hợp khác (ví dụ khi cập nhật cấu hình cơ sở dữ liệu).

Tạo siêu dữ liệu cho một tác vụ thường lệ

Trước khi tạo một tác vụ thường lệ trong cơ sở thông tin theo chương trình, bạn cần tạo một đối tượng siêu dữ liệu cho nó.

Để tạo đối tượng siêu dữ liệu cho tác vụ thường trình trong cây cấu hình trong nhánh “Chung” cho nhánh “Tác vụ thường trình”, hãy thực thi lệnh “Thêm” và điền vào các thuộc tính sau của tác vụ thường trình trong bảng thuộc tính:

Tên phương thức - cho biết tên của phương thức tác vụ thông thường.

Khóa - được chỉ định tùy ý Chuỗi giá trị, sẽ được sử dụng làm khóa của tác vụ đã lên lịch.

Lịch trình - cho biết lịch trình của nhiệm vụ thường lệ. Để tạo lịch trình, hãy nhấp vào liên kết “Mở” và trong biểu mẫu lịch trình mở ra, hãy đặt các giá trị bắt buộc.

Trên tab “Chung”, ngày bắt đầu và ngày kết thúc của nhiệm vụ cũng như chế độ lặp lại được chỉ định.

Trên tab “Hàng ngày”, lịch trình hàng ngày của nhiệm vụ được chỉ định.

Chỉ định lịch trình:

  • thời điểm bắt đầu và thời điểm kết thúc công việc;
  • thời hạn hoàn thành nhiệm vụ sẽ bị buộc chấm dứt;
  • thời gian lặp lại nhiệm vụ;
  • thời gian tạm dừng giữa các lần lặp lại;
  • thời hạn thực hiện.

Nó được phép chỉ định một sự kết hợp tùy ý của các điều kiện.

Trên tab “Hàng tuần”, lịch trình hàng tuần của nhiệm vụ được chỉ định.

Chọn các hộp kiểm cho các ngày trong tuần mà tác vụ sẽ được thực hiện. Nếu bạn muốn lặp lại nhiệm vụ, hãy chỉ định khoảng thời gian lặp lại theo tuần. Ví dụ: tác vụ được thực hiện trong 2 tuần, giá trị lặp lại là 2.

Trên tab “Hàng tháng”, lịch trình hàng tháng của nhiệm vụ được chỉ định.

Chọn các hộp kiểm cho các tháng mà tác vụ sẽ được thực thi. Nếu cần, bạn có thể chỉ định ngày (tháng hoặc tuần) cụ thể để thực hiện từ đầu tháng/tuần hoặc cuối tháng.

Cách sử dụng - nếu được đặt, tác vụ sẽ được thực hiện theo lịch trình.

Được xác định trước - nếu được đặt, tác vụ là tác vụ được xác định trước.

Số lần thử lại trong trường hợp chấm dứt bất thường - cho biết số lần thử lại trong trường hợp chấm dứt bất thường.

Khoảng thời gian thử lại khi chấm dứt bất thường - chỉ định khoảng thời gian thử lại khi chấm dứt bất thường. Ví dụ

Tạo tác vụ nền “Cập nhật chỉ mục tìm kiếm toàn văn”:

BackgroundTasks.Run("Đang cập nhậtFullTextSearchIndex");

Tạo một nhiệm vụ thường lệ “Phục hồi các chuỗi”:

Lịch trình = Lịch trình nhiệm vụ mới; Schedule.PeriodRepeatDays = 1; Schedule.RepeatPeriodDuringDay = 0;

Task = RoutineTasks.CreateRoutineTask("Khôi phục trình tự"); Job.Schedule = Lịch trình; Nhiệm vụ.Write();

Bảng điều khiển công việc

Xử lý bằng ITS, quản lý các công việc thường ngày:

Làm việc với các công việc thường ngày

Đối tượng công việc

Đối tượng công việc không được tham chiếu nhưng được lưu trữ trong cơ sở dữ liệu ở một số nơi lưu trữ đặc biệt.

Nếu cờ "Được xác định trước" được bật trong siêu dữ liệu thì đối tượng đó sẽ được tạo tự động khi 1C:Enterprise được khởi chạy và luôn tồn tại trong đúng một phiên bản. Một đối tượng như vậy không thể bị xóa.

Nếu cờ "Được xác định trước" không được đặt thì các đối tượng của tác vụ đó sẽ được tạo và xóa theo chương trình, chỉ định lịch trình và các tham số.

Lấy danh sách nhiệm vụ

Danh sách các nhiệm vụ có thể được lấy bằng phương pháp Nhận nhiệm vụ thường xuyên quản lý công việc toàn cầu Công việc thường ngày

Trình quản lý công việc theo lịch trình

Nhận công việc theo lịch trình (GetScheduledJobs)

Cú pháp:

Nhận nhiệm vụ thường xuyên(<Отбор>)

Tùy chọn:

<Отбор>(không bắt buộc)

Loại: Cấu trúc. Lựa chọn xác định cấu trúc. Các giá trị cấu trúc có thể là: UniqueIdentifier, Key, Metadata, PreDefined, Usage, Name. Nếu lựa chọn không được chỉ định, tất cả các nhiệm vụ thường lệ sẽ được thực hiện.

Nếu bạn đang lọc theo siêu dữ liệu thì với giá trị Siêu dữ liệu, bạn có thể chỉ định đối tượng siêu dữ liệu của tác vụ thông thường hoặc tên của nó.

Giá trị trả về:

Kiểu: Mảng.

Sự miêu tả:

Nhận một loạt các nhiệm vụ thường lệ cho một lựa chọn nhất định. Chỉ quản trị viên mới có thể nhận các nhiệm vụ theo lịch trình.

Khả dụng:

Quy trình = RoutineTasks.GetRoutineTasks(Selection);

Đối với mỗi quy trình của chu trình thường trình NewLine = Danh sách các nhiệm vụ thường trình.Add(); NewRow.Metadata = Regular.Metadata.View(); NewLine.Name = Regular.Name; NewString.Key = Regular.Key; NewLine.Schedule = Schedule.Schedule; NewLine.User = Regular.UserName; NewString.PreĐịnh nghĩa = Thông thường.Được xác định trước; NewString.Use = Regular.Use; NewString.Identifier = Regular.UniqueIdentifier;

LastTask = Regular.LastTask; Nếu nhiệm vụ cuối cùng<>Không xác định Sau đó NewRow.Running = LastTask.Start; NewRow.State = LastTask.State; endIf; Chu kỳ cuối;

Sự sáng tạo

Được tạo bằng phương thức Create RoutineTask dành cho người quản lý các tác vụ thường ngày:

RoutineTask = RoutineTasks.CreateRoutineTask(Siêu dữ liệuSelection);

RegularTask.Name = Tên; RegularTask.Key = Khóa; RegularTask.Use = Cách sử dụng; RoutineTask.UserName = UsersChoice; RoutineTask.Số lần lặp lại khi hoàn thành trường hợp khẩn cấp =Số lần lặp lại khi hoàn thành trường hợp khẩn cấp; ScheduledTask.RepeatIntervalAtEmergencyCompletion = RetryIntervalAtEmergencyCompletion; ScheduleTask.Schedule = Lịch trình; RegularTask.Record();

TaskObject = RoutineTasks.CreateRoutineTask("ExchangeExchange");

TaskObject.Name = Tên; JobObject.Use = Đúng;

Đối tượng tác vụ có trường "Tham số" trong đó các tham số phương thức được chỉ định:

Công việc đã lên lịch

Tùy chọn(Thông số)

Cách sử dụng:

Đọc và viết.

Sự miêu tả:

Kiểu: Mảng. Một mảng các tham số cho một tác vụ đã lên lịch. Số lượng và thành phần tham số phải phù hợp với tham số của phương thức tác vụ thường trình.

Khả dụng:

Máy chủ, khách hàng béo, nối ngoài.

Ghi chú:

Khả năng đọc và ghi chỉ dành cho quản trị viên.

Gỡ bỏ

Đã xóa bằng phương thức Delete() của đối tượng tác vụ:

ScheduledTask.Delete();

Nhận đối tượng công việc

  • list thông qua phương thức GetRoutineTasks:

Quy trình = RoutineTasks.GetRoutineTasks(Selection);

  • thông qua FindByUniqueIdentifier của phương thức quản lý tác vụ:

Tác vụ = ScheduledTasks.FindByUniqueIdentifier(UID);

Các tác vụ đã lên lịch trong 1C được thiết kế để thực hiện các quy trình nhất định theo lịch trình, với tần suất nhất định.

Các tác vụ thường xuyên được lưu trữ trong cơ sở thông tin và có lịch khởi chạy. Việc khởi chạy hoàn toàn tự động nếu cơ sở thông tin hoạt động ở chế độ máy khách-máy chủ. Nếu cơ sở dữ liệu dựa trên tệp thì bạn cần thực hiện các bước sau:

  • phân bổ một người dùng đặc biệt để thực hiện các công việc thường ngày;
  • cơ sở dữ liệu phải được mở dưới quyền người dùng này, trong đó chức năng phải được thực thi định kỳ Thực thiTaskProcessing().

Tạo một nhiệm vụ thường xuyên

Các tác vụ theo lịch trình là một đối tượng siêu dữ liệu cấu hình 1C. Nằm trong nhóm chung. Hãy xem xét các tham số và thuộc tính của các tác vụ theo lịch trình.

Tên phương thức— đường dẫn đến quy trình xuất trong mô-đun chung, sẽ được thực hiện theo lịch trình nhất định. Thủ tục phải được thực hiện trên máy chủ. Về mặt này, các tác vụ thông thường có phần giống với một đối tượng Đăng ký tham gia sự kiện.

Chìa khóa— cho phép bạn tạo một số tác vụ thông thường cùng loại. Ví dụ: đồng bộ hóa dữ liệu giữa một số cơ sở thông tin có thể được thực hiện bằng cách sử dụng một đối tượng siêu dữ liệu duy nhất Nhiệm vụ thường xuyên, trong khi một số tác vụ thông thường sẽ được tạo (theo số lượng cơ sở dữ liệu để trao đổi). Những công việc thường ngày này sẽ được phân biệt bằng cách sử dụng thuộc tính Chìa khóa. Mỗi lần chỉ có thể thực hiện một công việc có cùng khóa.

Cách sử dụng- một lá cờ cho biết liệu tác vụ đã lên lịch có được bật hay không.

Đã xác định trước- ở đây chúng ta có thể rút ra sự tương tự với các thành phần thư mục được xác định trước. Các phần tử được xác định trướcđược tạo trong bộ cấu hình và được người dùng sử dụng trong công việc của họ. Yếu tố thông thường người dùng tự tạo ra nó. Điều này cũng tương tự với các tác vụ thông thường: nếu nó được xác định trước thì nó tồn tại và có thể được thực thi theo lịch trình ngay sau khi được tạo trong bộ cấu hình. Nếu lá cờ Đã xác định trước chưa được cài đặt thì người dùng cần tự tạo một hoặc nhiều tác vụ thông thường thuộc loại này(ví dụ: thông qua Bảng điều khiển công việc).

Số lần thử lại khi công việc kết thúc bất thường— xác định số lần công việc nền sẽ được khởi động lại nếu nó được hoàn thành có lỗi.

Khoảng thời gian thử lại khi công việc kết thúc bất thường— xác định tần suất công việc nền sẽ được khởi động lại nếu nó được hoàn thành có lỗi.

Chương trình làm việc với các công việc thường ngày

Trong các ví dụ này, chúng ta sẽ xem xét làm việc với các tác vụ thông thường, không được xác định trước, thường lệ.

Lập trình tạo một nhiệm vụ thường lệ

//Tạo một tác vụ
"Tên tác vụ thông thường") ;

// Đặt khóa cho tác vụ đã lên lịch (tùy chọn)
Bài tập. Khóa = "TaskKey" ;

// Kích hoạt tác vụ thường lệ
Bài tập. Cách sử dụng = Đúng;

//Viết một tác vụ thường lệ
Bài tập. Viết() ;

Lập trình nhận một tác vụ theo lịch trình để thay đổi các tham số

Trong ví dụ này, giả sử rằng chỉ có một nhiệm vụ thường lệ thuộc một loại nhất định. Nếu có một số nhiệm vụ, thì không khó để thực hiện các thay đổi phù hợp đối với mã.


"Tên nhiệm vụ thường trình"] ) ) ;


Nếu Nhiệm vụ. Số lượng() > 0 Thì
Việc làm= Việc làm[ 0 ] ;


Nếu không thì
Nhiệm vụ = Nhiệm vụ thường xuyên. Tạo nhiệm vụ thường lệ( "Tên nhiệm vụ thường trình") ;

Hết Nếu ;

// Tác vụ thường lệ nằm trong biến Tác vụ. Bạn có thể thay đổi các thông số của nó.

Gọi hộp thoại để thay đổi lịch trình của một tác vụ thông thường

Có một loại đối thoại đặc biệt để làm việc với lịch trình của một công việc thường ngày. Chúng ta vẫn giả định rằng chúng ta chỉ có một nhiệm vụ thường lệ thuộc loại này.

// Lấy một mảng chứa các tác vụ thông thường thuộc loại được yêu cầu
Nhiệm vụ = Nhiệm vụ thường xuyên. Nhận Nhiệm vụ thường xuyên (Cấu trúc mới ("Siêu dữ liệu", Siêu dữ liệu. Nhiệm vụ thường xuyên [ "Tên nhiệm vụ thường trình"] ) ) ;

// Nếu tác vụ tồn tại thì theo điều kiện nó là một
Nếu Nhiệm vụ. Số lượng() > 0 Thì
Việc làm= Việc làm[ 0 ] ;

// Nếu không có nhiệm vụ nào, hãy tạo nó
Nếu không thì
Nhiệm vụ = Nhiệm vụ thường xuyên. Tạo nhiệm vụ thường lệ( "Tên nhiệm vụ thường trình") ;

Hết Nếu ;

Lịch trình=Nhiệm vụ. Lịch trình;

//Tạo hộp thoại để thay đổi lịch trình của một tác vụ thông thường
Hộp thoại Chỉnh sửa = ScheduleDialog mới của RoutineTask (Schedule);

//Hiển thị hộp thoại cho người dùng và xử lý các thay đổi về lịch trình
IfEditDialog. OpenModal() Sau đó
Bài tập. Lịch trình = EditDialog. Lịch trình;
Bài tập. Viết() ;
Hết Nếu ;

Có lẽ, không một cấu hình nghiêm túc nào trên 1C 8.3 hoặc 8.2 có thể thực hiện được nếu không sử dụng các tác vụ thông thường và nền. Chúng rất thuận tiện vì chúng sẽ được thực thi theo một lịch trình được xác định rõ ràng mà không cần sự can thiệp của người dùng hoặc lập trình viên.

Ví dụ: bạn cần trao đổi dữ liệu với chương trình khác mỗi ngày một lần. Bằng cách sử dụng các tác vụ thông thường và nền, 1C sẽ có thể thực hiện các hành động này một cách độc lập, chẳng hạn như trong giờ không làm việc. Phương pháp này sẽ không ảnh hưởng đến trải nghiệm người dùng dưới bất kỳ hình thức nào và sẽ giúp tiết kiệm thời gian.

Trước tiên, hãy tìm hiểu ý nghĩa của chúng và sự khác biệt của chúng là gì:

  • Nhiệm vụ theo lịch trình cho phép bạn chạy bất kỳ hành động cụ thể theo một lịch trình đã được định sẵn.
  • Công việc nền là một đối tượng chứa các hành động được thực hiện.

Giả sử rằng công ty của chúng tôi bán một thứ gì đó và có trang web riêng để đăng giá. Chúng tôi muốn tải chúng lên mỗi ngày một lần để duy trì mức độ liên quan.

Mở cấu hình và thêm một tác vụ theo lịch trình.

Đặt thuộc tính

Hãy xem xét nhiều nhất thông số quan trọng, phải được điền vào các thuộc tính của nó.

  • Trong lĩnh vực " Tên phương thức» chọn quy trình của một mô-đun chung cụ thể sẽ được thực thi trực tiếp. Nó sẽ chỉ ra tất cả các bước để tải giá lên trang web của chúng tôi. Xin lưu ý rằng việc thực thi sẽ diễn ra trên máy chủ. Điều này là hợp lý vì các hoạt động thông thường được thực hiện mà không có sự tham gia của người dùng.
  • Tác vụ theo lịch trình có thể bị vô hiệu hóa hoặc kích hoạt khi cần thiết. Không cần phải chỉnh sửa lịch trình của anh ấy mỗi lần. Để thực hiện việc này, trong bảng thuộc tính, hãy đặt hoặc xóa cờ " Cách sử dụng».
  • Một điều quan trọng khác là xác định liệu công việc thường ngày này có được thực hiện hay không. định trước, hay không. Các tác vụ theo lịch trình được xác định trước sẽ được khởi chạy tự động. Nếu tính năng này chưa được cài đặt thì bạn sẽ cần khởi chạy chúng theo chương trình hoặc sử dụng quy trình xử lý “Bảng điều khiển tác vụ” với ITS.
  • Bạn cũng có thể chỉ định số lần lặp lại và khoảng thời gian giữa chúng trong trường hợp chấm dứt bất thường. Dưới tai nạnĐiều này đề cập đến các tình huống trong đó các tác vụ không được xử lý do có lỗi.

Thiết lập lịch trình

Bước cuối cùng là thiết lập lịch tải lên trang web của chúng tôi bằng cách sử dụng siêu liên kết tương ứng trong bảng thuộc tính.

Bạn sẽ thấy cài đặt lịch biểu điển hình trong 1C 8.3. Không có gì phức tạp ở đây. Ở trong ví dụ này Chúng tôi đã thiết lập việc tải giá lên trang web hàng ngày từ năm đến bảy giờ sáng. Trong trường hợp nhiệm vụ đã lên lịch không có thời gian hoàn thành trước 7h thì sẽ hoàn thành ngay ngày hôm sau.

Chặn các tác vụ theo lịch trình

Chạy tiện ích tiêu chuẩn“Quản trị máy chủ doanh nghiệp 1C” và mở các thuộc tính của cơ sở thông tin nơi bạn đã tạo tác vụ thông thường (dành cho phiên bản máy khách-máy chủ của 1C).

Trong cửa sổ mở ra (sau khi nhập thông tin đăng nhập và mật khẩu để truy cập bảo mật thông tin), hãy kiểm tra xem hộp kiểm “Đã bật tính năng chặn các tác vụ thông thường” chưa được chọn. Nếu bạn gặp phải tình huống tác vụ không hoạt động, trước tiên hãy kiểm tra cài đặt này.

Theo cách tương tự, bạn có thể tắt hoàn toàn các tác vụ thông thường trong 1C 8.3. Để tắt các tác vụ nền cụ thể, bạn có thể sử dụng quy trình xử lý “Bảng điều khiển công việc nền” được tích hợp trong các bản phát hành mới nhất.

Các tác vụ nền và theo lịch trình ở chế độ tệp

TRONG chế độ này Việc thiết lập và điều hành những công việc này khó tổ chức hơn nhiều. Thông thường, bổ sung Tài khoản, phiên của nó sẽ luôn mở.

Kích hoạt các tác vụ theo lịch trình trong trong trường hợp nàyđược thực hiện khi sử dụng phương thức “RunTaskProcessing()”.

Bạn cũng có thể sử dụng cách xây dựng sau:

Là tên thủ tục, bạn phải chỉ định tên của thủ tục máy khách sẽ được thực thi. Khoảng thời gian cho biết việc thực hiện sẽ diễn ra sau bao nhiêu giây. Tham số “Một lần” là không bắt buộc. Nó phản ánh liệu nó sẽ được thực hiện thủ tục này một lần hoặc nhiều lần.

Theo dõi lỗi trong công việc nền

Xem tiến trình của các tác vụ nền cũng như tính khả dụng lỗi có thể xảy ra có thể được tìm thấy trong sổ nhật ký. Trong bộ lọc, đặt lựa chọn thành ứng dụng “Công việc nền” và, nếu cần, hãy chọn mức độ quan tâm, chẳng hạn như chỉ “Lỗi”.

Nhật ký sẽ hiển thị tất cả các mục phù hợp với lựa chọn của bạn, cùng với nhận xét giúp bạn hiểu lý do lỗi.

Cơ chế tác vụ là một trong những công cụ quản trị 1C. Nó bao gồm:

  • các tác vụ thông thường, như một đối tượng cấu hình chung cần thiết để chỉ ra chính xác những gì cần làm và với tần suất như thế nào;
  • và các công việc nền, như một đối tượng ngôn ngữ tích hợp được tạo ra bởi các công việc thông thường.
Chúng ta hãy xem các câu hỏi thi có liên quan.

Câu 09.59 của kỳ thi 1C: Nền tảng chuyên nghiệp. Một bản sao của nhiệm vụ thường lệ:

  1. có thể được tạo theo chương trình
  2. có thể được tạo dưới dạng danh sách, có thể truy cập thông qua lệnh menu chính của chương trình ("Hoạt động/Tác vụ thường xuyên")
  3. chỉ luôn có một phiên bản được tạo (khi đối tượng cấu hình tương ứng được tạo)
  4. chỉ được xác định trong chế độ cấu hình trên tab Khác bằng nút "Thành phần"
  5. câu trả lời 1 và 2 đều đúng
Câu trả lời đúng là câu trả lời đầu tiên. Nếu tác vụ theo lịch trình được xác định trước (Hình.), thì tác vụ đó sẽ được tạo thành một bản sao duy nhất với lịch trình được chỉ định trong bộ cấu hình. Các trường hợp KHÔNG xác định trước công việc xuất hiện theo lịch trình được chỉ định trong chế độ Doanh nghiệp, theo chương trình.
Câu 09.60 của kỳ thi 1C: Nền tảng chuyên nghiệp. Số lượng các tác vụ thông thường chạy đồng thời có thể là:
  1. bất cứ ai không có giới hạn
  2. bất kỳ số nào, nhưng hai công việc có cùng khóa và tên phương thức sẽ không được thực thi
  3. bất kỳ số lượng nào, nhưng hai tác vụ có cùng khóa và tên sẽ không được thực thi
  4. bất kỳ số nào, nhưng sẽ không thực thi hai công việc có cùng khóa và được liên kết với cùng một đối tượng siêu dữ liệu
Câu trả lời đúng là sáu. Khóa là thuộc tính của một tác vụ thông thường, cho phép bạn nhóm một số tác vụ cùng loại. Mỗi lần chỉ có thể bắt đầu một công việc với một giá trị khóa (giá trị trống không được tính). Ngoài ra, mỗi lần chỉ có một tác vụ đăng ký được thực thi trên một đối tượng cụ thể để tránh xung đột.
Câu 09.62 của kỳ thi 1C: Nền tảng chuyên nghiệp. Là một phương pháp phân công thường xuyên, một quy trình có thể được sử dụng trong đó:
  1. không nên có tham số
  2. chỉ có thể có một tham số (danh sách các giá trị)
  3. chỉ có thể có một tham số (cấu trúc)
  4. chỉ có thể có một tham số (mảng)
  5. có thể có bất kỳ số lượng tham số
Câu trả lời đúng là thứ năm. Số lượng tham số của phương thức tác vụ thường trình tương ứng với số lượng tham số của chính tác vụ thường trình.
Câu 09.63 của kỳ thi 1C: Nền tảng chuyên nghiệp. Để tạo một tác vụ thường lệ, người dùng phải có:
  1. quyền quản trị viên
  2. quyền sử dụng của đối tượng này cấu hình (cấu hình trong vai trò)
  3. quyền tạo phiên bản mới của đối tượng cấu hình này (có thể định cấu hình trong vai trò)
  4. bất kỳ quyền nào, phương thức tác vụ thông thường sẽ được thực thi ở chế độ đặc quyền
Câu trả lời đúng là câu đầu tiên, chỉ có quản trị viên mới có quyền.
Câu 09.64 của kỳ thi 1C: Nền tảng chuyên nghiệp. Nếu một tác vụ thông thường được xác định trong bộ cấu hình (trong đối tượng cấu hình tương ứng) như được xác định trước, thì tác vụ đó là điển hình cho tác vụ đó (chọn câu trả lời đầy đủ nhất):
  1. không thể tạo một phiên bản không được xác định trước của một tác vụ thường trình có liên kết với đối tượng siêu dữ liệu của một tác vụ thường trình được xác định trước
  2. một phiên bản được xác định trước của một tác vụ theo lịch trình không thể được đánh dấu để xóa và xóa
  3. chỉ các phiên bản được xác định trước của các tác vụ thông thường mới được lưu trữ trong cơ sở dữ liệu; các phiên bản không được xác định trước là các đối tượng phiên và không được lưu trữ trong cơ sở dữ liệu
  4. câu trả lời 1 và 2 đều đúng
  5. câu trả lời 2 và 3 đúng
  6. câu trả lời đúng 1, 2, 3
Câu trả lời đúng là câu thứ hai. Các phiên bản được xác định trước của tác vụ đã lên lịch có thể được thay đổi nhưng không thể xóa được. Chúng sẽ luôn có sẵn trong danh sách các mẫu:
Câu 09.67 của kỳ thi 1C: Nền tảng chuyên nghiệp. Nếu một hàm được sử dụng như một phương thức tác vụ thông thường thì:
  1. giá trị trả về của hàm bị bỏ qua
  2. xảy ra lỗi khi cố gắng thực hiện một tác vụ
  3. hệ thống sẽ chờ thực thi của nhiệm vụ này(việc thực thi sẽ không diễn ra không đồng bộ)
  4. giá trị sẽ được trả về tham số tương ứng của tác vụ đã lên lịch
Câu trả lời đúng là câu trả lời đầu tiên.
Câu 09.61 của kỳ thi 1C: Nền tảng chuyên nghiệp. Công việc thường ngày và công việc nền có thể liên quan với nhau như thế nào?
  1. Một công việc đã lên lịch có thể tạo ra một công việc nền
  2. Nhiệm vụ điều tiết ở bắt buộc sinh ra một công việc nền
  3. Một công việc nền nhất thiết phải tạo ra một công việc đã được lên lịch
  4. Không có kết nối
Câu trả lời đúng là câu trả lời thứ hai - tác vụ nền là một đối tượng được tạo bởi một tác vụ thường trình và nó phải được tạo, nếu không bản thân tác vụ thường trình đó sẽ mất đi ý nghĩa của nó.
Câu 09.65 của kỳ thi 1C: Nền tảng chuyên nghiệp. Để đảm bảo hoạt động của các công việc thường lệ và nền, bạn phải:
  1. tính khả dụng của 1C:Enterprise khởi chạy với cờ "Bộ lập lịch" được đặt khi khởi động
  2. tính khả dụng của 1C:Enterprise khởi chạy với phương thức hệ thống tương ứng được thực thi định kỳ
  3. sự hiện diện của quá trình khởi chạy 1C:Enterprise với phương thức hệ thống tương ứng được thực thi định kỳ (nhưng chỉ trong phiên bản tệp của hoạt động hệ thống)
  4. trong cả phiên bản tệp và máy khách-máy chủ, không cần phải khởi chạy phiên bản 1C:Enterprise
Trong thực tế, câu trả lời đúng là thứ ba. Trong phiên bản công việc máy khách-máy chủ, các tác vụ đã lên lịch sẽ được người quản lý cụm khởi chạy. Như vậy, dù không kết nối khách hàng, các tác vụ thông thường sẽ được thực thi (với điều kiện là chúng không bị cấm đối với một cơ sở thông tin cụ thể). Trong phiên bản tập tin của công việc cho khởi động tự động các tác vụ được lên lịch yêu cầu kết nối máy khách chuyên dụng được sử dụng làm bộ lập lịch tác vụ. Kết nối này phải chạy một quy trình chờ gọi định kỳ phương thức ngôn ngữ tích hợp Thực thiJobProcessing().
Theo các câu trả lời, câu trả lời đúng là thứ tư.
Câu 09.57 của kỳ thi 1C: Nền tảng chuyên nghiệp. Công việc nền cho phép bạn:
  1. thực hiện các thủ tục theo lịch trình
  2. thực hiện thủ tục không đồng bộ
  3. khởi động lại trong trường hợp chấm dứt bất thường
  4. câu trả lời 1 và 2 đều đúng
  5. câu trả lời 2 và 3 đúng
  6. câu trả lời đúng 1, 2, 3
Câu trả lời đúng là câu thứ hai. Không đồng bộ có nghĩa là không cần chờ thủ tục hoàn tất.
Câu 09.58 của kỳ thi 1C: Nền tảng chuyên nghiệp. Số lượng công việc nền chạy đồng thời có thể là:
  1. bất cứ ai không có giới hạn
  2. chỉ có một nhiệm vụ cho mỗi cơ sở thông tin
  3. chỉ một nhiệm vụ cho mỗi phiên người dùng
  4. bất kỳ số nào, nhưng bạn không thể chạy hai công việc có cùng tên khóa và phương thức
  5. bất kỳ số lượng nào, nhưng bạn không thể chạy hai tác vụ có cùng khóa và tên
  6. bất kỳ số nào, nhưng bạn không thể chạy hai công việc có cùng khóa và được liên kết với cùng một đối tượng siêu dữ liệu
Câu trả lời đúng là thứ tư.
Câu 09.66 của kỳ thi 1C: Nền tảng chuyên nghiệp. Các công việc nền đã hoàn thành:
  1. đã lưu trong cơ sở thông tin
  2. là các đối tượng phiên, được lưu trữ trong một thời gian (không được lưu trong cơ sở thông tin)
  3. không được lưu trữ dưới mọi hình thức
Câu trả lời đúng là số sáu - công việc nền là một đối tượng ngôn ngữ tích hợp chỉ tồn tại trong suốt thời gian của phiên.