Другое · 8 мин
Как ввести код в 1С ЗУП: подробная инструкция для разных ситуаций
Пошаговая инструкция, как ввести код в 1С ЗУП: активация лицензии пин-кодом, ввод табельного номера сотрудника и работа с кодом в конфигураторе.
Фраза «ввести код в 1С ЗУП» может означать три разные задачи: активацию программы пин-кодом из комплекта поставки, ввод кода (табельного номера) сотрудника в справочнике и написание программного кода на встроенном языке в конфигураторе. Каждая из этих задач решается по-своему, и ошибка на любом этапе приводит к разным последствиям — от невозможности запустить программу до сбоя в расчёте зарплаты.
Материал разбирает все три сценария применительно к «1С:Зарплата и управление персоналом» (ЗУП) редакции 3.1. Инструкции подходят как для файловой, так и для клиент-серверной установки, если не указано иное. Перед любыми действиями с конфигуратором или изменением данных убедитесь, что у вас есть актуальная резервная копия информационной базы.
Активация программы пин-кодом при первом запуске
Программная лицензия 1С активируется пин-кодом, который входит в комплект поставки. При первом запуске платформы без действующей лицензии появляется окно «Получение лицензии». Выберите вариант «Получение лицензии» и введите регистрационный номер комплекта и пин-код без пробелов и дефисов — программа сама отформатирует ввод.
Если выбрана автоматическая активация через интернет, данные уходят в центр лицензирования, и лицензия привязывается к аппаратной конфигурации компьютера. При отсутствии интернета используйте вариант «на электронном носителе» или «по телефону»: программа сформирует файл запроса, который нужно отправить в центр лицензирования, а полученный файл ответа загрузить обратно.
- 1Запустите 1С и выберите «Получение лицензии» в диалоге
- 2Введите регистрационный номер и пин-код из комплекта
- 3Заполните данные организации точно как при регистрации
- 4Выберите способ: автоматически, на носителе или по телефону
- 5Дождитесь подтверждения и проверьте запуск программы
Важно: пин-код из основного комплекта обычно имеет ограниченное число активаций, а резервные пин-коды предназначены для переустановки. Храните конверт с кодами в надёжном месте — восстановление утерянных пин-кодов выполняется только через партнёра 1С или центр лицензирования.
Ввод кода сотрудника (табельного номера) в справочнике
Код элемента справочника «Сотрудники» в ЗУП — это табельный номер. Откройте раздел «Кадры» → «Сотрудники», создайте нового сотрудника или откройте существующего. Поле с кодом находится в шапке карточки; по умолчанию номер присваивается автоматически при записи.
Если требуется задать конкретный табельный номер вручную, впишите его до первой записи карточки. Учтите, что программа контролирует уникальность: ввести два одинаковых табельных номера не получится. Для изменения уже присвоенного номера откройте карточку сотрудника, отредактируйте поле и запишите — история кадровых документов при этом не пострадает, так как документы ссылаются на внутренний идентификатор, а не на код.
Для массового присвоения или перенумерации кодов ручной ввод неудобен. В таких случаях используют типовые обработки группового изменения реквизитов (раздел «Администрирование» → «Обслуживание» → «Корректировка данных», если включён режим технического специалиста) либо обращаются к специалисту по 1С.
Где и как писать программный код в 1С ЗУП
Программный код на встроенном языке 1С пишется в конфигураторе. Запустите ярлык «1С:Предприятие» в режиме «Конфигуратор», откройте нужную информационную базу и выполните команду «Конфигурация» → «Открыть конфигурацию». Дерево объектов покажет справочники, документы, отчёты и общие модули.
Код размещается в модулях: модуле объекта (например, документа «Начисление зарплаты и взносов»), модуле формы, общих модулях. Чтобы открыть модуль, щёлкните правой кнопкой по объекту и выберите «Открыть модуль объекта» или «Открыть модуль формы». В редакторе доступны подсветка синтаксиса, контекстная подсказка по Ctrl+Пробел и синтакс-помощник по F1.
Процедура ПриЗаписи(Отказ)
Если ЭтотОбъект.ПометкаУдаления Тогда
Возврат;
КонецЕсли;
КонецПроцедурыЗУП — типовая конфигурация на поддержке. Прямое изменение типовых модулей снимает объекты с полной поддержки и усложняет обновления. Правильный путь — использовать расширения конфигурации (меню «Конфигурация» → «Расширения конфигурации») или механизм подключаемых внешних обработок.
Безопасное изменение кода через расширение
Расширение позволяет добавить свои процедуры, переопределить обработчики и формы, не трогая типовой код. Создайте расширение, дайте ему понятное имя и префикс, затем добавьте нужный объект в расширение через контекстное меню «Добавить в расширение».
В заимствованном модуле доступны аннотации &ИзменениеИКонтроль, &Вместо, &Перед и &После. Предпочтителен вариант &ИзменениеИКонтроль: при обновлении типовой конфигурации платформа покажет, какие переопределённые методы изменились, и вы сможете актуализировать свой код.
Способы доработки ЗУП
Подходит для большинства доработок; не нарушает поддержку, обновления проходят штатно
Лучший вариант для разовых операций, печатных форм и загрузок данных без изменения конфигурации
Только если задачу невозможно решить иначе; усложняет обновления и требует контроля при каждом релизе
Проверка результата после ввода или изменения кода
После активации лицензии убедитесь, что программа запускается без диалога получения лицензии, а в меню «Сервис» → «О программе» отображается регистрационный номер. После ввода табельного номера проверьте, что сотрудник корректно выводится в списках и кадровых отчётах.
После изменения программного кода обязательна проверка: обновите конфигурацию базы данных (F7), выполните синтаксическую проверку модуля и протестируйте сценарий на копии базы. Только после успешного теста переносите доработку в рабочую базу.
Как проверить результат
Программа запускается без запроса лицензии
Ошибка «не найдена лицензия» при старте
Номер уникален и виден в списке сотрудников
Сообщение о неуникальности кода при записи
Модуль проходит проверку, сценарий работает на копии
Синтаксические ошибки или падение при выполнении
Типичные ошибки и ограничения
Самая частая ошибка при активации — ввод пин-кода с лишними пробелами или путаница между регистрационным номером и пин-кодом. Вторая группа ошибок связана с табельными номерами: попытка присвоить уже занятый номер или изменить код у сотрудника, участвующего в обмене, без проверки на стороне смежной системы.
Помните о границах самостоятельной работы: активацию лицензии и ввод табельных номеров может выполнить пользователь с базовой подготовкой, а доработку кода расчёта зарплаты, налогов и взносов стоит доверять специалисту — ошибка в этих модулях напрямую влияет на деньги и отчётность.
Что важно запомнить
Лицензия активируется пин-кодом из комплекта через диалог получения лицензии. Табельный номер вводится в карточке сотрудника и должен быть уникальным. Программный код пишется в конфигураторе, а доработки безопаснее выполнять через расширения с тестированием на копии базы.
Частые вопросы
Что делать, если пин-код не принимается при активации?
Проверьте раскладку клавиатуры, отсутствие лишних пробелов и правильность регистрационного номера. Если код введён верно, но активация отклоняется, возможно, исчерпано число активаций — обратитесь в центр лицензирования 1С через партнёра, у которого приобреталась программа.
Можно ли изменить табельный номер сотрудника после расчёта зарплаты?
Да, документы и расчёты привязаны к внутренней ссылке, а не к коду, поэтому начисления не пострадают. Но если номер используется в обменах с другими системами, синхронизируйте изменение на обеих сторонах.
Где найти конфигуратор, если я работаю только в режиме Предприятия?
Конфигуратор запускается тем же ярлыком 1С: в стартовом окне выберите базу и нажмите кнопку «Конфигуратор». Для входа потребуются права администратора базы.
Чем расширение лучше прямой правки конфигурации?
Расширение не изменяет типовые объекты, поэтому обновления ЗУП устанавливаются штатно, а конфликты видны через механизм контроля. Прямая правка снимает объекты с поддержки и требует ручного сопоставления при каждом обновлении.
Обязательно ли тестировать доработку на копии базы?
Да, особенно если код затрагивает расчёт зарплаты, налогов или кадровые документы. Копия создаётся через выгрузку базы из конфигуратора или средствами СУБД, и тестирование на ней исключает риск порчи рабочих данных.