gifts2017

Удаление профайлов пользователей 1С

Опубликовал Александр Жарков (miller-adm) в раздел Администрирование - Защита, права, пароли

Последнее время довольно часто приходится сталкиваться с ошибками запуска конфигураций на платформе 1С Предприятие 8.2. Очень часто пользователи и системные  администраторы, не представляя причины возникновения данных ошибок, тратят очень много времени и сил на их устранение. Я надеюсь, что данный материал и обработка будут им полезены.

Типовыми симптомами данной ошибки является аварийное завершение работы приложения при запуске конфигурации или при попытке ее создания. При этом другие конфигурации могут загружаться успешно, также у других пользователей на данном ПК данной ошибки не возникает. Такое поведение наводит на мысль, что причина ошибки кроется где-то в пользовательских настройках. Самое время разобраться где они находятся и что там хранится.
В профайлах 1С хранится информация не оказывающая влияние на логику работы конфигурации, но содержащую параметры и настройки конкретного пользователя: расположение диалогов, окон, настройки отображения и т.п. Вместе с профайлами хранится кэш различных компонентов конфигурации и временные файлы.
Пользовательские данные 1С хранятся в C:\Users\Имя_Пользователя\AppData\Roaming\1C\1Cv82 для ОС Windows 7 (Vista) и в C:\Documents and Settings\Имя_Пользователя\Application Data\1C\1Cv82 для Windows XP. Рассмотрим подробнее, что там находится.

В корне находятся профайлы общие для всех информационных баз:

  • 1cv8.pfl - настройки приложения.
  • 1cv8c.pfl - настройки приложения для тонкого клиента.
  • 1cv8cmn.pfl - настройки приложения в режиме конфигуратора.
  • 1cv8prim.pfl - настройки для работы в клиент-серверном варианте.
  • 1cv8strt.pfl - настройка диалога выбора ИБ и параметры запуска.

Если вы не используете тонкий клиент или какие либо режимы работы (например ни разу не запускали конфигуратор) соответствующих файлов может не быть.
Профайлы считываются в момент запуска и записываются при штатном завершении работы. Большинство проблем запуска 1С связано именно с ними. Так если у вас не запускаются все ИБ, то проблема скорее всего кроется в 1cv8strt.pfl, можно просто его удалить. В подавляющем большинстве случаев этого достаточно для решения проблемы. В более тяжелых случаях можно удалить все профайлы, однако при этом вы можете потерять свои настройки пользовательского окружения.
В папках с непроизносимыми названиями хранятся профайлы, кэш и временные файлы информационных баз. Установить соответствие ID базы и ее наименования в диалоге запуска можно при помощи файла ibases.v8i, который хранится в C:\Users\Имя_Пользователя\AppData\Roaming\1C\1CEStart (C:\Documents and Settings\www\Application Data\1C\1CEStart), он представляет собой текстовый файл содержимое которого имеет вид:
[Бухгалтерия 2011] Connect=File="D:\Work\1C_Bases\Buh2011"; ID=bd0a9676-e186-4760-b57b-9c40111954e7 OrderInList=255 Folder=/ OrderInTree=16640 External=0 ClientConnectionSpeed=Normal App=Auto WA=1 Version=8.2 Назначение профайлов в папках такое же как и общих, за исключением, что относятся они к конкретной ИБ. При возникновении каких либо проблем с запуском определенной базы профайлы и иное содержимое  папки можно удалить. Также там может находиться файл def.usr который содержит имя пользователя в последний раз открывавшего ИБ. Также полезно иметь преставление о назначении профайлов и для быстрого приведения определенных пользовательских настроек к нужному виду, для установки значений по умолчанию достаточно удалить соответствующий профайл. Каталог tmplts содержит шаблоны конфигурации и обновления, его удалять не следует, если только вы не хотите освободить место на жестком диске.



___________________________________________________________________________________________________________________

 

Особенности обработки:

     - Обработка удаляет профайлы пользователей 1с

     - Для очистки профайлов завершается работа пользователя

     - Обработка тестировалась на WinXP и Win7

     - Обработка тестировалась на обычных рабочих станциях, в домене и в терминальном режиме

     - Обработка тестировалась в Файл - Серверном и Клиент-Серверном вариантах работы 1С

     - Обработка разрабатывалась для самостоятельной очистки профайлов пользователями без участия Администратора

      - Возможность удаления профайлов с помощью *.bat - файла без участия 1с (скачать архив с файлом можно ниже)


 Спонсор публикации: интернет магазин цифровой электроники ФорумВосток

 

