Имя: Пароль:
1C
 
Удалить лицензию разработчика (community)
0 nicxxx
 
20.02.24
14:45
Была коммьюнити-лицензия, добавил "нормальную" на 5 пользователей (лицензирование на каждом компе пользователя).
Но 1С продолжает видеть коммьюнити-лицензию, хотя я даже файлик удалил из c:\programdata\1C\licenses
Что делать-то?
Кэши почистил (и на кластере тоже)
Кластер перезапустил
1 nicxxx
 
20.02.24
14:58
Создал нового пользователя в 1С. Заработало. Использует стандартную платную лицензию.
WTF???????
2 Winnie Buh
 
20.02.24
15:15
(0)> даже файлик удалил из c:\programdata\1C\licenses

похоже на чудо
в теории данные о лицензии использованной при предыдущем запуске запоминаются в служебном файле 1cv8conn.pfl, можно его удалить, но без самого файла лицензии работать все равно не должно было
3 nicxxx
 
20.02.24
15:28
(2) который там рядом лежит? удалял. он восстанавливается при запуске 1С. не помогло в общем.
4 Garykom
 
20.02.24
16:31
(0) Надо было удалить в ЛК на https://developer.1c.ru/
И вот тогда "даже файлик удалил из c:\programdata\1C\licenses" сработало бы

А не скачивало заново с инета ))
5 Garykom
 
20.02.24
16:34
(2) Все намного проще
Данные (ид компа, базы, пользователя и т.д.) хранятся в сервисе лицензирования 1С
При первом запуске оно туда обращается и подтягивает лицензию если данные совпадают
6 Winnie Buh
 
20.02.24
17:54
не видел чтобы удалённая лицензия сама восстанавливалась,
надо будет поэксперементировать
7 nicxxx
 
20.02.24
21:02
(4) и оттуда удалил. не помогло до пересоздания пользователя
8 nicxxx
 
20.02.24
22:35
Причем это актуально только для одной базы.
Выгрузил ее через dt, и спокойно вошел с тем же пользователем, с которым не могу зайти в исходную базу.
9 Winnie Buh
 
20.02.24
23:05
ну не знаю,
мне не удалось смоделировать ситуацию,
запускаю 1С со свежей, только что активированной комьюнити-лицензией > закрываю 1С > удаляю файл лицензии из папки C:\ProgramData\1C\licenses >  при запуске той же базы получаю окно "Лицензия не обнаружена" с вариантами получения новой,
сам по себе файл лицензии ни откуда не восстанавливается

если же в licenses положить файл старой комьюнити-лицензии, у которой истёк срок действия, вот тогда да, лицензия автоматически обновляется на новую актуальную со сроком действия ещё на неделю
10 nicxxx
 
20.02.24
23:16
кластер на Ubuntu
вместо community-лицензии лежит файл платной лицензии из пакета на 5 юзеров
я тоже ничего не понимаю
до сего дня полгода все работало
11 Winnie Buh
 
20.02.24
23:38
в справке о программе в информации о текущей лицензии путь и имя файла лицензии какие показывает, несуществующей комьюнити-лицензии, которой по факту нет в этой папке?
может путь другой или файл коммерческой лицензии кто-то снес?
12 nicxxx
 
21.02.24
00:43
(11) я зайти в базу не могу, чтобы это справку посмотреть. раньше отображались все лицензии там, в т.ч. коммьюнити.
файл коммерческой лицензии точно есть.
а вот файл коммьюнити я убрал из програмдаты.
подожду до завтра. может кэш какой протухнет и все заработает? :)
13 Winnie Buh
 
21.02.24
00:58
(12)>я зайти в базу не могу, чтобы это справку посмотреть

если "файл коммерческой лицензии точно есть", то почему?

>раньше отображались все лицензии
текущей может быть только одна лицензия,
остальные "все" - это историческая справка и они не интересуют
14 Garykom
 
21.02.24
01:21
(9) сервер 1С с несколько баз?
15 Winnie Buh
 
21.02.24
09:37
посмотрел с утра свежим взглядом, что писал ТС

(0) "1С продолжает видеть коммьюнити-лицензию, хотя я даже файлик удалил"
(1) "Создал нового пользователя в 1С. Заработало"
(3) "он восстанавливается при запуске 1С"
(8) "актуально только для одной базы. Выгрузил ее через dt, и спокойно вошел с тем же пользователем"
(9) "вместо community-лицензии лежит файл платной лицензии"
(11) "я зайти в базу не могу"...

тут явно какие-то несостыковки,
такое ощущение, что ТС как минимум путает текущую лицензию с исторической справкой о предыдущих лицензиях,
и скорее что-то еще
16 Garykom
 
