What problem does it solve? Managed form modules in 1C:Enterprise mix client and server code in one file, and mistakes in compilation directives, server-call counts, or form parameter handling cause runtime errors, excess traffic, and failed standards checks. This Skill guides writing and reviewing form module event handlers so each procedure lands on the correct side with exactly one directive. ## Core Features & Use Cases - Directive and context enforcement: Ensures every procedure carries exactly one of &НаКлиенте, &НаСервере, or &НаСервереБезКонтекста, and forbids #Если Сервер branching inside КлиентСервер common modules. - Server-call budgeting: Counts server calls added per user action and requires a stated reason for any deviation, routing long work to background jobs. - Parameter and handler hygiene: Verifies form parameters are declared on the parameter tab instead of probed via Параметры.Свойство(), and that УстановитьДействие handlers use the Подключаемый_ prefix. - Use Case: When adding a ПриСозданииНаСервере handler that reads a new form parameter, the Skill inspects the form via unica.form.info, declares the parameter with unica.form.edit, patches the module with unica.code.patch, and validates with unica.code.diagnostics. ## Quick Start Ask the assistant to review the managed form module of a 1C document for compilation directives, server calls, and undeclared form parameters.