Лицензии, права, блокировки: что мешает работать в 1С и как это убрать законно
Содержание
Снять ограничения в 1С 8.3 можно почти всегда, но сначала надо понять, кто их поставил. Нехватку лицензий снимают докупкой или освобождением зависших сеансов. Запрет на документы и отчёты снимает администратор базы в Администрирование → Настройки пользователей и прав. Блокировку входа снимают в консоли кластера или запуском с ключом /UC. Запрет на правку конфигурации — в настройке поддержки.
Ограничение без понимания причины лучше не трогать. Одно и то же сообщение «нет доступа» может означать пустую группу доступа, дату запрета или фильтр на уровне записей. Ниже разобраны все версии 8.3 с интерфейсом «Такси» на примере 1С:Бухгалтерии 3.0, ограничения платформы и отдельно то, почему «лекарства» от защиты обходятся дороже лицензии.
Какие бывают ограничения в 1С и кто их ставит
Ограничения в 1С бывают четырёх видов. У каждого свой хозяин и свой способ снятия.
| Вид ограничения | Как проявляется | Кто снимает |
|---|---|---|
| 🔑 Лицензионное | Не обнаружена лицензия для использования программы, нельзя открыть ещё один сеанс | Владелец лицензий, системный администратор |
| 👤 Права пользователя | Недостаточно прав для..., не видны разделы, пустые списки | Администратор базы |
| 📅 Учётное | Документ не проводится из-за даты запрета изменения | Главный бухгалтер или администратор |
| 🔒 Техническое | Начало сеанса с информационной базой запрещено, объект на поддержке, безопасный режим | Администратор сервера, программист |
Отдельно стоят ограничения, заложенные в сам продукт. Базовая версия, учебная версия и тариф облачного сервиса работают так по условиям поставки. Их не «снимают», а переходят на другую поставку: например, с базовой версии на ПРОФ по льготному апгрейду через партнёра.
Лицензионные ограничения: как снять законно
Без лицензии платформа 1С:Предприятие 8.3 не запускает базу. Исключение — учебная версия. Причин нехватки лицензий обычно три: лицензия «слетела», сеансов больше, чем куплено мест, или лицензии висят на мёртвых сеансах.
Программная лицензия перестала подходить
Программная лицензия привязана к параметрам компьютера. Замена диска, материнской платы или переустановка Windows делает её недействительной. Файлы лицензий лежат в C:\ProgramData\1C\licenses с расширением .lic.
- Найдите конверт или карточку с пин-кодами комплекта. В нём есть основной и резервные пин-коды.
- Запустите 1С. При отсутствии лицензии программа сама предложит получить её.
- Введите резервный пин-код и регистрационные данные точно так же, как при первой активации.
- Если резервные пин-коды закончились, обратитесь к партнёру, у которого покупали программу. Он поможет получить новые пин-коды по регистрационному номеру.
Перед заменой железа сохраните копию папки licenses и запишите, на какие данные регистрировали лицензию. Ошибка в ИНН или адресе при повторной активации приводит к отказу.
Аппаратный ключ не виден
USB-ключ HASP требует драйвера защиты. Для сетевого ключа на компьютере с ключом должен работать HASP License Manager. Клиентам, которые ищут ключ в сети, помогает файл nethasp.ini в каталоге conf платформы с явным адресом сервера ключей.
Сеансов больше, чем лицензий
В клиент-серверном варианте лицензии берёт сервер 1С. Посмотреть, какой сеанс какую лицензию занимает, можно в консоли администрирования серверов или командой:
rac session list --licenses
Перед командой нужно получить идентификатор кластера через rac cluster list и указать его в параметре --cluster. Остальные параметры смотрите в справке rac help.
Зависшие сеансы освобождают в консоли: Кластер → Информационные базы → нужная база → Сеансы, правой кнопкой по сеансу — удалить.
Удалённый сеанс обрывается без сохранения. Если пользователь в нём работал, несохранённые данные пропадут. Делайте это, когда сеанс точно мёртвый или человек предупреждён.
Если сеансов законно не хватает, выход один — докупить клиентские лицензии на нужное число мест. Они продаются комплектами на 1, 5, 10, 20, 50 и 100 рабочих мест.
Права и доступ к данным: что настраивает администратор базы
Большинство жалоб «1С не даёт» — это права. В типовых конфигурациях на БСП права раздают не ролями, а группами доступа.
Пользователю не хватает прав
- Откройте
Администрирование → Настройки пользователей и прав → Группы доступа. - Найдите группу с подходящим профилем: «Бухгалтер», «Главный бухгалтер», «Администратор».
- Добавьте пользователя в состав группы и запишите её.
- Пользователь должен перезайти в программу.
Если пользователь вообще не может войти, откройте его карточку в Администрирование → Настройки пользователей и прав → Пользователи. Проверьте флажок «Вход в программу разрешён» и срок действия, если он задан.
Пользователь видит не все документы
Так работает ограничение доступа на уровне записей (RLS). Оно включается флажком «Ограничивать доступ на уровне записей» в Администрирование → Настройки пользователей и прав. Если флажок включён, в группе доступа на вкладке ограничений перечислены организации или другие значения, которые видит пользователь.
Чтобы расширить доступ, добавьте нужные организации в группу доступа. Снимать сам флажок ради одного сотрудника не нужно: ограничения пропадут у всех.
Документ за прошлый период не проводится
Это дата запрета изменения данных. В БП 3.0 она настраивается в Администрирование → Проведение документов, флажок «Даты запрета изменения». Можно задать общую дату и отдельные даты для конкретных пользователей. Правильный путь — временно сдвинуть дату для одного сотрудника, внести исправление и вернуть дату обратно.
Сдвигать дату запрета для всех ради одной правки — плохая практика: за это время кто-то может случайно перепровести закрытый период.
Технические блокировки и снятие ограничений через Конфигуратор
Этот раздел для администратора и программиста. Пользователю сюда заходить незачем.
Блокировка начала сеансов
Сообщение Начало сеанса с информационной базой запрещено значит, что кто-то включил блокировку. Обычно перед обновлением.
- 🖥️ В клиент-серверной базе откройте свойства базы в консоли администрирования серверов и снимите флажок «Блокировка начала сеансов включена».
- 📁 В файловой базе и через интерфейс программы блокировку ставят в
Администрирование → Обслуживание, команда «Блокировка работы пользователей». Снять её можно там же. - 🔐 Если войти нельзя, запустите 1С с кодом разрешения, который указали при установке блокировки:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /UC КОД123
Объект на поддержке, редактирование запрещено
Типовая конфигурация стоит на поддержке поставщика. Чтобы изменить объект, в Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки и нажмите «Включить возможность изменения». Затем для нужных объектов выставьте правило «Объект поставщика редактируется с сохранением поддержки».
Каждое такое изменение придётся сравнивать и объединять при каждом обновлении. Если задачу можно решить расширением конфигурации, решайте расширением. Расширения появились в платформе 8.3.6, и основную конфигурацию они не трогают.
Безопасный режим и защита от опасных действий
С платформы 8.3.9 при открытии внешней обработки или расширения 1С предупреждает об опасности. Ограничение регулируется в трёх местах:
- У пользователя — флажок «Защита от опасных действий» в свойствах пользователя:
Конфигуратор → Администрирование → Пользователи. - У расширения — свойства «Безопасный режим» и «Защита от опасных действий» в окне
Конфигурация → Расширения конфигурации. Расширение в безопасном режиме не может, например, работать с файлами на диске. - На компьютере — параметр
DisableUnsafeActionProtectionв файлеconf\conf.cfgкаталога платформы. В значении указывается регулярное выражение для строк подключения баз, где защита не нужна.
Отключайте защиту точечно: для одной базы или одного проверенного расширения, но не для всех пользователей разом.
Привилегированный режим в коде
Если серверной процедуре нужно прочитать данные, на которые у пользователя нет прав, программист включает привилегированный режим. Работает он только на сервере:
&НаСервере
Функция ОстатокДенегНаСервере(Организация)
УстановитьПривилегированныйРежим(Истина);
Запрос = Новый Запрос(
"ВЫБРАТЬ ЕСТЬNULL(СУММА(Остатки.СуммаОстаток), 0) КАК Сумма
|ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет.Код = ""51"", , Организация = &Организация) КАК Остатки");
Запрос.УстановитьПараметр("Организация", Организация);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Возврат Выборка.Сумма;
КонецФункции
Второй вариант — флажок «Привилегированный» у серверного общего модуля. Код такого модуля выполняется без проверки прав. Возвращайте пользователю только итог, а не сами закрытые данные: иначе ограничение теряет смысл.
Роли пользователю в БСП-конфигурациях напрямую в Конфигураторе не добавляйте. При следующей записи групп доступа программа пересчитает роли, и ручная правка пропадёт.
«Лекарства», эмуляторы и патчи: что скрывается за полулегальными методами
В сети предлагают «снять ограничения 1С» эмулятором ключа, подменённой библиотекой платформы или «вечной» лицензией. Полулегальных методов здесь нет. Любой обход защиты без купленной лицензии — использование программы без права на это.
Что на деле получает пользователь такого «решения»:
- 🦠 Исполняемый файл из непроверенного источника с правами администратора на сервере, где лежит вся бухгалтерия.
- 🔧 Платформу, которую нельзя спокойно обновить: каждый новый релиз ломает патч.
- 🚫 Отказ в поддержке: ни партнёр, ни линия консультаций не возьмутся за базу на взломанной платформе.
- 📉 Сбои, которые невозможно диагностировать: непонятно, виновата база или подмена.
Инструкций по обходу здесь нет и не будет. Справочник независимый, с фирмой 1С не связан, но выдавать рецепты взлома — значит подставлять читателя.
Чем грозит обход защиты 1С
Риски делятся на юридические и практические.
| Риск | Что грозит | Кого касается |
|---|---|---|
| Гражданский иск правообладателя | Компенсация от 10 тыс. до 5 млн руб. или двукратная стоимость права использования (ст. 1301 ГК РФ) | Организация |
| Административная ответственность | Штраф и конфискация контрафактных экземпляров по ст. 7.12 КоАП РФ | Организация и должностные лица |
| Уголовная ответственность | Ст. 146 УК РФ при крупном размере ущерба | Руководитель, ответственный сотрудник |
| Изъятие техники при проверке | Остановка учёта на время проверки | Вся компания |
| Потеря данных | Повреждение базы, утечка через вредоносный код | Компания и контрагенты |
Последние два пункта бьют сильнее штрафа. Изъятый сервер с базой — это сорванная отчётность, а не только расходы.
Когда обходить ничего не нужно: законные альтернативы
Часто ограничение решается дешевле, чем кажется.
- 👥 Не хватает 1-2 мест. Проверьте, сколько сеансов реально занято. Нередко одна лицензия уходит на забытую фоновую программу или открытый на ночь Конфигуратор.
- ☁️ Нужна 1С на время. Аренда в облаке оплачивается помесячно, лицензии входят в тариф.
- 📈 Упёрлись в базовую версию. Переходите на ПРОФ по льготному апгрейду: засчитывается часть стоимости купленной программы.
- 🎓 Нужно учиться. Учебная версия платформы бесплатна для обучения и не требует лицензии, хотя и ограничена по объёму данных.
- 🧩 Нужна доработка. Расширение конфигурации решает задачу без снятия с поддержки.
- 🔑 Нужны права «на минуту». Пусть администратор временно добавит сотрудника в группу или сам выполнит операцию. Выдавать полные права насовсем ради разовой задачи не стоит.
Ошибки, из-за которых ограничение возвращается
- ❌ Роль добавили в Конфигураторе, а наутро она пропала. Права в БСП-конфигурациях пересчитываются из групп доступа. Править надо группу.
- ❌ Лицензию активировали с другими реквизитами. При следующей проверке платформа её отвергнет, а резервный пин-код уже потрачен.
- ❌ Защиту от опасных действий сняли всем. Через полгода через почтовое вложение в базу попадает вредная обработка.
- ❌ Конфигурацию сняли с поддержки полностью. Обновление превращается в ручное сравнение тысяч объектов. Достаточно было включить изменение для нужных объектов.
- ❌ Блокировку сеансов сняли, не дождавшись конца обновления. Пользователи заходят в базу с неоконченной реструктуризацией.
Частые вопросы
Можно ли увеличить число пользователей 1С без покупки лицензий?
Сколько раз можно переактивировать программную лицензию?
Кто может снять дату запрета изменения?
Снимет ли переустановка платформы ограничения прав?
Законно ли пользоваться учебной версией в работе?
Источники
- Гражданский кодекс РФ, часть четвёртая (ст. 1270, 1301)
- Кодекс РФ об административных правонарушениях, ст. 7.12
- Уголовный кодекс РФ, ст. 146