Як програмно створити співробітників (внештатников) в зуп 3

Я це завдання вирішив, і хочу поділитися з вами своїм досвідом.

Я витратив на спроби зрозуміти, в які регістри треба записати Співробітника, практично цілий день. Дивився код декількох форм довідника Співробітники, натискав F12, занурюючись в нетрі загальних модулів, деякі з яких не робили нічого, крім виклику функції з іншого загального модуля. Навіщо так було зроблено, чому функції модуля містять тільки повернення функцій іншого модуля? Досить складно було розібратися в хитросплетіннях цього коду.

Програмне створення Співробітника

Отже, що ж потрібно зробити, щоб створити Співробітника?

  1. Створити елемент довідника ФізіческіеЛіца. При цьому бажано заповнити ІПН і СНІЛС.
  2. Створити елемент довідника Співробітники. Встановити йому реквізити ФізіческоеЛіцо і ГоловнаяОрганізація.
  3. Зробити запис в регістр ДокументиФізіческіхЛіц
  4. Зробити запис в регістр МестаВиплатиЗарплатиСотрудніков і створити для цього елемент довідника БанковскіеСчетаКонтрагентов
  5. Саме неочевидне - запис в регістр РоліСотрудніков з роллю наймані працівники або Працівник. Я витратив на це найбільше часу і довго дивувався, чому у мене не відкривається в режимі Підприємства створений Співробітник.
  6. Зробити запис в регістр ДанниеДляПодбораСотрудніков.

Після всіх цих магічних записів, нарешті, можна створити договір ЦПХ з Співробітником.

Відомості про керівника: