Разрешение коллизий при работе с хранилищем конфигурации.
Технология работы с хранилищем, в принципе, достаточно проста и может быть освоена программистом в короткие сроки. При этом существует целый ряд проблем, с которыми разработчик сталкивается не сразу, но то, что он столкнется с ними – можно утверждать наверняка. К счастью, коллизии, возникающие при работе с хранилищем, не особенно осложняют жизнь программиста и, как правило, тем или иным способом разрешимы.
Опишу некоторые, наиболее часто встречающиеся ошибки, которые возникают при работе с хранилищем конфигурации.
1) При подключении к хранилищу появляется сообщение «Хранилище конфигурации повреждено». Данная ошибка возникает довольно часто, особенно при интенсивной работе с хранилищем. Напомню, что хранилище – это по существу файловая база, с конфигурацией которой синхронизируются основные конфигурации баз разработчиков. Поэтому первое, что приходит в голову разработчику – это «пройтись» по БД хранилища утилитой chdbfl. exe , входящей в состав поставки «1С: Предприятие». Но вот именно этого делать не стоит. Во-первых, утилита работает далеко не идеально: кроме того, что не решит Вашей проблемы, так ещё и новых добавит. Во-вторых, сама фирма «1С» не рекомендует таким способом решать данную проблему. В-третьих, собственно повреждения хранилища может и не быть, несмотря на сообщение о таковом (не зря в народе говорят: «на заборе тоже написано, а там — дрова»). Так что рекомендую в случае возникновения данной ошибки попробовать следующие варианты:
А) Удалите пользовательский кэш той базы, которая не может подключиться к хранилищу. Удалить кэш – просто: можно, например, удалить базу данных из списка баз, а затем добавить снова.
Б) Если не помогло удаление кэша, перезагрузите компьютер. Как не смешно, но эта панацея от многих зол и здесь помогает.
В) Переподключитесь к хранилищу конфигурации.
Г) Проверьте, хватает ли свободного места на диске, где расположено хранилище.
Г) Наконец, воспользуйтесь утилитой исправления файловой базы. Только не забудьте предварительно сделать бэкап хранилища.
2) Очень часто разработчики жалуются, что при обновлении конфигурации из хранилища исчезают изменения, которые вносились ими ранее. Большинство таких ситуаций возникает из-за невнимательности программистов, которые «косячат» никак не меньше пользователей, и точно так же, как пользователи редко признают свои «косяки». Однако есть одна проблема, которая встречается время от времени там, где с хранилищем активно работает приличное количество разработчиков и, при этом, часто производятся динамические обновления баз данных. Можно сколько угодно говорить о недопустимости динамических обновлений или о том, что при групповой разработке захваченные объекты лучше складывать поочередно – но жизнь куда интересней и богаче, чем содержание желтых книжек. Итак, коллизия выглядит следующим образом. Допустим, есть две конфигурации, подключенные к хранилищу. Первая конфигурация полностью идентична конфигурации хранилища, вторая — не значительно отличается (именно не значительно, так как чаще всего ошибка наблюдается при небольших изменениях). Пытаемся обновить вторую конфигурацию, но – о чудо! – обновления не происходит. Система ведет себя так, как будто конфигурации ничем не различаются. Выход здесь прост: захватите проблемный объект в первой конфигурации, внесите в него маленькое изменения (например, комментарий в модуль) и положите в хранилище. Далее повторите обновление второй конфигурации. Все должно разрешиться.
3) При попытке помещения в хранилище изменений, связанных с удалением объекта (или его реквизита), система отказывается помещать их и требует поместить ещё другие объекты, которые Вы, может быть, даже и не изменяли или не захватывали. Чаще всего система требует поместить в хранилище интерфейсы и роли, так как они могут содержать ссылки на удаляемые объекты. Вы можете захватить требуемые роли и поместить их вместе с Вашими изменениями. Это может помочь, а может и не помочь: система потребует захватить другие. В любом случае Вам придется поиграться с захватом/помещением объектов или же: отменить удаление объекта, отключиться от хранилища, подключиться снова, захватить предварительно все интерфейсы, роли и объекты, в которых есть ссылки на удаляемый объект и опять попытаться удалить объект.
4) Периодически возникает ошибка, содержащая фразу «Неверный формат данных..» Во-первых, проверьте, есть ли свободное место на диске, где расположено хранилище. Во-вторых, обновите платформу (такая ошибка была очень характерна для старых релизов 8.2). В третьих, может помочь остановка сервера 1С и чистка файла «С/programm files/1cv82/srvinfo/reg-1541/snccntx.dat» . В четвертых, постарайтесь в будущем не прибегать к рекурсивному захвату всей конфигурации, а, самое главное, не помещайте её затем рекурсивно в хранилище.
5) При попытке помещения изменений в хранилище система сообщает о том, что превышен максимальный размер внутреннего файла. Ну что здесь сказать? Следует периодически сжимать хранилище. Обязательно. Если же проблема уже настигла Вас, то самый простой вариант – создать новое хранилище и работать уже с ним. Понимаю, что многих такой расклад не устраивает, но ведь сами виноваты же…
6) Иногда возникает ошибка, схожая с той, что описана в пункте 3. При обновлении конфигурации из хранилища или (реже) помещении объектов в хранилище система также предлагает поместить или захватить другие объекты, к которым Вы как бы и не причастны. Иногда сообщения системы еще менее логичны. В этой ситуации проверьте, не менялась ли недавно структура регистров сведений и есть ли эти изменения в Вашей базе. Если их нет, то проще всего — очистить регистр сведений и обновить конфигурацию из хранилища. Разумеется, такой способ подходит только для тестовых баз. В случае с рабочей базой, скорее всего, придется отключаться от хранилища и подключаться вновь.
7) При подключении к хранилищу появляется сообщение, что пользователь уже аутентифицирован в хранилище. Причина, как правило, в том, что предыдущая сессия работы в конфигураторе была завершена некорректно. Попробуйте перезагрузить компьютер или удалите файлы блокировок из каталога хранилища. В последнем случае убедитесь, что никто из Ваших коллег не работает с хранилищем.
8) При подключении к хранилищу мы получаем сообщение «Текущая база не связана с хранилищем». Тут все просто: ранее Вы работали с хранилищем из другой базы. Отключитесь от хранилища и подключитесь опять.
Это, пожалуй, все (или почти все) наиболее распространенные коллизии, возникающие в процессе работы с хранилищем. Обратите внимание, что многие из таких коллизий решаются с помощью манипуляций с помещением/получением/захватом объектов или переподключений. Рекомендую перед началом таких манипуляций сохранять в файл свою конфигурацию.
Ошибка аутентификации в хранилище конфигурации пользователь уже аутентифицирован в хранилище
Ошибка аутентификации. Пользователь уже аутентифицирован в хранилище
Иногда при использовании хранилища 1с случается увидеть следующее сообщение: “Ошибка аутентификации. Пользователь уже аутентифицирован в хранилище“
При попытке отключить пользователя от хранилища видим другое сообщение: “Невозможно отключить пользователя, работающего с хранилищем!“
Выйти из ситуации можно закрыв на сервере приложений открытые файлы из папки с хранилищем.
Меню: Computer ManagementSystem toolsShared foldersOpen files
P.S. Другие ошибки описаны здесь
Выкинуть пользователя из хранилища
Прогер зашел в рабочую базу в конфигуратор. Подключился к хранилищу и… ушел! Конфигуратор оставил. Никто не может зайти. Ну ладно, с конфигуратора его можно выкинуть через консоль. Конфигуратор теперь можно открыть. Но! подключиться к хранилищу не возможно! Ошибка — пользователь уже аутентифицирован в хранилище.
Админ шаманил, шаманил — бесполезно.
Как его выкинуть? Есть ли какие-либо средства в 1С
прострелите прогеру колено, чтоб не уходил
(1) Поздно, уже ушел
Конфигурация — хранилище — администрирование хранилища — подключения — выбрать пользователя — отключить.
(3) Это первое что попытались сделать.
«Не возможно отключить пользователя, работающего с хранилищем»
Непонятно, зачем вообще эту кнопку сделали
(4) так у него там че-то позахвачено осталось?
Завершите процесс конфигуратора или прервите сетевое соединение к файлам хранилища, потом (3)
(6) То же самое админ предлагал. Но тут вопрос этики:
У человека наверняка какие-нибудь не сохраненные объекты остались, не сохраненный код, с чем-то работал.
(7) А это уже проблемы человека. В следующий раз не будет так делать
(7) Так вы его уже из консоли выкинули, не сохранённое потеряно. Потом через CF сохранённое объединять будет с хранилищем, в наказание.
ПКМ по моему компьютеру…управление…общие папки и файлы…открытые файлы
здесь найти все коннекты этого прогера и убить их
делать на машине, где хранилище лежит.
Это, если хранилище файловое. Если серверное, то службу просто рестартаните
(8) Если службу рестартовать, то придется всех пользователей выкидывать. Их более 100.
Ограничимся воспитательными процедурами (ремень, угол, лишение сладкого).
(11) Службу хранилища, а не сервера 1С
При попытке подключиться к хранилищу: «Ошибка аутентификации. Пользователь уже аутентифицирован в хранилище» То есть зависло нечто (сессия? процесс?). Слышал, что «должно отвалиться само в течение суток». А если нет времени ждать — может быть можно как-то отключить зависшее подключение к хранилищу?
ога! хранилище переподключить )
(Bugmenot) А как это сделать? Пункт «Отключиться от хранилища» недоступен, так как я и подключиться к нему не могу.
зайди под другим пользователем хранилища и отруби зависшего через администрирование хранилища.
там система уатентификации допотопная. Если некорректно вышел и конфа потеряла связь и тока один пользователь был — хана хоронилищу.
«Невозможно отключить пользователя, работающего с хранилищем!» )))))
Что же делать? Лучше нет хранилища, чем ведро товарища…
Комментарии доступны только авторизированным пользователям
подключение к хранилищу после сообщения Конфигурация не связана с хранилищем конфигурации или Пользователь уже аутентифицирован в хранилище конфигурации
Добавил: Владимир Тюрюков, 20 февраля 2020 16:15, обновлено: 27 февраля 2020 19:02
Баги
ХранилищеКонфигурации
bolsun
27 февраля 2020 19:02: #1
Владимир Тюрюков
01 сентября 2020 15:21: #2
bolsun
01 сентября 2020 16:11: #3
bolsun
01 сентября 2020 16:11: #4
TurboConf
Расширение возможностей
Конфигуратора 1С
Бесплатный пробный период 14 дней
Дано: платформа 1С 8.3 (в частности 8.3.11).
При попытке подключения к хранилищу конфигураций под определенным пользователем появляется ошибка:
Ошибка связывания с хранилищем конфигурации по адресу: <адрес хранилища>.
Пользователь существующей связи отличается от текущего.
В нашем случае ошибка возникла при следующих действиях:
- Администратор создал хранилище из своей локальной базы, поместив его в сетевую папку.
- Администратор создал пользователей хранилища.
- Администратор сделал выгрузку конфигурации в файл dt для разработчиков.
- Разработчик загрузил выгрузку себе локально.
- Разработчик начал подключаться к хранилищу, введя логин-пароль пользователя хранилища, который выдал администратор, и получил данное сообщение об ошибке.
В итоге получилось, что конфигурация осталась подключенной к хранилищу под администратором и попытки подключится под другим пользователем, будут заканчиваться данной ошибкой.
Варианты решения:
Разработчику после загрузки конфигурации необходимо сначала отключиться от хранилища (чтобы удалить связь администратора с хранилищем в загруженной конфигурации). Для этого переходим в меню «Конфигурация» — «Хранилище конфигурации» — «Отключиться от хранилища»:
А затем нужно снова подключиться и ввести уже свой логин-пароль: «Конфигурация» — «Хранилище конфигурации» — «Подключиться к хранилищу».
Либо, чтобы разработчики не сталкивались с данной ошибкой, администратору необходимо сначала отключиться от хранилища и только после этого делать выгрузку конфигурации для разработчиков.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.
Ошибки при работе с хранилищем конфигурации и способы их решения
При работе с хранилищем конфигурации время от времени могут возникать ошибки, предупреждения, которые не всегда являются критичными, и легко устраняются. Но зачастую разработчики, особенно новые, с ошибками не знакомы, или путаются в них, поэтому решено было собрать все ошибки и способы их решения в одном месте.
Речь пойдет о файловом варианте работы с хранилищем.
1. Ошибка аутентификации в хранилище конфигурации
Самая понятная из возможных ошибок. Данная ошибка возникает при вводе неверного логина и пароля.
Изменить логин и пароль может пользователь с административными правами на вкладке "Пользователи" окна "Администрирование хранилища конфигурации"
2. Пользователь существующей связи отличается от текущего
Тут важно понимать принцип работы хранилища конфигурации. Хранилище используются для коллективной разработки, т.е. у каждого разработчика есть своя база для разработки, есть свой пользователь хранилища, и все под своими логинами подключаются в свои базы. На практике бывает, что существуют общие базы, например на сервере для тестирования, и если она подключается к хранилищу, для нее необходимо заводить также отдельный логин и заходить в нее под ним (для удобства, в качество логина общей серверной базы можно использовать имя самой базы). Девиз хранилища: на каждую базу свой логин в хранилище.
Данная ошибка возникает, когда текущая база уже подключена к хранилищу под каким-то логином, а вы пытаетесь ввести другой логин. Это может быть по разным причинам:
- вы зашли в общую базу и пытаетесь войти под своим логином хранилища. Необходимо выяснить логин этой конкретной базы, и заходить под ним, но не переподключать под своим. Посмотреть, под каким логином подключена каждая база может пользователь с административными правами в хранилище, на вкладке "Подключения" окна "Администрирование хранилища конфигурации"
- вы развернули базу, которая уже была подключена к хранилищу. Необходимо отключить конфигурацию от хранилища и подключить заново.
3. Пользователь уже аутентифицирован в хранилище
Данная ошибка возникает, когда любая другая база уже подключена к хранилищу под логином, который вы вводите в текущей базе. И с ней работают под этим логином в данный момент.
При такой ошибке вы не сможете подключиться под введенным логином. Необходимо подключиться в хранилище под другим логином, либо найти того, кто подключился в другой базе под этим логином и договориться о том, кто использует этот логин.
4. Для данного пользователя уже имеется конфигурация связанная с данным хранилищем конфигурации
Предупреждение похоже на ошибку из предыдущего пункта, но есть небольшое отличие.
Данная ошибка возникает, когда любая другая база уже подключена к хранилищу под логином, который вы вводите в текущей базе. Но с ней не работают под этим логином в данный момент.
Предупреждение позволяет подключиться под введенным логином, но нужно понимать последствия. Если вы подключитесь под эти логином, то у другого пользователя рано или поздно возникнет ошибка из предыдущего пункта или аналогичное предупреждение. Рекомендую подключиться в хранилище под другим логином, либо найти того, кто подключился в другой базе под этим логином и договориться о том, кто использует этот логин.
5. При получении данных из хранилища или захвате объекта: Не удалось зафиксировать таблицу для чтения "Versions"
Данная ошибка возникает, когда вы уже длительное время подключены к хранилищу и за период работы были разрывы соединения.
Чтобы избавиться от ошибки, необходимо закрыть конфигуратор и зайти заново.
6. При подключении к хранилищу: Не удалось зафиксировать таблицу для чтения "Users"
Данная ошибка может возникать:
- когда вы уже длительное время подключены к хранилищу и за период работы были разрывы соединения.
Чтобы избавиться от ошибки, необходимо закрыть конфигуратор и зайти заново.
- когда в этот самый момент другой пользователь помещает большой объем данных в хранилище
Необходимо подождать, пока другой пользователь закончит помещение объектов в хранилище.
7. Файл не является файлом базы данных
Ошибка соединения с хранилищем конфигурации по адресу:
\ServerRepositoryproject1
по причине:
Файл не является файлом базы данных ‘//Server/Repository/project1/1cv8ddb.1CD’
Данная ошибка может возникать при подключении к хранилищу:
- если есть зависший фоновый процесс к этой базе.
Необходимо зайти в диспетчер задач и принудительно снять зависший фоновый процесс, после этого повторно попробовать подключиться к хранилищу. Если база серверная, то этот процесс может быть зависшим у кого-то, кто работал с базой ранее. Необходимо найти, кто последний работал и попросить почистить у себя в диспетчере зависший процесс.
- если есть зависший сеанс другой базы, подключенной к этому хранилищу на этом компьютере
Так бывает, что одновременно приходится работать с разными базами в одном хранилище. Если про одну базу надолго забыть, и в ней будет появляться ошибка №5, то другую базу с этим хранилищем вы открыть не сможете. Необходимо завершить "забытые" сеансы.
8. Файл базы данных поврежден.
Ошибка соединения с хранилищем конфигурации по адресу:
\ServerRepositoryproject1
по причине:
Файл базы данных поврежден ‘\ServerRepositoryproject1//1cv8ddb.1CD’
Данная ошибка может возникать:
- когда разработчики, подключенные к одному хранилищу, работают на разных версиях платформы и один из них поместил что-то из новой версии платформы.
- когда файл базы данных был действительно поврежден (отключение электричества, скачки напряжения и т.п.)
1. Всем разработчикам закрыть все конфигураторы, подключенные к хранилищу
2. Почистить кэш хранилища
3. Одному запустить конфигуратор от имени администратора
4. Подключиться к хранилищу
Если указанные действия не помогли, можно воспользоваться утилитой chdbfl.exe, но в моей памяти мне она ни разу не помогла и единственным выходом было создание хранилища с нуля.
9. Неклассифицированная ошибка работы с хранилищем конфигурации
Данная ошибка может возникать, когда к хранилищу подключаются разными версиями платформы. Например: 8.3.10.2667 и 8.3.12.1529
1. Всем разработчикам закрыть все конфигураторы, подключенные к хранилищу
2. Очистить глобальный кэш хранилища
3. Синхронизировать версии платформ.
Это, конечно, не весь список ошибок, который может возникать при работе с хранилищем. Я привёл те ошибки, с которыми я лично не раз сталкивался и решал указанными мной способами. Если у вас есть ошибка, которая не описана, и вы знаете способ ее решения, пишите в комментарий, я с удовольствием добавлю информацию в общую статью.
Ошибка пользователь уже работает 1с
Ошибка аутентификации. Пользователь уже аутентифицирован в хранилище
Иногда при использовании хранилища 1с случается увидеть следующее сообщение: “Ошибка аутентификации. Пользователь уже аутентифицирован в хранилище“
При попытке отключить пользователя от хранилища видим другое сообщение: “Невозможно отключить пользователя, работающего с хранилищем!“
Выйти из ситуации можно закрыв на сервере приложений открытые файлы из папки с хранилищем.
Меню: Computer ManagementSystem toolsShared foldersOpen files
P.S. Другие ошибки описаны здесь
Идентификация пользователя не выполнена в 1С
Сотрудники, имеющие персональные учетные записи, могут столкнуться с ошибкой при входе в 1С: «Идентификация пользователя не выполнена». Варианты ее устранения зависят от причин возникновения. Рассмотрим вопросы в нашей статье.
Пользователь ИБ не идентифицирован 1С 8.3 — как исправить
Проблемы с ошибкой «Идентификация пользователя не выполнена» при входе в программу 1С у пользователей возникают, если:
- некорректно указан логин;
- пароль не прошел проверку;
- вход в программу давно не осуществлялся;
- база данных повреждена.
Неверное имя пользователя
В окне настройки учетной записи параметр Имя (для входа) — это логин, который пользователь выбирает в выпадающем списке при входе в систему. Оно может не совпадать с Полным именем и иметь произвольное обозначение. Полное имя выступает в качестве наименования учетной записи, которое программа подставит в поле Ответственный при создании документов, в поле Пользователь в журнале регистрации и т. д.
Все действующие логины перечислены в окне идентификации при входе в 1С. Вводить имя пользователя вручную не рекомендуется, т. к. есть вероятность допустить опечатку. Регистр букв логина программа не учитывает.
Возможно, учетная запись изменена. В окне идентификации в поле Пользователь программа автоматически сохраняет имя последнего, кто совершал вход. Эта запись может быть устаревшей, поэтому выбирайте пользователя из предложенного выпадающего списка.
Если логин отсутствует в перечне, то могут быть следующие варианты вопросов:
- пользователь помечен на удаление;
- выставлен флаг Недействителен — альтернатива удаления, когда пользователь больше не работает в программе, но в базе есть связанная с ним информация;
- отключен параметр Показывать в списке выбора, если аутентификации производится средствами 1С:Предприятия;
- не установлен флаг Вход в программу разрешен.
Неверный пароль
Верхний и нижний регистры букв программа 1С распознает как разные символы. Язык ввода тоже имеет значение. Если пароль задавался на английской раскладке клавиатуры, то при входе следует проверить текущий язык операционной системы.
Например, FghtH и Fghth — это разные пароли. Поэтому при входе требуется внимательность в вопросе пароля и точный ввод всех символов. Если ошибка «Идентификация пользователя не выполнена» повторяется, проверьте, что на клавиатуре не включен индикатор клавиши Caps Lock, он имеет значение только для букв, на числа и символы не влияет.
Когда пользователь забыл пароль, сделать новый может администратор 1С в настройках учетной записи пользователя по кнопке Установить пароль.
При аутентификации средствами операционной системы решить вопрос замены пароля пользователю может только администратор компьютеров.
Длительный перерыв
Если работа 1С организована в клиент-серверном варианте, то при большом перерыве между текущей и предыдущей авторизациями (например, после отпуска) пользователь может столкнуться с вопросом и ошибкой «Идентификация пользователя не выполнена» из-за устаревшего кэша программы 1С. Очистка временных файлов кэша такая же, как при появлении сообщения «Поле объекта не обнаружено». А также рекомендуется перезагрузить сервер.
Файл базы данных поврежден
Некорректное завершение работы программы, компьютера, перебои с электроэнергией могут привести к повреждению файлов, хранящихся на жестких дисках, в т. ч. файла базы данных 1С. Если в «сломанной» части базы оказалась информация о пользователях, то программа 1С при проведении идентификации не сможет ее прочитать и выдаст ошибку «Идентификация пользователя не выполнена». Проблема может коснуться только части сотрудников, у остальных сбоев в работе 1С не будет.
Для решения проблемы:
- сделайте резервную копию базы;
- в конфигураторе перейдите в меню Администрирование — Тестирование и исправление;
- окно с предупреждением проигнорируйте, нажав Продолжить;
- в окне Тестирование и исправление информационной базы отметьте режимы:
- Проверка логической целостности информационной базы — анализ структуры и целостности данных, поиск ошибок в базе сайта;
- Проверка ссылочной целостности информационной базы — проверка объектов на наличие несуществующих ссылок на сайте;
- Реструктуризация таблиц информационной базы — перезапись основных таблиц базы, процесс занимает длительное время;
- поставьте флаг у пункта Тестирование и исправление, чтобы при проверке программа исправила выявленные ошибки;
- при наличии ссылок на несуществующие объекты оставьте Не изменять — в случае обнаружения ссылок на несуществующие объекты никаких исправлений в базе произведено не будет, но они отразятся в результате проверки;
- при частичной потере данных объектов выберите Создать объекты — при отсутствии необходимых объектов программа создаст временные, которые можно будет заполнить данными после входа в 1С;
- запустите тестирование и исправление базы, нажав Выполнить.
Когда ошибка «Идентификация пользователя не выполнена» возникает при открытии конфигуратора, исправление ошибок в базе проводится через утилиту 1С chdbfl.exe. Она устанавливается вместе с платформой 1С, расположена в папке bin рабочего каталога программы.
Перед началом проверки скопируйте файл 1Сv8.1CD из каталога БД в любое другое место, чтобы сохранить первоначальный вариант базы.
Запустите утилиту chdbfl.exe из папки bin. В поле Имя файла БД укажите путь до файла поврежденной базы 1Сv8.1CD, он прописан в нижней части окна запуска 1С.
Отметьте флаг Исправлять обнаруженные ошибки и нажмите Выполнить. По окончании процедуры все выявленные и исправленные ошибки отразятся в окне утилиты.
На практике для «лечения» баз применяют оба способа вместе: сначала проверяют физическую целостность, затем ошибки исправляют через конфигуратор. Если исправить ошибку не удалось, и в программе 1С настроено автоматическое резервное копирование, то можно восстановить последнюю копию базы. Но хотим предупредить, что часть последних введенных данных будет потеряна.
Процесс идентификации
В программу 1С:Предприятие встроен механизм, выполняющий идентификацию пользователей при входе. Идентификация — это процедура «распознавания» персоны, пытающейся получить доступ к информационной базе, с помощью проверки соответствия данных, вводимых при входе, с параметрами, сохраненными в системе. В качестве параметров выступают логин и пароль.
Логин — имя, присвоенное пользователю в 1С, пароль — любая произвольная комбинация символов. Разграничивать полномочия сотрудников в программе с помощью учетных записей — распространенная практика, позволяющая:
- предотвратить открытие и использование информационной базы сторонними лицами;
- настроить интерфейс под каждого пользователя;
- установить ограничения на действия, например, изменение проведенных документов;
- вести журнал операций, совершаемых пользователем в программе.
Аутентификация пользователей в 1С
Аутентификации в 1С — это процедура сравнения логина и пароля, введенных пользователем, с теми, что хранятся в базе. В процессе аутентификации программа опознает пользователя либо выдает сообщение «Идентификация пользователя не выполнена».
Для создания новых пользователей и настройки их параметров необходимы права администратора, путь в типовой конфигурации 1С:Бухгалтерия 8.3: Администрирование — Настройки пользователей и прав — Пользователи.
Чтобы программа 1С при входе в систему проводила проверку пользователей, в индивидуальных настройках на вкладке Главное выберите вариант аутентификации:
- Аутентификация 1С:Предприятия — программа 1С выполняет идентификацию пользователей самостоятельно, имеет параметры:
- Потребовать установку пароля при входе — при следующем запуске программа выдаст пользователю окно для смены пароля, а после задания нового пароля флаг в этом поле автоматически снимется.
Проигнорировать окно смены пароля нельзя, иначе произойдет завершение работы программы. По кнопке Установить пароль администратор может самостоятельно назначить пользователю постоянный или временный пароль. Информационное поле рядом с кнопкой показывает наличие пароля (Пароль установлен) или его отсутствие (Пароль пустой). - Пользователю запрещено изменять пароль — запрет на смену пароля пользователем самостоятельно. Если флаг отсутствует, поменять пароль можно в разделе Главное в персональных настройках учетной записи.
- Показывать в списке выбора — устанавливается для всех работающих в программе пользователей. Если учетная запись используется только для идентификации, например, документов при их загрузке из другой базы, то отображать ее в списке выбора пользователей не требуется, флаг не ставят.
- Аутентификация по протоколу OpenID — протокол OpenID позволяет использовать одну учетную запись для входа на разные системы, ресурсы и т. д.
- Аутентификация операционной системы — идентификация в фоновом режиме без отображения окна с логином и паролем. При запуске 1С запрашивает у операционной системы имя текущего пользователя ОС и сопоставляет его с указанным в поле Пользователь. При их «одинаковости» вход в программу выполняется. В противном случае проводится аутентификации 1С:Предприятием, но если она не отмечена в настройках пользователя, его логина не будет в списке выбора и открыть программу не получится.
Заказать консультацию
По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.
- 1 Решение проблем с обновлением 1С
- 2 9.1. Поиск и установка обновлений
- 3 9.2. Резервное копирование информационной базы
- 3.1 9.2.1. Настройка автоматического резервного копирования
- 3.2 9.2.2. Процедура резервного копирования
- 3.3 9.2.3. Вход в информационную базу при неуспешном резервном копировании
- 3.4 9.2.4. Восстановление данных из резервной копии
- 6.1 9.5.1. Блокировка работы пользователей
- 6.2 9.5.2. Снятие блокировки работы пользователей
- 6.3 9.5.3. Список активных пользователей
График : Пн-Пт: 9.30 — 18.00
Если Вы случайно прервали процесс автоматического обновления, закрыв связанное с ним окно Windows, то ваша информационная база останется заблокированной и работать Вы в ней не сможете.
Чтобы исправить ситуацию Вы можете попытаться сделать следующее:
Вариант 1.
В каталоге временных файлов, а обычно в Windows XP это C:Documents and SettingsТекущий пользовательLocal SettingsTemp, где Текущий пользователь — имя вашего пользовательского каталога, найдите файл v8update.bat и запустите его.В этом варианте процесс обновления запустится заново и имеет шанс пройти до конца.
Ни в коем случае не закрывайте окно Windows, открывшееся после запуска этого файла.
Вариант 2.
Запустите файл unlock.bat.Запустите базу в режиме 1С:Предприятия, в меню «СервисУправление пользователями и доступомЗавершение работы пользователей» снимите блокировку ИБ.
В таком варианте может не до конца пройти обновление информационной базы, если конфигурация уже новая, а обновление конфигурации базы данных не произошло, необходимо запустить информационную базу в режиме конфигуратора и нажать клавишу F7.
9.1. Поиск и установка обновлений
Для правильной работы необходима своевременная установка обновлений, которые отражают изменения законодательства, содержат новую функциональность, исправления возможных ошибок. Обновление производится по команде Администрирование – Обслуживание – Обновление программы – Установка обновлений .
Помощник установки обновлений позволяет провести обновление из файла обновления в локальном, сетевом каталоге (например, с диска 1С:ИТС) или выполнить автоматический поиск обновления в Интернете.
По гиперссылке Поиск и установка обновлений производится поиск обновлений в указанном месте, и если такое обновление найдено, то выводится информация об обновлении: номер версии, размер файла (Мб) и ссылка на описание нового в этой версии.
Если обновление найдено, для начала процедуры обновления необходимо выполнить команду Далее .
Прежде чем продолжить обновление конфигурации, необходимо выполнить следующие действия:
■ Сохранить несохраненные данные или закрыть формы их редактирования.
■ Если открыт конфигуратор, закрыть его.
■ Если с информационной базой работают другие пользователи, предупредить их о необходимости временно прекратить работу.
После завершения обновления конфигурации программа будет запущена заново. При первом запуске обновленной конфигурации будет выполнено обновление информационной базы в соответствии с изменившейся версией конфигурации.
9.2. Резервное копирование информационной базы
С целью уменьшения риска потери данных ИБ администратору системы необходимо регулярно выполнять резервное копирование ИБ. Частота создания резервных копий зависит от интенсивности ввода новых данных в ИБ.
Система позволяет создавать резервные копии ИБ в режиме 1С:Предприятие . Резервное копирование может выполняться как в автоматическом режиме, так и в ручном. Для автоматического режима предварительно необходимо выполнить настройки. В любой момент времени можно восстановить данные ИБ из созданной ранее резервной копии.
Использование данного функционала предусмотрено только для файлового варианта работы. В случае клиент-серверного варианта для создания резервных копий рекомендуется использовать средства СУБД.
Для работы с резервными копиями у администратора системы должна быть установлена роль Полные права .
В форме Создание резервной копии указывается каталог хранения архивов и выполняется команда Сохранить резервную копию .
9.2.1. Настройка автоматического резервного копирования
Помощник Настройка резервного копирования информационной базы открывается командой Настройка резервного копирования в разделе Администрирование – Обслуживание – Резервное копирование и восстановление .
На странице настройки резервного копирования можно задать способ резервного копирования: по расписанию или при завершении работы системы.
Если выбран пункт Выполнять резервное копирование по расписанию , то становятся доступны поле Расписание и команда Изменить . В поле Расписание можно выбрать одно из четырех расписаний, настроенных по умолчанию. Если предложенные варианты расписаний не устраивают администратора, то он с помощью команды Изменить может настроить свое, взяв за основу существующее и наиболее подходящее расписание. Если к моменту запуска резервного копирования система не будет запущена, то резервное копирование не выполнится.
Если выбран пункт Выполнять резервное копирование при завершении работы , то при каждом выходе из системы администратору будет предлагаться выполнить резервное копирование ИБ. Если в ИБ одновременно работают два и более администратора с ролью Полные права , то предложение о резервном копировании будет выдано последнему администратору, который выходит из системы.
На этой же странице помощника необходимо указать каталог, куда будут сохраняться резервные копии ИБ. Для того чтобы со временем не возникало переполнения дискового пространства из-за большого количества старых резервных копий, в помощнике можно установить флажок Хранить ограниченное количество резервных копий и задать либо число резервных копий, либо период, за который они будут храниться (например, за последний месяц).
9.2.2. Процедура резервного копирования
При наступлении времени выполнения резервного копирования система установит блокировку ИБ и завершит работу всех пользователей. При этом будет открыта форма, в которой по гиперссылке Активные пользователи можно открыть список подключений к ИБ. Более подробную информацию о блокировке ИБ, завершении работы пользователей и о списке Активные пользователи можно найти в разделе «Завершение работы пользователей».
Если система не сможет завершить работу всех пользователей, то примерно через 5 минут она предложит выполнить резервное копирование при подключенных к ИБ пользователях. С предложением системы можно согласиться, если администратор уверен в том, что подключенные пользователи не вводят данные в ИБ (например, если пользователи в конце рабочего дня забыли выйти из системы). В противном случае необходимо завершить сеансы пользователей на их рабочих местах.
После завершения работы всех пользователей система выполнит резервное копирование.
9.2.3. Вход в информационную базу при неуспешном резервном копировании
Для того чтобы войти в информационную базу, если резервное копирование не выполнилось, необходимо запустить «1С:Предприятие» с параметрами:
ENTERPRISE /F /CРазрешитьРаботуПользователей /UC РезервноеКопирование.
9.2.4. Восстановление данных из резервной копии
В любой момент времени можно восстановить данные ИБ из созданной ранее резервной копии. Все данные в восстановленной ИБ будут актуальны на момент создания копии. Данные, введенные в ИБ после создания резервной копии, будут отсутствовать в восстановленной ИБ.
Для восстановления данных из резервной копии используется помощник Восстановление данных информационной базы из резервной копии .
В помощнике необходимо указать путь к файлу с резервной копией. Помощник позволяет перед восстановлением данных создать резервную копию. Если установить соответствующий флажок, то потребуется указать папку, в которую помощник сохранит резервную копию.
После восстановления система будет перезапущена, поэтому если у администратора для авторизации в системе задан пароль, то на последней странице помощника необходимо его указать. Нажав на кнопку Готово , можно завершить работу помощника. После этого система установит блокировку ИБ и завершит работу всех пользователей, выполнит резервное копирование (если это задано пользователем) и восстановит данные ИБ из указанной резервной копии.
9.3. Тестирование и исправление информационной базы
В процессе работы системы «1С:Предприятие 8» могут возникать различные нештатные ситуации: отключение питания компьютера, «зависание» операционной системы, сбои оборудования и прочее. Такие ситуации, возникшие в процессе записи изменений в информационную базу системы «1С:Предприятие 8», могут привести к ее некорректному состоянию. Внешние проявления некорректного состояния информационной базы могут быть различными, вплоть до невозможности открыть информационную базу в режиме 1С:Предприятие .
Для диагностики и устранения ошибочных состояний информационных баз предназначена процедура Тестирование и исправление информационных баз , которая запускается в режиме Конфигуратор выбором главного меню Администрирование – Тестирование и исправление .
9.4. Автономное исправление информационной базы
В комплект поставки входит утилита восстановления файлового варианта базы данных chdbfl.exe . Утилита предназначена для автономной проверки и исправления файла информационной базы 1Cv8.1CD (то есть без запуска программы «1С:Клиент ЭДО 8»).
Перед использованием утилиты рекомендуется сделать резервную копию информационной базы. Необходимо закрыть программу «1С:Клиент ЭДО 8».
Чтобы исправить файл информационной базы, требуется для запуска утилиты в каталоге установки приложения 1С:Предприятие дважды щелкнуть мышью по наименованию файла chdbfl.exe .
На экран будет выведено окно утилиты.
1. В окне утилиты в поле Имя файла БД указать путь к файлу информационной базы.
2. Чтобы обнаруженные при проверке ошибки сразу исправлялись, установить флажок Исправлять обнаруженные ошибки .
3. Нажать кнопку Выполнить .
Сообщения о найденных ошибках будут выведены в основное поле окна утилиты. Ниже этого поля будет выведен краткий отчет о результатах работы.
9.5. Завершение работы пользователей
Для администратора в программе предусмотрена возможность завершать работу пользователей и блокировать вход в программу на определенный период времени. Такая возможность востребована для проведения профилактических или срочных работ в программе. Обычно такие работы проводят в ночные часы, для того чтобы не затруднять работу в программе других пользователей. Однако бывают различные внеплановые ситуации. Например, необходимо провести обновление версии программы, восстановление после сбоя электроснабжения, резервное копирование информационной базы. Большинство этих работ не могут быть проведены, если пользователи продолжают работать в программе.
Также имеется возможность просмотра списка активных пользователей и перехода к записям журнала регистрации по интересующему пользователю. При работе в клиент-серверном варианте возможно отключение пользовательских сеансов непосредственно из списка активных пользователей, а также блокировка работы регламентных заданий.
9.5.1. Блокировка работы пользователей
В разделе Администрирование – Обслуживание необходимо перейти по ссылке Блокировка работы пользователей .
Заполнить необходимые для блокировки параметры:
■ сообщение для пользователей , которое должно быть выведено всем пользователям перед завершением работы программы (нужно указать, когда необходимо выйти из программы, описать причину и ожидаемый период блокировки, например: «Просьба завершить свою работу в программе до 20:00 в связи с проведением профилактических работ. База будет недоступна примерно 30 минут».);
■ сроки блокировки (дата и время начала, дата и время окончания). Окончание срока блокировки может не заполняться, в этом случае войти в программу будет невозможно до снятия блокировки администратором, подробнее см. в разделе «Снятие блокировки работы пользователей»;
■ код для разблокировки – с его помощью можно досрочно снять блокировку работы пользователей. Подробнее см. в разделе «Снятие блокировки работы пользователей»;
■ включить возможность управления блокировкой регламентных заданий – в клиент-серверном варианте программы можно запретить запуск регламентных заданий на время действия блокировки. В этом случае для завершения работы пользователей требуется ввести дополнительные параметры.
Для включения возможности управления блокировкой регламентных заданий необходимо перейти по одноименной ссылке.
В открывшемся окне Управление блокировкой регламентных заданий ввести:
■ имя и пароль администратора, от имени которого программа будет выполнять административные действия. В целях безопасности рекомендуется создать отдельного служебного пользователя с административными правами. Следует иметь в виду, что имя и пароль хранятся непосредственно в самой базе и могут быть прочитаны, если злоумышленник получит полный доступ к базе;
■ имя и пароль одного из администраторов кластера серверов, в случае если для кластера серверов «1С:Предприятия» настроена авторизация;
■ выбрать тип подключения к кластеру серверов (например, COM-соединение с агентом сервера), адрес;
■ указать номера портов кластера серверов и агента сервера «1С:Предприятия», если они расположены по нестандартным портам. Как правило, номер порта агента сервера отличается от порта кластера серверов на единицу, например: 1540 и 1541.
После ввода параметров администрирования ИБ нажать кнопку OK для возврата в окно Блокировка работы пользователей .
Далее нажать кнопку Установить блокировку , для того чтобы заблокировать работу пользователей. Предварительно программа запрашивает подтверждение администратора.
Примерно за пять минут до начала действия блокировки всем пользователям программы выводится предупреждение о планируемом времени завершении работы программы и текст сообщения блокировки, заданный администратором. Для администратора программа выводит сообщение о проверке активных сеансов.
Открывается окно Блокировка работы пользователей . Нажав на кнопку Остановить , администратор может отменить блокировку.
При наступлении времени блокировки будет автоматически предпринята попытка завершить сеансы работы всех пользователей. Перед блокировкой программа выдает запросы о необходимости сохранения данных и завершения работы. Войти в программу с этого момента будет невозможно, блокировка будет продолжаться до указанного администратором времени. При этом будут выполнены стандартные действия при завершении работы – запрос на завершение (если пользователь настроил себе подтверждение закрытия).
Нужно иметь в виду, что к моменту начала блокировки в программе могут существовать «зависшие» сеансы (например, если пользователи в конце рабочего дня забыли выйти из программы, программа зависла или был запущен сложный отчет). Посмотреть данные о текущих сеансах работы с программой можно в списке Активные пользователи (подробнее см. раздел «Список активных пользователей»). Гарантированное завершение всех пользовательских сеансов возможно только в клиент-серверном варианте программы. В файловом варианте программы требуется завершить «зависшие» сеансы пользователей на их рабочих местах, а также, если необходимо, завершить другие программы, которые подключены к базе по внешнему соединению (COM) или с помощью веб-сервисов.
Если принудительное завершение сеансов по каким-то причинам невозможно (например, один из пользователей работает в конфигураторе), выводится сообщение об ошибке со списком пользователей и блокировка не устанавливается.
После завершения работы всех активных пользователей в указанное время программа также выдает сообщение администратору о необходимости завершении сеанса. Для того чтобы остаться в программе и провести запланированные в ней работы, можно нажать кнопку Нет .
При попытке войти в программу в период действия блокировки появится предупреждение с инструкцией для администратора. Для того чтобы разрешить работу пользователей, администратору предлагается произвести запуск программы с параметрами. Подробнее см. раздел «Снятие блокировки работы пользователей».
Нужно нажать кнопку Выполнить запуск , чтобы попытаться еще раз запустить программу, или кнопку Отмена , для того чтобы прекратить попытки и закрыть программу.
9.5.2. Снятие блокировки работы пользователей
После наступления указанного администратором срока блокировка работы пользователей снимается автоматически.
Снять блокировку сеансов досрочно можно следующим способом: не завершая работу в программе, после окончания запланированных работ перейти по ссылке Блокировка работы пользователей в разделе Администрирование – Обслуживание , нажать кнопку Снять блокировку .
9.5.3. Список активных пользователей
С помощью ссылки Активные пользователи раздела Администрирование – Поддержка и обслуживание можно перейти к списку пользователей, которые в настоящий момент времени работают в программе. В списке также отображаются внешние пользователи, сеансы, установленные в других режимах подключения (например, соединения, которые производились из других программ через внешние соединения (СОМ) или веб-сервисы). Режим подключения можно увидеть в колонке Приложение . Кроме этого в списке указаны сетевое имя компьютера, с которого выполнен вход в программу, время начала работы и номер сеанса, а также разделение данных.
В клиент-серверном варианте работы имеется возможность Завершить сеанс любого выбранного пользователя (кроме текущего) с помощью кнопки панели навигации или команды меню Еще .
С помощью команд меню Еще можно выполнить сортировку пользователей в списке (по возрастанию и убыванию), а также обновить список.
Для анализа работы выбранного пользователя в списке Активные пользователи необходимо нажать кнопку Журнал регистрации .
Список пользователей 1С, подключенных к информационной базе, постоянно доступен для просмотра администратору. Просмотреть информацию о пользователях 1С можно разными способами.
Режимы для просмотра
Чтобы узнать, какие пользователи 1С в сейчас работают с программой, можно запустить конфигуратор. Необходимо зайти в «Администрирование» и в пункт «Активные пользователи 1С».
Открывшееся диалоговое окно отражает авторизацию субъекта, сведения о начале работы, сеансе и имени рабочего места. Данная опция позволяет получить доступ к журналу регистраций действий, которые выполнял конкретный пользователь 1С.
По второму варианту просмотра активных пользователей 1С используем «Все функции» и список юзеров. По функционалу появившееся окно ничем не отличается от аналога конфигуратора.
Обработка библиотеки стандартных подсистем в том числе позволяет просматривать пользователей 1С. Выбирается «Администрирование», затем «Поддержка и обслуживание» и открывается пункт «Активные пользователи 1С». В зависимости от типа конфигурации варианты обработки могут различаться.
Консоль администрирования кластера используется для получения комплексных сведений относительно сеансов и пользователей 1С. Воспользоваться таким способом могут только серверные базы.
Специалисты компании «АйТи-Консалтинг» оказывают разносторонние услуги по сервисному обслуживанию ПО, среди которых – консультации и помощь в решении вопросов различной сложности.