К статье
Практический материал

Быстрый старт · 8 мин

Как ввести код в 1С 8: лицензия, конфигуратор и внешние обработки

Пошаговая инструкция: как ввести пин-код лицензии 1С 8, где вводить программный код в конфигураторе, как подключить внешнюю обработку и проверить результат.

Под фразой «ввести код в 1С 8» обычно скрываются три разные задачи: активация программы пин-кодом при первом запуске, ввод программного кода на встроенном языке в конфигураторе и подключение внешней обработки или расширения. Порядок действий в каждом случае свой, и путать их не стоит — лицензионный пин-код нельзя ввести в редактор модуля, а код обработки не активирует программу.

Ниже разобраны все три сценария: от активации платформы до вставки фрагмента кода в модуль объекта. Инструкции подходят для платформы 1С:Предприятие 8.3 и типовых конфигураций — Бухгалтерии, Управления торговлей, Зарплаты и управления персоналом.

Определите, какой именно код нужно ввести

Прежде чем искать поле для ввода, уточните, что за код у вас на руках. Пин-код лицензии — это комбинация из 16 символов (цифры и буквы) из комплекта поставки или письма партнера. Программный код — это текст на встроенном языке 1С, который нужно добавить в модуль конфигурации. Код внешней обработки поставляется файлом с расширением .epf или .erf.

Есть и четвертый вариант: код активации сервисов 1С (например, 1С:Контрагент, 1С-Отчетность, ИТС). Он вводится уже внутри запущенной программы в соответствующем разделе сервиса, а не в окне лицензирования платформы.

Маршрут решения

Как выбрать действие

У вас пин-код из комплекта поставки и программа требует лицензию при запускеВводите пин-код в диалоге активации лицензии
Нужно добавить или изменить текст программы в конфигурацииОткройте конфигуратор и редактор модуля нужного объекта
Есть файл обработки .epf или расширение .cfeПодключите его через меню Файл или механизм расширений
Код относится к сервису 1С (отчетность, проверка контрагентов)Вводите его в разделе настроек соответствующего сервиса внутри программы

Ввод пин-кода лицензии при запуске

При первом запуске информационной базы без лицензии платформа выводит сообщение «Не найдена лицензия» и предлагает получить лицензию. Нажмите «Получить лицензию» — откроется мастер активации. Выберите вариант «Автоматическое получение» при наличии интернета или «На носителе / по электронной почте» для ручного ввода.

В поле ввода укажите регистрационный номер комплекта и пин-код. Вводите символы точно как в документе: без пробелов в начале и конце, с соблюдением регистра не требуется, но дефисы и группировку лучше сохранить. После ввода программа сформирует запрос в центр лицензирования, и при успешной проверке лицензия сохранится на компьютере.

Если окно активации не появилось автоматически, его можно вызвать вручную: в режиме «Предприятие» откройте «Сервис — Получение лицензии» (в некоторых версиях — через диалог «О программе»). Для серверной версии 1С пин-код вводится на сервере через консоль кластера или утилиту лицензирования.

Порядок активации лицензии
  1. 1
    Запустите информационную базу и дождитесь окна о получении лицензии
  2. 2
    Нажмите «Получить лицензию» и выберите способ получения
  3. 3
    Введите регистрационный номер и пин-код из комплекта поставки
  4. 4
    Подтвердите данные организации, если мастер их запросит
  5. 5
    Дождитесь сообщения об успешной установке лицензии и перезапустите базу

Ввод программного кода в конфигураторе

Программный код на встроенном языке вводится только в конфигураторе. Запустите его через ярлык «Конфигуратор» в меню пуск или кнопку «Конфигуратор» в стартовом окне выбора баз. Откройте конфигурацию командой «Конфигурация — Открыть конфигурацию» — потребуется монопольный доступ, поэтому все пользователи должны выйти из базы.

Найдите нужный объект в дереве конфигурации: справочник, документ, отчет или общий модуль. Щелкните правой кнопкой мыши и выберите «Открыть модуль объекта» (или «Модуль формы», «Модуль менеджера» — в зависимости от задачи). В открывшемся редакторе введите код: процедуры начинаются с ключевого слова «Процедура», функции — с «Функция».

bsl
Процедура Приветствие() Экспорт
    Сообщить("Код успешно выполнен");
КонецПроцедуры

После ввода проверьте синтаксис: «Конфигурация — Проверка конфигурации» с включенной проверкой модулей. Затем сохраните изменения клавишей F7 или командой «Обновить конфигурацию базы данных». Только после обновления код станет доступен в режиме «Предприятие».