Не забываем ставить (+)

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка для самостоятельной очистки профайлов пользователем из 1с
.epf 5,96Kb
31.03.16
196
.epf 1.1.2 5,96Kb 196 Скачать
Пакетный файл *.bat для удаления профайлов 1С
.rar 0,43Kb
31.03.16
35
.rar 0,43Kb 35 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Александр Жарков (miller-adm) 26.04.12 11:58
Последнее время довольно часто приходится сталкиваться с ошибками запуска конфигураций на платформе 1С Предприятие 8.2. Очень часто пользователи и системные администраторы, не представляя причины возникновения данных ошибок, тратят очень много времени и сил на их устранение. Я надеюсь, что данный материал и обработка будут им полезены.

Перейти к публикации

1. Alex Misanets (Misanets) 26.04.12 15:23
Вещь без спорно нужная, но лично в моих случаях, а возможно меня поддержат и другие, "убить" эти фалы уже необходимо после того как произошло аварийное завершение или неудачное динамическое обновление и пользователь уже не может войти в режим предприятия, следовательно и запустить обработку. Вот и возникает вопрос зачем пользователю, если у него все хорошо и работается без проблем, очищать какие-то непонятные для него файлы?
Ворчун; +1 Ответить 1
2. Александр Жарков (miller-adm) 26.04.12 15:54
На моей практике из всех проблем связаных с профайлами, менее чем в 1% случаев пользователи не могли зайти в 1С:Предприятие... В свое время написание данной обработки обеспечило мне более или менее нормальный сон по ночам... После ночных обновлений постоянно у 10 - 100 пользователей, работавших в терминальном режиме(и не только), кешировался в профайлах старый код, и появлялись ошибки... Приходилось постоянно в 2-3 часа ночи заходить через удаленное управление на терминалы пользователей и в ручную каждому чистить профиль... Потом написал batник и выложил на общий ресурс, который админы то открывали, то закрывали... то удаляли сам batник... К тому-же объяснить всем пользователям процедуру удаления профиля типа сначала закройте 1с потом зайдите на расшареный ресурс и запустите Prof.bat, а потом зайдите снова в 1с...(особенно когда пользователей более 3000 человек и компания работает круглосуточно... и каждый день уходят или приходят новые).Намного проще в моем случае оказалось отправить общую рассылку типа прежде чем звонить в тех. поддержку нажмите кнопку "Очистить профиль F8" и если не помогло уже можно аккуратно звонить...
3. Jani V (jeniav) 02.05.12 08:46
Добрый день! Я тоже считаю, что не стоит давать пользователям выполнять такие операции, потому что в следующий раз, вне зависимости от ошибки, они будут сразу очищать кэш, даже не думая нужно это делать или нет. Мы сделали скрипт для разных версий Windows, им и пользуемся.
4. Евгений Малышев (kgp) 02.05.12 11:23
А зачем ставить пароль на модуль?
5. lthmvbot (1cKiller) 03.05.12 10:24
пароль на модуль не есть плюс

обычно на семерке чищу так C:\Users\%username%\AppData\Local\1C\1Cv82
6. Dima Dima (dumal) 03.05.12 14:28
Люто-бешено плюсую. Отличная статья, раскладывает по полочкам материал, который нужно знать
7. Aleksandr Filonov (AleksSF) 03.05.12 16:45
Не рискну использовать обработку, в котрой нельзя увидеть что она делает. Ведь модуль закрыт.
Поэтому --. Если жалко чтоб народ смотрел идеи, зачем выкладывать. Пишите на заказ.
igni; elizarovs; abc2000; +3 1 Ответить 1
10. artur rakhmatulin (нормальный такой) 30.07.13 09:51
11. Елена Петрова (revril) 19.08.13 13:59
полезно,спасибо за доработку
miller-adm; +1 Ответить
12. Александр Жарков (miller-adm) 24.09.13 20:37
Убрал пароль с модуля.
yuraos; Ворчун; +2 Ответить 1
13. Александр Жарков (miller-adm) 12.12.13 00:32
(1) Misanets, (3) jeniav, Выложил пакетный файл *.bat для удаления профайлов не заходя в 1с. Работает на всех версиях windows. Для удаления профайлов просто запускаем этот файлик. Он сам закрывает все открытые сеансы 1с на этом компьютере и удаляет необходимые файлы.
14. Юрий Осипов (yuraos) 19.12.13 08:22
(12) miller-adm, разумное решение!
а то бы я подсказал бы народу, как это делается с помощью Яндекса...


