Ошибка 120 в 1С чаще всего относится к проблемам, связанным с Лицензированием программных продуктов 1С:Предприятие 8, особенно при использовании Программных лицензий. Это может произойти по разным причинам, но суть сводится к тому, что система не может корректно определить или использовать лицензию.
Вот наиболее частые причины ошибки 120 и способы ее исправления:
Основные причины ошибки 120:
Изменение параметров компьютера: Программная лицензия 1С привязывается к уникальным параметрам компьютера (MAC-адрес сетевой карты, данные процессора, материнской платы, серийный номер жесткого диска, ID операционной системы и т. д.). Если вы заменили "железо", переустановили операционную систему или даже значительно обновили драйверы, лицензия может "слететь". Повреждение файлов лицензии: Файлы, содержащие информацию о лицензии, могут быть повреждены из-за сбоя системы, вирусной атаки или некорректного завершения работы. Конфликт с другими программами: Реже, но бывает, что другие программы, особенно те, которые работают с сетью или изменяют системные параметры, могут конфликтовать с механизмом лицензирования 1С. Проблемы с сетью или доступом к сетевым лицензиям: Если вы используете сетевую лицензию (например, серверный ключ HASP или сервер программных лицензий), ошибка 120 может указывать на то, что клиентский компьютер не может получить доступ к серверу лицензий. Неправильная установка или обновление 1С: Некорректная установка платформы 1С или ее обновление может привести к ошибкам в работе механизмов лицензирования. Отсутствие прав доступа: У пользователя, под которым запускается 1С, может не быть достаточных прав для чтения/записи файлов лицензий.
Как исправить ошибку 120 в 1С:
Важно: Перед выполнением любых действий, связанных с удалением/переустановкой, Обязательно сделайте резервную копию вашей информационной базы 1С!
Шаг 1: Проверка и восстановление программной лицензии (самое частое решение)
Если у вас программная лицензия (по пин-коду):
1. Запустите 1С:Предприятие в режиме "Конфигуратор".
2. Если вы видите окно "Лицензия не обнаружена" или аналогичное, выберите опцию "Получить лицензию".
3. В открывшемся окне мастера получения лицензий выберите "Восстановление" (или "Восстановление лицензии").
4. Снимите галочку "Я уверен(а), что ключевые параметры компьютера не изменились", даже если вы их не меняли (это важно, чтобы система попыталась получить новую привязку).
5. Введите Регистрационный номер комплекта 1С и Один из резервных пин-кодов, которые вы получили при покупке 1С (они были в конверте с пин-кодами).
6. Заполните остальные данные (ФИО, организация, ИНН и т. д.). Эти данные должны Точно совпадать с теми, что были указаны при первоначальной активации.
7. Следуйте инструкциям на экране. Если все успешно, лицензия будет активирована.
Если резервные пин-коды закончились: Вам придется обратиться в Центр лицензирования 1С (lic@1c. ru) с просьбой выдать дополнительный пин-код. В письме укажите регистрационный номер продукта, наименование организации, ИНН, причину запроса и, если возможно, какой пин-код вы использовали последним. Проверьте папку с лицензиями: Файлы программных лицензий обычно хранятся по пути C:\ProgramData\1C\licenses (для Windows). Можно попробовать удалить содержимое этой папки (или переместить в другое место для бэкапа), а затем повторить активацию. Будьте осторожны с этой папкой!
Шаг 2: Проверка аппаратной лицензии (USB-ключ HASP)
Если у вас USB-ключ HASP:
Убедитесь, что ключ физически вставлен в USB-порт и горит индикатор (если он есть). Проверьте установку драйвера HASP.
Откройте "Диспетчер устройств" (правой кнопкой мыши на "Пуск" -> "Диспетчер устройств"). В разделе "Устройства считывания смарт-карт" или "Контроллеры универсальной последовательной шины USB" поищите что-то вроде "SafeNet Inc. HASP Key" или "Sentinel HASP Key". Если драйвера нет или есть восклицательный знак, переустановите его. Драйверы HASP можно найти на сайте производителя (Gemalto/Thales/SafeNet) или на диске ИТС от 1С. Обычно они устанавливаются вместе с платформой 1С.
Проверьте Службу HASP License Manager:
Нажмите Win + R, введите services. msc и нажмите Enter. Найдите службу "HASP License Manager" или "Sentinel LDK License Manager". Убедитесь, что она запущена и имеет тип запуска "Автоматически". Если нет, запустите ее и установите тип запуска "Автоматически".
Для сетевого ключа HASP:
Убедитесь, что сервер лицензий (компьютер с ключом) доступен по сети. Проверьте настройки брандмауэра на сервере и клиентских машинах: порты 1947 (UDP/TCP) должны быть открыты. Убедитесь, что в файле nethasp. ini на клиентском компьютере (он находится в папке conf каталога установки 1С) указан правильный IP-адрес или имя сервера, где установлен ключ HASP.
Шаг 3: Проверка прав доступа и целостности установки 1С
Запуск от имени администратора: Попробуйте запускать 1С:Предприятие (как в режиме пользователя, так и в режиме Конфигуратор) От имени администратора. Правой кнопкой мыши по ярлыку -> "Запуск от имени администратора". Переустановка платформы 1С: Если предыдущие шаги не помогли, возможно, повреждена сама установка платформы 1С.
Удалите текущую версию платформы 1С через "Панель управления" -> "Программы и компоненты". Перезагрузите компьютер. Установите платформу 1С заново с диска ИТС или с официального сайта 1С.
Шаг 4: Проверка системных файлов Windows
Иногда ошибка может быть вызвана повреждением системных файлов.
Запустите Командную строку от имени администратора. Введите sfc /scannow и нажмите Enter. Дождитесь завершения проверки и восстановления файлов. Перезагрузите компьютер.
Шаг 5: Проверка антивируса и брандмауэра
Временно отключите антивирус и брандмауэр и попробуйте запустить 1С. Если ошибка исчезнет, добавьте 1С в исключения вашей антивирусной программы и брандмауэра.
Шаг 6: Обновление Windows и драйверов
Убедитесь, что ваша операционная система и все драйверы (особенно для сетевой карты) обновлены до последних версий.
Если ни один из этих шагов не помогает, или вы не уверены в своих действиях, настоятельно рекомендуется обратиться к обслуживающему вас партнеру 1С (франчайзи). Они имеют опыт в решении подобных проблем и доступ к специализированным инструментам и базам знаний. Вы спрашиваете про ошибку 120 в 1С. В контексте 1С:Предприятия 8, ошибка 120 (или ERROR #: -120) НЕ относится к проблемам с лицензированием (как я изначально предполагал, исходя из общего опыта и распространенности проблем с лицензиями).
Согласно информации из русскоязычных источников по 1С (таких как Infostart. ru, Buh. ru), ошибка ERROR #: -120 (именно с минусом и хештегом) — это специфическая проблема для 1С:Предприятия 7.7, а не для 1С:Предприятия 8.
Ошибка ERROR #: -120 в 1С:Предприятие 7.7
Эта ошибка чаще всего возникает в 1С:Предприятие 7.7, когда Размер файла базы данных .dbf превышает 2 Гигабайта (ГБ). Это ограничение формата DBF, который используется в этой версии 1С. Базы данных в 1С 7.7 состоят из множества DBF-файлов, и если один из них (например, файл итогов 1SENTRY. DBF, или какой-либо другой файл табличной части) достигает такого размера, возникают ошибки, в том числе -120.
Как исправить ошибку ERROR #: -120 (для 1С 7.7)
Если вы используете 1С 7.7 и столкнулись с этой ошибкой, вот возможные пути решения:
1. Очистка итогов:
Самый распространенный и часто помогающий метод. Большие файлы 1SENTRY. DBF или 1SUNDEFT. DBF (файлы итогов и неопределенных итогов) могут достигать 2 ГБ. Запустите 1С 7.7 в режиме "Монопольный" (или убедитесь, что никто другой не работает в базе). Перейдите в меню "Сервис" -> "Удаление итогов" (или "Удаление старых данных" в зависимости от конфигурации). Укажите дату, до которой нужно удалить итоги (например, начало текущего или предыдущего года). Будьте осторожны: это удаляет расчетные итоги, а не сами документы. После этого может потребоваться пересчет итогов.
2. Тестирование и исправление базы данных:
Обязательно сделайте резервную копию базы данных перед этим шагом! Запустите 1С 7.7 в режиме "Конфигуратор". Выберите "Администрирование" -> "Тестирование и исправление ИБ". Включите все возможные опции (особенно "Реструктуризация таблиц ИБ", "Физическое удаление записей", "Пересчет итогов") и запустите процесс. Это может занять много времени. Этот процесс может помочь сжать файлы. dbf и устранить мелкие повреждения.
3. Удаление неиспользуемых элементов:
Удалите старые, неактуальные документы, справочники, элементы перечислений, которые больше не используются. Это может уменьшить размер базы. После удаления обязательно выполните "Тестирование и исправление ИБ" с опцией "Физическое удаление записей", чтобы освободить место на диске.
4. Архивация и создание новой базы:
Если база очень большая и очистка не помогает, можно создать новую чистую базу 1С 7.7. Перенести в нее только необходимые справочники и остатки (например, на начало года) из старой базы. Это трудоемкий процесс, но он решает проблему раз и навсегда.
5. Переход на SQL-версию 1С 7.7 (если актуально):
Версия 1С 7.7 с использованием Microsoft SQL Server не имеет ограничения на размер файлов DBF, так как данные хранятся в SQL-базе. Это требует лицензии на SQL Server и соответствующую версию 1С 7.7. Это более сложное решение, но оно решает проблему с объемом.
6. Переход на 1С:Предприятие 8:
Наиболее радикальное и долгосрочное решение. 1С:Предприятие 8 использует современный формат хранения данных (SQL или файловый, который не имеет таких жестких ограничений по размеру файла). Это требует перехода на новую платформу и новую конфигурацию, что может быть затратным, но обеспечивает стабильность и поддержку.
Важное примечание: Если ошибка -120 возникает при работе с 1С:Предприятием 8, это крайне необычно и может указывать на специфические проблемы, не связанные напрямую с файлами. dbf. В этом случае, вам следует обратиться к специалистам, которые обслуживают вашу систему 1С 8, так как причины могут быть совершенно иными (например, проблемы с лицензированием, как я описывал в предыдущем ответе, хотя код ошибки обычно другой).
Поскольку вы спрашиваете про 1С, и ошибка 120 связана с лицензированием в 1С 8, а Error #: -120 с DBF-файлами в 1С 7.7, пожалуйста, уточните, какая именно версия 1С у вас вызывает проблему. Мой предыдущий ответ был бы актуален для 1С 8. Если у вас 1С 7.7, то проблема в размере файла DBF.