Идентификаторы рабочих мест в 1С

10.04.25

База данных - Администрирование СУБД

Где лежат данные идентификаторов, как прочитать, как поменять...

При работе с оборудование стандартные конфигурации используют справочник рабочих мест. В нем есть "имя компьютера", "идентификатор клиента" (наименование обычно строится из имении пользователя и имени компьютера), но текущее рабочее место ищется по идентификатору (это строка с ГУИД, простите, статистически уникальный идентификатор).

 

 

Ищется он в профиле пользователя по пути %userprofile%\AppData\Local\1C\1cv8\1cv8u.pfl

Сам файл выглядит как-то так:

{
{""},
{
{"Universal",
{"ClientID",
{"#",ffffffff-0000-0000-0000-000000000002,aaaaaaaa-0000-0000-0000-000000000002},""},
{
{""}
}
},
{""}
}
}

Тут aaaaaaaa-0000-0000-0000-000000000002 - это и есть наш идентификатор.

Иногда по невыясненным мной причинам файл 1С-ом перегенерируется - несколько раз сталкивался (или, например, был случай, что админ для пользователя виртуальной машины не сохранял профиль почему-то и этот файл каждый раз заново создавался). В общем, исчезновение этого файла ведет к тому, что оборудование приходится перевешивать на новое рабочее место (а бывает, что у продавца доступ только в РМК, например).

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

Однако, это решаемая проблема (я говорю про системы Windows - работал пока только с ними)

Shell = Новый COMОбъект("WScript.Shell");
Каталог = Shell.ExpandEnvironmentStrings("%userprofile%");
ИмяФайла = Каталог+"\AppData\Local\1C\1cv8\1cv8u.pfl";

Ну и далее, уже дело техники, загрузить файл в текст, например, найти строку с этом тексте, препарировать и достать на гуид. Типа такого (код на коленке сверстал, не судите строго ))):

Текст = новый ТекстовыйДокумент;
Текст.Прочитать(ИмяФайла);
Строка = Текст.ПолучитьСтроку(6);
Для Ин = 1 по 2 Цикл
   Строка = Сред(Строка, СтрНайти(Строка, ",") + 1);
КонецЦикла;
Строка = Лев(Строка, 36);

Стоит еще обратить внимание, что в файле все приведено к нижнему регистру, а в справочнике - к верхнему.

Вступайте в нашу телеграмм-группу Инфостарт

рабочее место идентификатор переменные среды

См. также

Администрирование СУБД Программист Бесплатно (free)

Прокачиваем Постгрес с помощью пользовательских функций и процедур.

02.03.2026    704    SerVer1C    3    

9

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 Бесплатно (free)

В статье рассматриваются текущие возможности горизонтального масштабирования СУБД для 1С, а также какое решение предлагает Tantor Postgres.

02.02.2026    1067    Tantor    3    

8

Администрирование СУБД Технологический журнал Мониторинг Системный администратор Программист Бесплатно (free)

Рассказываем, почему высоконагруженным бэкендам на 1С нужен регулярный мониторинг и что происходит, когда его нет: производительность и стабильность деградируют, а обращения пользователей копятся. Показываем, как построили легкую систему наблюдаемости для бэкендов корпоративных порталов. Она включает сбор метрик из технологического журнала, Apdex, журнала регистрации и динамики размеров таблиц с последующим анализом в связке ClickHouse и служебной информационной базы на 1С. Объясняем, какие отчеты и метрики быстрее всего помогают находить критичные проблемы производительности, и демонстрируем интерфейс расследования. Разбираем несколько кейсов оптимизации, найденных по итогам мониторинга, включая доработки функционала БСП «управление доступом» и «присоединенные файлы».

15.12.2025    4326    tystik    1    

9

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

Завершаем цикл статей по совместному докладу Алены Генераловой и Александра Симонова на INFOSTART TECH EVENT 2025 о нагрузочном тестировании (НТ) на 30 000 АРМ на машине баз данных Tantor XData. В заключительной части расскажем о том, что нас ждало при запусках теста, и какие доработки СУБД Tantor Postgres были сделаны, чтобы его пройти с высоким результатом.

27.11.2025    3056    Tantor    28    

16

HighLoad оптимизация Администрирование СУБД Программист Бесплатно (free)

Продолжаем знакомить вас с улучшениями СУБД Tantor Postgres для работы с продуктами 1С. В рамках предыдущей статьи мы разобрали арсенал специализированных функций, призванных существенно ускорить выполнение типичных для 1С операций, снизить нагрузку на инфраструктуру и упростить администрирование. Сегодня мы рассмотрим, с какими проблемами можно столкнуться при высоких значениях default_statistics_target, расскажем о новых оптимизациях для ускорения выполнения запросов, и, конечно, коснемся временных таблиц.

11.11.2025    1984    Tantor    10    

5
Для отправки сообщения требуется регистрация/авторизация