21.02.24
09:43
(15) Возможно в случае сервера 1С и других сеансов или регламентных/фоновых активных поведение с лицензиями которые получаются по ключевым параметрах из сервиса 1С на лету слегка иное?
Ну и версия платформы не указана какая у ТС
17 nicxxx
 
21.02.24
10:54
(15) я не путаю.
сейчас смог зайти. сервис developer.1c.ru почистил видимо запись об этом компе.
текущая лицензия - платная
в истории лицензий - видно все. в т.ч. девелоперскую
версия платформы 8,3,23,1688
Ubuntu
18 Winnie Buh
 
21.02.24
13:23
(17) >текущая лицензия - платная

отлично, значит теперь все работает как надо

>в истории лицензий - видно все. в т.ч. девелоперскую

на это можно забить, ни на что не влияет
19 nicxxx
 
21.02.24
17:17
(18) а не работает.
Эта база где-то сохранила, что нужно подключаться с лицензией разработчика. И не запускается с платной.
А рядом базы на этом же кластере - запускаются с платной лицензией.
20 Winnie Buh
 
21.02.24
17:57
(19) не запускается с каким сообщением?
21 Winnie Buh
 
21.02.24
18:04
(19) не  такого, что бы база "запоминала" лицензию и не запускалась,
программа запоминает предыдущую лицензию, но хранит это не в базе, а в профайле, при этом эта лицензия ищется первой, но она не единственная, т.е. если лицензии нет или она занята, то поиск продолжается дальше в соответствии с алгоритмом поиска
22 nicxxx
 
21.02.24
21:52
(21) да. я тоже раньше такого не видел. но факт налицо.
на компе лежит файл *.lic - платная лицензия. в двух местах.
1) programData
2) allUsers/appData/что-то там
На сервере Ubuntu+Postgres есть база, которая не запускается.
В то же время там есть другая база, более ранняя копия проблемной, которая запускается.

(19) Cannot perform file operation with the current licenses.
The developer license limit for the number of infobase clients is exceeded. It is prohibited to start application Thin client. To acquire and activate PROF and CORP licenses, contact your system administrator.
23 nicxxx
 
21.02.24
22:29
из интересного
в окне "О программе" написано "Версия для разработчика" и имя разработчика с сайта developer.1c.ru
Текущая лицензия при этом - платная.
Платформа установлена обычная, взята с releases.1c.ru, а не с developer.1c.ru
24 DGorgoN
 
21.02.24
22:41
(23) Ты зачем то на действующую учетку подключил и девелоперскую и обычную платную?
25 nicxxx
 
21.02.24
22:55
(23) нет. учетка только девелоперская. я удалил community-лицензию из c:\ProgramData и получил платную
26 Winnie Buh
 
22.02.24
00:02
(23) >Текущая лицензия при этом - платная.

вот это с чего решил?
скрин справки покажи
27 nicxxx
 
22.02.24
06:53
28 nicxxx
 
22.02.24
06:53
это из соседней базы, которая запускается
29 Winnie Buh
 
22.02.24
08:00
(27) занятно,
там дальше, после слов "client application received", есть что-нибудь про лицензию на сервер ?
30 nicxxx
 
22.02.24
08:08
нет. там дальше перечисление сохраненных в конфе лицензий.
сервер пока без лицензии, до 12 подключений.
31 Winnie Buh
 
22.02.24
08:26
(30) согласен, тогда ситуация действительно странная,
проверь на сервере и на других машинах, не осталась ли где этой лицензии разработчика,
если хоть один сеанс с ней запущен, то базу будет считаться запущенной как для разработки, даже если все остальные подключаются с коммерческой лицензией
32 nicxxx
 
22.02.24
08:35
я кластер перезапускал уже 1000 раз.
в консоли все убивал.
базу пересоздал рядом - тоже не подключается.
в 1С написал вопрос.


Началось это после того, как поставили первую платную лицензию.
33 Winnie Buh
 
22.02.24
09:03
(32) если 1С посоветует что-то ещё, кроме найти и удалить файлы .lic старых лицензий и файлы .pfl, то дай знать

p.s.
кстати, рег.номер клиентской лицензии на 5 польз. со скина у меня не определяется

p.p.s.
дыру с запуском сервера 1С на линуксах до 12 сеансов и один процесс без лицензии пофиксили начиная с 8.3.23.1865
34 nicxxx
 
22.02.24
11:03
(33) ок, дам знать
это не Россия
про фикс знаю
35 Winnie Buh
 
22.02.24
12:26
(34) имхо 1С где-то видит "живую" комьюнити-лицензию, возможно не на этом ПК, а где-то на другом в сети или на машине с веб-сервером,
других причин не представляю,
надо проверить текущие лицензии на всех ПК, где 1С запускается,
рег.номер комьюнити лицензий должен начинаться с 5000****
36 nicxxx
 
22.02.24
13:17
в личном кабинете developer.1c.ru отключены все эти компы, с которых был зафиксировал вход.
про рег номер я понимаю, уже видел
37 nicxxx
 
22.02.24
13:30
еще обнаружил, похоже на причину:
в лицензии разработчика написано Количество пользователей = 4
Хотя смена на 1 не помогает
38 Winnie Buh
 
22.02.24
14:19
(34) 4 - это количество активаций, которые допустимы для комьюнити-лицензии,
где именно это увидел?
39 nicxxx
 
22.02.24
14:35
в файле лицензии.
там же не больше 3 подключений. к базе.
40 Winnie Buh
 
22.02.24
17:09
(39) в каком файле лицензии, если с твоих слов все файлы комьюнити-лицензий были удалены?
41 nicxxx
 
22.02.24
22:30
я его скопировал перед удалением из programdata
42 Winnie Buh
 
23.02.24
09:10
(37) строка "Количество пользователей: 4" в конце файла комьюнити-лицензии - это точно НЕ причина,
текст такой и должен быть (см.рис.)
https://www.online-ufa.ru/images/free-community-license-1c-11.png

что-либо менять в этом тексте никакого смысла не имеет, т.к. это исключительно справочная информация для пользователя и на поведение 1С никак не влияют,
эти несколько строк можно из файла вообще удалить, для валидации они не используются
43 Winnie Buh
 
23.02.24
09:17
(39) >там же не больше 3 подключений. к базе.

а вот это не факт, зависит от того, какие  именно базы, где активированы лицензии и как раздаются,
например, если база опубликована на веб-сервере или база SQL и лицензии выдаёт сервер 1С, то будет доступен только один сеанс, а второй не сможет подключиться даже если у него будет полностью коммерческая купленная за деньги лицензия
44 nicxxx
 
25.02.24
19:05
В общем, я удалил все файлы дев-лицензий и ошибка пропала, примерно через сутки.
Но теперь запуск любого фонового задания, в т.ч. из регл. задания, вешает сервер, и подключиться к нему невозможно. Даже консолью :)
45 Garykom
 
25.02.24
19:17
(44) Почисти серверный кэш
46 nicxxx
 
25.02.24
20:06
при попытке удалить сеанс фонового задания из консоли получаю отказ и ошибку
"Ошибка удаления сеанса"
"Error of administration operation"
"Не найдено ни одного сервера с размещенным сервисом serviceName = SessionDataService"
https://forum.infostart.ru/forum86/topic236918/?ysclid=lt1rgme9tg441858644
47 nicxxx
 
25.02.24
20:07
(45) попробую. уже чистил пару раз. но до того, как кластер стал запускать клиентов.
48 nicxxx
 
25.02.24
21:27
Не помогло. Как только запускается хоть одно фоновое задание - все зависает. Конфигуратор, Предприятие, становится невозможно войти, даже до ввода пароля не доходит.
Консоль кластера не висит до момента, пока не попытаешься удалить соединение. Любое. Не обязательно фоновое задание.
49 nicxxx
 
25.02.24
21:54
а учитывая это
https://forum.infostart.ru/forum86/topic236918/?ysclid=lt1rgme9tg441858644

и это
http://www.gilev.ru/no_sessiondataservice/

и то, что у меня по 5-10 фоновых заданий в секунду с типом "Обновление истории данных при записи"

Похоже, надо историю отключать...
50 nicxxx
 
01.03.24
18:42
кстати, ответ 1С:

Здравствуйте!
Чтобы работать под коммерческой версией, убирайте файл с комьюнити лицензией из папки licenses. При необходимости использовать комьюнити-лицензию - возвращайте файл.

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

Полученная комьюнити-лицензия записывается на ваш компьютер в виде нового файла с расширением .lic вида 20ГГММДДччммчч.lic. В имени файла указывается дата и  время регистрации на портале https://developer.1c.ru разработчика-владельца лицензии (ГГ - это год, ММ - месяц, ДД - день, чч - час, мм - минуты, сс - секунды). Например, имя файла лицензии 20221223123456.lic говорит о том, что данная лицензия была получена 23 декабря 2022 г. в 12 часов 34 минуты 56 секунд.

На компьютере с ОС Windows файл лицензии скорее всего будет записан в каталог %ProgramData%\1C\licenses, но в зависимости от версии платформы, версии ОС, пользователя  и пр. факторов может быть записана в разных местах файловой системы компьютера.
51 Winnie Buh
 
01.03.24
20:12
(50) как и предполагалось в (33), причина в том, что где-то завалялся не удаленный файл lic от комьюнити-лицензии