Компания "Онлайн", 2022
www.online-ufa.ru
Ответы на вопросы пользователей (FAQ)
Вопрос 1: На компьютере уже установлена купленная коммерческая лицензия от "1С:Бухгалтерия. Базовая версия. Электронная поставка". Если сейчас на этом же ПК активировать коммьюнити-лицензию разработчика, то не слетит ли купленная лицензия?
Ответ: С лицензией от базовой версии вашей 1С:Бухгалтерии ничего не случиться, НО (!) необходимо учитывать следующие важные моменты:
- Во-первых: Лицензия от купленной базовой версии 1С:бухгалтерия жестко "привязана" к конкретной базовой конфигурации (точнее - к цифровой подписи базовой конфигурации). Если с помощью коммьюнити-лицензии вы внесете какие-либо изменения в типовую конфигурацию своей рабочей базы от "1С:Бухгалтерия 8. Базовая версия", то слетит не лицензия, а цифровая подпись этой конфигурации, после чего вы больше не сможете запустить эту информационную базу с помощью оригинальной лицензии из комплекта "1С:Бухгалтерия. Базовая версия. Электронная поставка", т.е. комьюнити-лицензию можно использовать только для работы с какими-то другими своими проектами, экпериментальными/тестовыми информационными базами и т.п., но ни в коем случае (!) не для доработки/редактирования типовой конфигурации рабочей базы из приобретенного комплекта "1С:Бухгалтерия. Базовая версия".
- Во-вторых: Комьюнити-лицензия имеет приоритет использования по отношению к лицензиям от базовых версий 1С, т.е. при установке на один компьютер обоих лицензий "по умолчанию" ваша рабочая база от купленной программы "1С:Бухгалтерия. Базовая версия. Электронная поставка" также будет запускаться с комьюнити-лицензией со всеми наложенными на нее ограничениями (например, во всех документах будет выводиться водяной знак "Версия для разработчиков" и пр.). Настроить порядок использование обоих лицензий при установке на одном компьютере можно, но потребется выполнить ряд манипуляций, подробнее см. в ответе на следующий вопрос.
Вопрос 2: На компьютере уже установлена лицензионная программа "1С:Бухгалтерия. Базовая версия. Электронная поставка", в которой веду учет своего ИП. Также немного занимаюсь разработкой на платформе 1С:Предприятие, для чего зарегистрировался на сайте для разработчиков developer.1c.ru, установил новую версию платформы 8.3.23.1688 и активировал комьюнити-лицензию, но теперь и моя рабочая база 1С:Бухгалтерии запускается с этой лицензией - в результате в документах печатается водяной знак "Версия для разработчиков" (!?). Как мне сейчас работать в моей рабочей программе и выписывать документы своим клиентам? Хотелось бы обойтись без разворачивания отдельной виртуалки для 1С с комьюнити-лицензией.
Ответ: Дело в том, что в соответствии с алгоритмом поиска лицензий 1С сначала ищет полноценную коммерческую клиентскую ПРОФ-лицензию или USB-ключ, потом комьюнити-лицензию и только если не найдет ни одну из них, то начинает искать лицензию базовой версии. Для решения проблемы в настройках запуска своей рабочей информационной базы с базовой конфигурацией укажите версию платформы 1С:Предприятие 8.3 ниже, чем 8.3.23.1688, но которая также должна быть установлена на вашем ПК (например, какая-нибудь из 8.3.22.****)
и перенесите файл комьюнити-лицензии (файл вида 2023**********.lic) из общедоступной папки (по умолчанию скорее всего это %ProgramData%\1C\licenses) в папку bin\conf той версии платформы, которую используете для разработки (для 32-разрядной платформы версии 8.3.23.1688 в ОС Windows x64 это будет каталог C:\Program Files (x86)\1cv8\8.3.23.1688\bin\conf). Файл базовой версии files0.lic не трогайте, путь остается там же где был (по умолчанию %ProgramData%\1C\licenses). В этом случае при запуске рабочей информационной базы вашей базовой версии 1С:Бухгалтерии будет использована указанная версия платформы 8.3.22.****, которая не сможет найти комьюнити-лицензию (которую вы "спрятали" от нее в \1cv8\8.3.23.1688\bin\conf) и тогда будет использована лицензия базовой версии files0.lic. Учитывайте, что при обновлении платформы для разработки и возможности использования лицензии разработчика файл комьюнити-лицензии необходимо будет перенести в соответствующую папку с новой версией платформы C:\Program Files (x86)\1cv8\8.3.**.****\bin\conf. Со временем версию платформы для рабочей базы также можно будет повысить, но что бы не усложнять себе жизнь, придерживайтесь правила, что она должна быть ниже, чем для разработки и комьюнити-лицензии. Если с настройками возникнут сложности, то на рабочий стол можно вывести два ярлыка для прямого запуска 1cv8s.exe нужной версии платформы из папки bin.
Вопрос 3: По вашей инструкции зарегистрировался на сайте developer.1c.ru, скачал платформу 8.3.23.1688, но при запуске программы у меня нет такого пункта "Активировать комьюнити-лицензию", как у вас в статье. Есть только пункты "Автоматически", "Вручную" и "Ввод данных ранее запрошенной лицензии" (см.рис.), но я до этого никакой лицензии не запрашивал. Как мне сейчас запустить программу и активировать комьюнити-лицензию?
Ответ: У вас на срине запущено окно активации БАЗОВОЙ лицензии. Видимо вы пытаетесь запустить информационную базу с какой-то базовой конфигурацией, но комьюнити-лицензия предназначена в первую очередь для разработчиков, а в базовой версии разрабочику делать нечего. Создайте новую чистую базу без конфигурации. При ее запуске должна запрашиваться лицензия уровня ПРОФ, в которой должен быть пункт "Активировать комьюнити-лицензию". После активации лицензии с помощью нее можно будет запустить уже любую информационную базу, в том числе и с базовой конфигурацией, но учитывайте, что комьюнити-лицензия не предназначена для реальной работы с рабочими базами и имеет ряд технических особенностей (например, на документах будет печататься водяной знак "Версия для разработчиков").
Вопрос 4. Активировал бесплатную комьюнити-лицензию больше месяца назад и без проблем с ней работал, но сейчас при запуске новой информационной базы 1С на этом же ПК начала выходить ошибка:
Автоматическая подпись центра лицензирования. Ошибка программного лицензирования. Ошибка в данных лицензии. Возможно данные лицензии введены неверно или искажены при передаче: file://C:/ProgramData/1C/licenses/20************.lic
Интерактивная подпись центра лицензирования. Ошибка программного лицензирования. Ошибка в данных лицензии. Возможно данные лицензии введены неверно или искажены при передаче: file://C:/ProgramData/1C/licenses/20************.lic
Ответ: Это сообщение говорит о том, что в данном случае после получения лицензии ее пытаются использовать при запуске платформы ниже 8.3.23.*. Работа бесплатных комьюнити-лицензий для разработчиков поддерживается только начиная с платформы 1С:Предприятие версии 8.3.23.*. Возможно на вашем компьютере устновлена еще какая-то другая версия платформы, ниже 8.3.23.*, которая используется для запуска данной информационной базы. Проверьте в настройках параметров запуска ИБ, возможно там указана версия платформы или разрядность, из-за чего для запуска этой информационной базы выбирается более "низакая" версия платформы 1С:Предприятия.
Вопрос 5. Перед новым годом активировал комьюнити-лицензию и все работало без проблем пару недель, но сегодня при запуске 1С начала выходить ошибка:
Ошибка программного лицензирования. Файл лицензии file://C:/ProgramData/1C/licenses/20************.lic имеет ограниченный срок действия 30.12.2022 12:21:37 (UTC).
Срок действия закончился.
Использование лицензии для разработчиков запрещено.
Ответ: Бесплатная комьюнити-лицензия для разработчиков выдается на неделю и продлевается автоматически, если есть доступ к сайту центра лицензирования и ваша учетная запись не была заблокирована Фирмой "1С" по каким-то причинам. В данном случае автоматическое продление не было выполнено. Возможные причины:
- Нет доступа к Интернет.
- Доступ к сайту Центра лицензирования 1С блокируется анитивирусом брандмауэром/фаерволом и т.п. .
- Доступ к сайту Центра лицензирования 1С блокируется из-за использования VPN.
- Технические проблемы на сайте Центра лицензирования 1С.
- Допускается получение только трех комьюнити-лицензий - возможно ранее вы уже получили комьюнити-лицензий на трех других устройствах. Для решения проблемы удалите ненужное устройство в консоли управления комьюнити-лицензиями на портале 1С https://developer.1c.ru/applications/Console?navLink=form/CommunityLicenses::CommunityLicensesListForm
- На данном компьютере ранее уже была получена и через консоль управления на сайте разработчиков отозвана комьюнити-лицензия, после чего еще не прошло 7 дней.
- Ваша учетная запись разработчика была заблокирована Фирмой "1С" из-за нарушения правил использования комьюнити-лицензий.
Вопрос 6. Зарегистрировался на сайте developer.1c.ru, установил платформу 8.3.23.1688, активировал комьюнити-лицензию, но при работе иногда выходит ошибка: Операция не может быть выполнена с текущим составом лицензий. Превышено ограничение лицензии для разработчиков на количество клиентов информационной базы. В чем может быть проблема?
Ответ: Комьюнити-лицензия разработчика имеет существенные ограничения на количество одновременных сеансов - если для запуска информационной базы была использована хотя бы одна комьюнити-лицензия, то к этой информационной базе может быть одновременно подключено не более трех клиентских сеансов (включая лицензию для разработчиков), даже если все остальные лицензии уровня ПРОФ или КОРП (при подключении через веб-сервер только один сеанс). Сообщение "Операция не может быть выполнена с текущим составом лицензий. Превышено ограничение лицензии для разработчиков на количество клиентов информационной базы" говорит о том, что данное условие было нарушено. К сожалению вы не указали сценарий использования, но в любом случае необходимо проверить количество одновременных сеансов. Если вы используете комьюнити-лицензию в одной локальной сети с ПК, на которых установлены "обычные" лицензии, то убедитесь, что к запускаемой информационной базе не подключаются другие пользователи. Если используется локальная файловая база без публикации на веб-сервере, то в большинстве случаев помогает перезагрузка ПК + удаление файла 1cv8conn.pfl.
Вопрос 7: Почему после обновления платформы начала выходить ошибка: "Операция не может быть выполнена с текущим составом лицензий. Сервер 1С:Предприятия использует лицензию для разработчиков. Запуск клиентского приложения Конфигуратор с лицензией ПРОФ или КОРП запрещен. Обратитесь к техническому специалисту для решения вопросов получения и установки лицензий уровня ПРОФ или КОРП"?
Ответ: Использование коммерческих клиентских лицензий уровня ПРОФ/КОРП для подключения к серверу 1С:Предприятия запущенного с помощью комьюнити-лицензии нарушает условия использования лицензии разработчика. Возможно ранее это ограничение только декларировалось, а в новой версии платформы был реализован технический контроль. Если используется аппаратная клиентская лицензия (USB-ключ типа HASP), то можно в параметрах запуска данной базы указать параметр /UseHwLicenses-, который заблокирует использование клиентского аппаратного ключа для данной информационной базы.
Вопрос 8: У нас есть рабочий сервер с программной лицензией "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64)" и тестовый сервер 1С на виртуальной машине, который запускается с комьюнити-лицензией разработчика. Проблема в том, с обоими серверами необходимо работать с одного и того же компьютера, но к тестовому серверу невозможно подключиться с клиентского ПК, если на нем установлена клиентская лицензия уровня ПРОФ, и наоборот, если на компьютере установить комьюнити-лицензию разработчика, то возникают проблемы при подключении к рабочему серверу. Можно ли как-то настроить, что бы комьюнити-лицензия использовалась только для тестового сервера 1С:Предприятия, а для работы с рабочим сервером коммерческая ПРОФ лицензия?
Ответ: К сожалению нет какой-то штатной настройки или параметра запуска, которые бы могли регулировать вкл/выкл или приоритет использования комьюнити-лицензий. Проблему можно решить, если на рабочем и тестовом сервере будут установлены разные версии платформы 1С:Предприятие или для работы с базами на разных серверах использовать клиентские приложения разной разрядности. В этом случае коммерческие и комьюнити-лицензии на клиентском компьютере необходимо будет перенести из общего каталога %ProgramData%\1C\licenses в папки bin/conf соответствующих версий платформы (при обновлении платформы файлы лицензий необходимо не забывать вручную переносить в каталог новой версии платформы).
Вопрос 9: Занимаюсь разработкой своей конфигурации на платформе 1С:Предприятие 8. Для отладки ее работоспособности в различных сценариях и на разных ОС на компьютере разработчика установлены: на ОС Windows "1С:Предприятие 8. Комплект разработчика" и "1С:Предприятие 8. Сервер МИНИ на 5 подключений. Электронная поставка для разработчиков" + на этом же компьютере в виртуальной машине на ОС Linux установлен второй экземпляр сервера 1С:Предприятия, который запускается с комьюнити-лицензией (т.к. вторую лицензию на Сервер МИНИ для разработчика 1С продавать не хочет). Проблема возникает при запуске информационной базы на виртуальном сервере с ОС Linux (на котором сервер 1С запускается с комьюнити-лицензией) клиентским приложением 1C на машине с Windows, т.к. в этом случае "подхватывается" клиентская лицензия уровня ПРОФ от комплекта разработчика и выходит ошибка: "Операция не может быть выполнена с текущим составом лицензий". Как настроить так, что бы при запуске базы на сервере ОС Linux клиентское приложение 1С для запуска использовало комьюнити-лицензию, а не ПРОФ?
Ответ: Варианты решения те же самые, что описаны в предыдущем случае - разнести клиентские лицензии уровня ПРОФ и комьюнити-лицензии для разработчиков из общего каталога %ProgramData%\1C\licenses по разным каталогам bin/conf разных версий платформы
+ в данном сценарии еще можно попробовать перенести файлы лицензий в разные каталоги пользователей ОС (в ОС Windows %LOCALAPPDATA%\1C\1Cv8\Conf, в ОС Linux /home/<user>/1cv8/1c/1cv8/conf), но при этом необходимо понимать, как должна быть получена каждая из лицензий (клиентским приложением или от сервера 1С) и что сервер 1С:Предприятия (скорее всего) запускается от имени другого пользователя ОС.
Вопрос 10: Зарегистрировался на сайте разработчиков, скачал и установил платформу 1С:Предприятие 8.3.23.1782, но при запуске в окне активации лицензии почему-то нет такого пункта "Активировать комьюнити-лицензию". Подскажите, в чем может быть проблема?
Ответ: Судя по сообщению "Не обнаружена лицензия на запуск сервера" - это мастер получения лицензии на Сервер 1С:Предприятия, а не клиентской. Создайте и запустите файловую базу, при ее запуске должен будет появиться пункт активации комьюнити-лицензии. После активации лицензии ее можно будет использовать для работы с клиент-серверными базами в том числе.
Вопрос 11: Как активировать комьюнити-лицензию на сервере 1С:Предприятия с клиентской машины?
Ответ: Активация на сервере с клиентского компьютера для комьюнити-лицензий не была предусмотрена разработчиками. Предполагалось, что данная лицензия будет использоваться только на той машине, на которой выполняется ее активация, т.к. лицензия предназначена для личной работы разработчика и основной сценарий работы комьюнити-лицензии (и сервер, и клиентское приложение, и среда разработки) - все на одной локальной машине. Для обхода ограничения можно попробовать сначала выбрать вариант "Получение лицензии" (как для активации коммерческой лицензии с помощью пинкода), там нажать на гиперссылку "Дополнительно", взвести флаги "Установка на сервер" и "Автоматическое получение", указать параметры сервера, потом вернуться назад и выбрать "Активировать комьюнити-лицензию".
Но способ не 100% и работает не на всех версиях платформы, т.к. активация комьюнити-лицензии должна выполняться непосредственно только на той машине, на которой она будет использоваться.
Вопрос 12: Для установки на виртуальную машину с ОС Linux без графического интерфейса можно ли комьюнити-лицензию как-то активировать через командную строку или ее установка на виртуальную машину невозможна?
Ответ: В настоящий момент комьюнити-лицензию можно активировать только через графический интерфейс, т.к. предполагаемый сценарий использования комьюнити-лицензии (и сервер, и клиентское приложение, и среда разработки) - все на одной локальной машине. Таким образом, активировать комьюнити-лицензию на виртуальной машине можно, но для этого должно быть установлено графическое окружение.
Вопрос 13: В сети имеется аппаратный ключ на 5 пользователей Net5 ORGL8, как настроить, что бы комьюнити-лицензия использовалась только для сервера 1С, а для запуска клиентов брались лицензии с аппаратного ключа?
Ответ: Напоминаем, что комьюнити-лицензия предназначена для разаботчиков и должна использоваться только для разработки и отладки, а предполагаемый сценарий ее использования - это когда и сервер, и клиентское приложение, и среда разработки - все находится на локальной машине. Чтобы комьюнити-лицензия использовалась только для запуска сервера 1С активируйте ее на той машине, где установлен сервер 1С:Предприятия, а в настройках кластера запретите серверу раздавать клиентские лицензии. В этом случае для запуска 1С на клиентских компьютерах должны использоваться лицензии с аппаратного ключа, которые клиенты будут получать от HASP LM, при этом учитывайте, что в одной базе одновременно смогут работать не более трех пользователей (сеансов), а в документах будет проставляться водяной знак "Версия для разработчиков".
Вопрос 14: Как активировать комьюнити-лицензию на компьютере, у которого нет доступа в Интернет?
Ответ: Никак. Возможность активации комьюнити-лицензии с помощью файла или по телефону не предусмотрена. Если программа видит, что на ПК нет доступа в интернет, то в окне диалога активации лицензии даже не будет такого пункта для выбора "Активировать комьюнити-лицензию".
Вопрос 15: Зарегистрировался на сайте разработчиков, скачал и установил платформу 1С:Предприятие 8.3.23.1782, но в окне активации лицензии нет такого варианта "Активировать комьюнити-лицензию", есть только "Получить лицензию" и "Загрузить файл-ответ". При запуске Конфигуратора все аналогично. Доступ в интернет с ПК есть. База файловая, расположена локально. Лицензию запрашивает точно клиентскую, не серверную. Как в таком случае можно активировать комьюнити-лицензию?
Ответ: Причин может быть несколько:
- Через диспетчер задач проверьте, что информационная база запускается платформой не ниже 8.3.23.*, т.к. если на компьютере установлено несколько версий платформы, то еще не факт, что из-за настроек запуска в данном случае использется платформа не ниже требуемой.
- Проверьте в настройках файрвола/брандмауэра/межсетевого экрана, антивируса, роутера и пр. средств не блокируются ли URL серверов сервиса лицензирования 1С http://users.v8.1c.ru (IP 185.12.152.43), http://licenses.1c.eu (IP 85.195.127.146) и http://licenses-api.1c.eu (IP 37.61.222.115) порты 80 и 8080. Если программа не может получить к ним доступ, то пункт "Активировать комьюнити-лицензию" не отображается. Правила файрвола лучше настраивать НЕ по IP-адресу (который может поменяться), а по FQDN.
- Проблема может наблюдаться в случае, если региональные настройки операциональной системы отличаются от Россия. В этом случае попробуйте указать параметр ExternalResourcesMode=D в конфигурационном файле conf.cfg (в ОС Windows: %ProgramFiles%\1cv8\conf, в ОС Linux: /.1cv8/1C/1cv8/conf).
Проверить возможность активации комьюнити-лицензии можно программно использовав метод встроенного языка 1С:Предприятие "ПолучитьДоступностьИспользованияЛицензииРазработчика()". Активацию можно будет выполнить только в том случае, если этот метод вернул значение "Истина".
Если всё проверили и исключили возможность блокировки доступа к серверу лицензирования на вашем ПК, но пункта "Активировать комьюнити-лицензию" все равно нет, то попробуйте активировать лицензию позже, возможно это временная проблема на стороне сервера сервиса лицензирования 1С.
Вопрос 16: Почему в описании комьюнити-лицензии написано, что ее можно активировать на ТРЕХ устройствах, а в файле самой лицензии указано "Количество пользователей: 4" и в справке "О программе" она отображается "для разработчиков 1/4". На скольки устройствах ее можно установить на самом деле, на 3 или 4?
Ответ: Четвертую лицензию можно активировать, если в личном кабинете разработчика на странице сайта https://developer.1c.ru/applications/Console удалить одну из трех ранее выданных лицензий. При этом необходимо учитывать, что комьюнити-лицензии выдаются на неделю и продляются автоматически, т.е. после истечения этого срока удаленная лицензия продлена не будет и заблокируется.
Вопрос 17. Активировали комьюнити-лицензию на машине с Linux Ubuntu. На этой же машине установлены клиентское приложение и сервер 1С:Предприятия. Файловая база с этой лицензией без вопросов запускается, а вот при запуске клиент-серверной базы на этом же компьютере выходит ошибка:
На сервере 1С:Предприятия не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Файл программной лицензии не найден
локальный ключ недоступен: Status=-100, EN8SA Локальный, не установлен
Поиск лицензии в сервисе лицензирования:
Файл программной лицензии не найден
В чем может быть проблема?
Ответ: Скорее всего файл лицензии был сохранен в домашний каталог пользователя ОС (например, /home/<user>/1cv8/1c/1cv8/conf), а сервер 1С:Предприятия запускается от другого пользователя и у него нет доступа к папке с файлом лицензии. Перенесите файл лицензии в общий каталог /var/1c/licenses/ и настройте права.
Вопрос 18. При активации комьюнити-лицензии вожу свои логин/пароль от учетки на сайте разработчика, программа пишет, что лицензия успешно получена, но далее при запуске все равно выходит ошибка "Лицензия не обнаружена". Если снова указать логин/пароль, то все повторяется по кругу. Почему зацикливается процедура активации лицензии?
Ответ: Проверьте, о какой именно лицензии говорится в тексте сообщения, о клиентской или о серверной, если в сообщении "Не обнаружена лицензия на запуск сервера" или "На сервере 1С:Предприятия не найдена лицензия", то значит лицензию на видит сервер 1С:Предприятия и скорее всего файл лицензии при активации был сохранен в пользовательский каталог (т.е. у сервера нет доступа к файлу лицензии). Перенесите файл лицензии 20************.lic в общую папку и настройте права (в ОС Windows это каталог %ProgramData%\1C\licenses, а в Linux /var/1C/licenses/). Все это относится к случаю, если все действия выполняются локально на одном и том же компьютере (т.е. и клиентское приложение, и сервер 1С:Предприятия, и файл лицензии установлены на одном устройстве).
Вопрос 19. Активировал комьюнити-лицензию на компьютере с Ubuntu. Проработала она ровно неделю, а сегодня при запуске 1С стало выходить сообщение "лицензия не обнаружена", а в журнале поиска лицензии указана ошибка: "Ошибка программного лицензирования. На компьютере ALEX-UBN используются две копии одного и того же файла программной лицензии file:///home/alex/.1cv8/1C/1Cv8/conf/20240512093546.lic и file:///home/alex/.1cv8/1C/1Cv8/conf/20240519152304.lic
При этом в каталоге file:///home/alex/.1cv8/1C/1Cv8/conf/ по факту есть только один файл 20240519152304.lic, а файла 20240512093546.lic там нет вовсе.
В чем проблема и как ее решить?