Подключение внешней обработки или расширения

Если код поставляется готовым файлом, вводить его вручную не нужно. Разовую обработку (.epf) откройте в режиме «Предприятие»: «Файл — Открыть» и выберите файл. Обработка выполнится сразу, ничего в конфигурацию не записывается.

Для постоянного использования обработку добавляют в справочник «Дополнительные отчеты и обработки» (раздел «Администрирование — Печатные формы, отчеты и обработки»). Расширения конфигурации (.cfe) подключаются через «Все функции — Стандартные — Управление расширениями конфигурации» либо в конфигураторе: «Конфигурация — Расширения конфигурации».

Ввод кода активации сервисов 1С

Сервисы вроде 1С-Отчетности, 1С:Контрагент или 1С:Облачный архив активируются внутри работающей программы. Обычно код вводится в разделе настроек сервиса: например, для 1С-Отчетности — «Отчеты, справки — 1С-Отчетность — Настройки», для ИТС-сервисов — «Администрирование — Интернет-поддержка и сервисы».

Логин и пароль портала 1С:ИТС вводятся один раз в разделе «Интернет-поддержка» — после этого большинство сервисов подключаются автоматически, без отдельных кодов. Если сервис требует отдельный код активации, он приходит в письме при оформлении подписки.

Проверка результата и типичные ошибки

После ввода лицензии убедитесь, что база запускается без сообщения о лицензии, а в окне «О программе» отображаются сведения о лицензии. После изменения кода в конфигураторе проверьте, что обновление базы данных прошло без ошибок и нужная функция работает в режиме «Предприятие».

Контрольные точки

Как проверить результат

Запуск базы после активации
Норма

База открывается без окна требования лицензии

Тревожный признак

Сообщение «Не найдена лицензия» повторяется

Синтаксис модуля
Норма

Проверка конфигурации завершается без ошибок

Тревожный признак

В окне сообщений ошибки компиляции модуля

Работа внешней обработки
Норма

Обработка открывается и выполняет заявленное действие

Тревожный признак

Ошибка доступа к файлу или отказ защиты от опасных действий

Типичные ошибки
01
Ввод пин-кода с лишними пробелами или перепутанными символами (0 и O, 1 и I) — активация отклоняется
02
Ввод кода в модуль без последующего обновления конфигурации базы данных — изменения не применяются
03
Изменение типовой конфигурации напрямую вместо расширения — сложности при обновлении
04
Открытие обработок из непроверенных источников — риск вредоносного кода
05
Попытка ввести пин-код в поле кода сервиса или наоборот — это разные механизмы активации

Частые вопросы

Где найти пин-код, если комплект поставки утерян?

Пин-коды указаны в регистрационной анкете комплекта и в личном кабинете на портале portal.1c.ru, если продукт зарегистрирован. Также можно обратиться к партнеру-франчайзи, у которого приобреталась программа, — у него сохраняются данные о проданных лицензиях.

Сколько раз можно использовать один пин-код?

Основной пин-код активирует лицензию на одном компьютере. В комплект обычно входят резервные пин-коды на случай переустановки системы или замены оборудования. Если резервные коды исчерпаны, запросите дополнительные через центр лицензирования 1С.

Можно ли вводить код в конфигураторе без монопольного доступа?

Редактировать текст модуля можно, но обновить конфигурацию базы данных и применить изменения без выгона пользователей нельзя. Исключение — расширения конфигурации и фоновое обновление в некоторых режимах, но для надежности работу лучше выполнять в нерабочее время.

Чем расширение конфигурации лучше прямого изменения кода?

Расширение хранит доработки отдельно от типовой конфигурации, поэтому обновления от поставщика устанавливаются без снятия конфигурации с поддержки и ручного переноса изменений. Для большинства доработок типовых решений это рекомендуемый способ.

Что делать, если после ввода кода программа выдает ошибку?

Откройте окно сообщений в конфигураторе и прочитайте текст ошибки — там указаны модуль и строка. Если исправить код не получается, восстановите базу из резервной копии или отмените изменения, не обновляя конфигурацию базы данных.

Итог

Что важно запомнить

Сначала определите тип кода: лицензия вводится в мастере активации, программный код — в конфигураторе с последующим обновлением базы, внешние файлы — через «Файл — Открыть» или расширения. Перед любыми изменениями делайте резервную копию и проверяйте результат после каждого шага.