и за что я так люблю очистку кэша???
Это так оригинально


обязательно плюсану, как смогу
...
вот плюсанул за пост, теперь приходится ждать минут 5 чтоб плюсануть снова.
15. Юрий Осипов (yuraos) 19.12.13 08:57
(14)
ну вот и дождался - плюсанул.

Спасибо автору за то что популярно объяснил, где лежат профайлы у 1с-8.2.

Для 8.1 довольно просто узнать у Яндекса,
а для 8.2 что-то мне было NO PO SHARAM...


16. Виктория А (Direktordovolen) 19.12.13 20:01
Я правильно поняла - обработка позволяет в том числе удалить пользователя, по которому забыли пароль?
Pandulllin; +1 Ответить 1
17. Копылов Евгений (Pandulllin) 19.12.13 20:37
бывает базы приносят, а пароль не знают, а предыдущий бухгалтер не сознается.
Прикрепленные файлы:
18. Александр Жарков (miller-adm) 19.12.13 20:55
(16) Direktordovolen,(17) Pandulllin, Нет. Пароли пользователей хранятся не в профайлах. т.е. данная обработка не предназначена для удаления паролей у пользователей.
19. Виктор Захаров (ZVN) 11.01.14 20:03
Вопрос к автору:
А чем ваша обработка отличается от этой
http://infostart.ru/public/195393/
Да описание где хранится кеш 1С описан здорово.
20. Александр Жарков (miller-adm) 13.01.14 23:26
Вопрос к автору:
А чем ваша обработка отличается от этой
http://infostart.ru/public/195393/



(19) ZVN, Да принцип тот же. Но данный вопрос лучше задать автору той обработки, т.к эта была опубликована на пол года раньше. И еще предложенная вами обработка не полностью очищает кеш 1с, т.к для полной очистки необходимо перед началом удаления завершить сеанс 1с, что не делает предложенная вами обработка, в отличие от моей. И вообще данный пост это больше информационная статья с доп. возможностью скачать примеры реализации программной очистки кеша, нежели просто обработка для удаления файлов...
22. mikhailovaew (mikhailovaew) 14.05.14 14:20
Спасибо за подробное "разжевывание" назначения файлов
miller-adm; +1 Ответить
23. Александр Жарков (miller-adm) 22.08.14 00:34
(7) AleksSF, Пароль давно снят
24. Alex Steiner (OrsoBear) 04.12.14 13:08
Вопрос: Если на сервере есть базы 8.1, 8,2, 8.3.
В профилях несколько папок под каждую версию.
Но файл C:\Documents and Settings\www\Application Data\1C\1CEStart один.

При этом чистка вышеуказанных папок результата не дала.
8.1 и 8.2 работают без проблем. 8.3 не запускается. Появляются часы на пару секунд, и все.

Под другим пользователем работает без проблем.
В чем еще может быть причина?
25. Александр Жарков (miller-adm) 18.12.14 11:25
(24) OrsoBear, Для начала можно удалить базу из списка информационных баз и добавить заново, если не поможет, то можно попробовать переустановить платформу на локальном компьютере.
26. Василий Александров (Vasiliy_A) 27.04.15 11:36
Доброго времени суток, всем!
Дополнительная информация, может кому будет полезно..
Выяснено, эмпирическим путем :) , файл:

1cv8cmn.pfl

содержит в себе настройки, сделанные пользователем в режиме "1С Предприятие", например: формирование главного
меню. Решал вопрос: случайно был удалена группа меню в меню пользователя (не корневой элемент а внутри меню), метод "сброс" из
настроек главного меню не помогал..., помогло удаление вышеприведенного файла, дало получение настроек по умолчанию (типовую)-как в конфигураторе.
miller-adm; +1 Ответить
27. Василий Александров (Vasiliy_A) 22.05.15 10:27
Добрый день.
Есть небольшое предложение...
Очистка профайлов - это конечно хорошо, но было-бы лучше сделать обработку "менеджер настроек профайлов",
которая централизованно (в одном месте) сохраняла в виде архива профайлы всех пользователей ИБ, желательно с историей,
что-бы была возможность при необходимости восстановить эти настройки.
Как считаете, сложно это будет реализовать?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа