При работе с программными продуктами фирмы 1С, возникает потребность разделения доступа к базе 1С разных людей. Для этих целей, в базе 1С можно создать пользователей информационной базы. Пользователи 1С создаются на этапе внедрения программного продукта заказчику, и для каждой базы 1С свой индивидуальный набор пользователей. Из этой статьи вы узнаете, как создаются пользователи в базе 1С, как выполняются основные настройки пользователя, как работать с списком пользователей в 1С, и как определить текущего пользователя.
Как создать пользователя в 1С
Как правило, при работе с современными конфигурациями 1С, создание пользователей осуществляется непосредственно в клиентском режиме. Способы создания пользователей в клиентском режиме могут отличаться в зависимости от видов продуктов, поэтому подробно в этой статье они рассматриваться не будут. Рассмотрим самый простой способ создания пользователя – используя конфигуратор 1С. Как правило, таким образом, создаются пользователи в учебных и тренировочных базах.
Как посмотреть полезную информацию в 1С | Микос Программы 1С
Для создания пользователя в конфигураторе 1С необходимо сначала выполнить команду «Пользователи» меню «Администрирование» главного меню.
Откроется список пользователей. Если вы только начали работать с информационной базой, то он будет пустой.
Для добавления нового пользователя следует выполнить команду «Добавить», в результате откроется окно «Пользователь».
В этом окне следует заполнить поля Имя и Полное имя. То, что вы укажете в поле Имя, будет отображаться в списке выбора при входе в информационную базу.
В большинстве случаев, достаточно установить флаг «Аутентификация 1С: Предприятия», ввести пароль и подтверждение пароля. Данная возможность не доступна для учебных версий платформы 1С.
Права пользователей 1С
Набор прав для пользователя устанавливается на закладке «Прочие», посредством установки отметок рядом с нужными ролями конфигурации.
Хотя бы у одного пользователя информационной базы обязательно должна быть роль с полными правами!
Подробно о том, как работать с ролями читайте в этой статье: роли в 1С.
Урок #2. Как узнать номер версии (релиза) программы 1С (конфигурация и платформа).
После того, как создали пользователя с полными правами, вы можете создать любое количество пользователей с разными наборами прав.
Причем одному пользователю можно назначить несколько ролей.
Список пользователей 1С.
В списке пользователей в конфигураторе 1С можно добавлять, добавлять копированием, открывать на редактирование и удалять пользователей при помощи соответствующих команд.
Но самое интересное, в нём можно устанавливать отборы. Для этого следует нажать на кнопку Отбор, после этого, будет открыто окно Отбор, в котором можно настраивать разные варианты отборов.
Например, можно отобрать только пользователей с полными правами.
Если нужно снять отбор, то следует воспользоваться кнопкой «Отключить отбор».
Текущий пользователь 1С
Разберем, как определить текущего пользователя 1С.
Визуально сделать это достаточно просто. Текущего пользователя можно определить как в конфигураторе, так и в пользовательском клиенте. В конфигураторе необходимо или воспользоваться командой О программе (Главное меню – Справка), или иконкой «Показать информацию о программе».
В открывшемся окне «О программе» имя и полное имя текущего пользователя будут в разделе «Пользователь».
В пользовательском клиенте можно также воспользоваться командой О программе.
Путь для редакции платформы начиная с 8.3.15:
Путь для более старых редакции платформ (8.3.14 и ниже):
Откроется окно такое же, как при выполнении команды О программе конфигуратора 1С, где будет информация о текущем пользователе.
Также полное имя пользователя отображено в правом верхнем углу системной панели.
Для редакции платформы начиная с 8.3.15
Для более старых редакции платформ (8.3.14 и ниже).
Как определить активных пользователей информационной базы читайте в этой статье: активные пользователи 1С.
Для программного определения текущего пользователя нужно воспользоваться свойством глобального контекста ПользователиИнформационнойБазы, которое содержит общий объект МенеджерПользователейИнформационнойБазы. В этой статье не будем подробно разбирать работу с этим объектом, рассмотрим только, как определить имя текущего пользователя информационной базы.
Для демонстрации, создадим обработку ТекущийПользователь с формой, у которой будет один реквизит с типом Строка и одна команда.
У команды будет два обработчика, на сервере и на клиенте.
КонецПроцедуры КонецПроцедуры
Команда вернёт имя текущего пользователя.
Другие статьи по теме:
Более подробно и основательно разработка в 1С дается в моей книге: «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
Источник: www.1s-up.ru
1С как узнать какой клиент запущен
Информация о режиме работы может быть полезной специалистам технической поддержки для оказания консультаций.
В данной инструкции рассмотрим, где можно проверить, какой режим используется.
Для проверки нужно открыть программу и зайти в меню «Справка – О программе» или в правом верхнем углу нажать на оранжевый кружок:
В результате откроется окно, в котором можно увидеть режим работы.
Область применения: управляемое приложение, обычное приложение.
1. В управляемом режиме из-за ряда ограничений тонкого клиента может возникнуть необходимость поддержки запуска толстого клиента (в режиме управляемого приложения). Подробнее см. Функциональность обычного приложения, отсутствующая в управляемом приложении.
2. При этом разработка конфигураций, рассчитанных на режим управляемого приложения, как правило, ведется исходя из того, что в клиент-серверной архитектуре код следующих модулей компилируется и выполняется только на сервере
- модуль менеджера;
- модуль объекта;
- модуль сеанса.
В частности, в указанных модулях может встречаться обращение к общим модулям, доступным только на сервере.
Однако в толстом клиенте, в режиме управляемого приложения, клиент-сервер, возможны ситуации, когда указанные модули могут начать компилироваться и выполняться на стороне клиента, в частности:
- если объект (справочник, документ и т.п.) явно создается и вызывается в клиентском коде;
- когда платформа 1С:Предприятие неявно обращается к модулям менеджеров и модулю сеанса для вызова их обработчиков событий на клиенте.
Компиляция и выполнение таких модулей на клиенте могут приводить к ошибкам. По этой причине режим проверки конфигурации для режима толстый клиент, управляемое приложение, может находить ошибки в указанных модулях.
Для того чтобы избежать незапланированной компиляции и исполнения указанных модулей на клиенте, а также чтобы избежать лишних сообщений режима проверки конфигурации, следует:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#Иначе
ВызватьИсключение НСтр(«ru = ‘Недопустимый вызов объекта на клиенте.’»);
#КонецЕсли
- полностью исключить из клиентского контекста код модуля сеанса, заключив его в инструкцию препроцессора (так как параметры сеанса требуются для работы серверного, а не клиентского кода конфигурации):
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#КонецЕсли
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#КонецЕсли
В последнем случае также будет действовать следующее ограничение: если представление объектов формируется обработчиками событий модуля менеджера ОбработкаПолученияПредставления и ОбработкаПолученияПолейПредставления , то в толстом клиенте, в режиме управляемого приложения, клиент-сервер, представление будет формироваться по умолчанию, без вызова этих обработчиков, и тем самым будет отличаться от остальных режимов работы. (При этом оставшиеся два обработчика модуля менеджера ОбработкаПолученияДанныхВыбора и ОбработкаПолученияФормы вызываются всегда только на сервере, поэтому указанное ограничение на них не распространяется.)
Методическая рекомендация (полезный совет)
3. В тех случаях, когда требуется снять указанное выше ограничение, необходимо дополнительно обеспечить работу на клиенте следующих фрагментов серверного кода:
- обработчиков событий модулей менеджеров ОбработкаПолученияПредставления и ОбработкаПолученияПолейПредставления
- а также код подписок на эти события модулей менеджеров.
Для этого код перечисленных обработчиков событий следует вынести за инструкции препроцессора, указанные в п.2, а обработчики подписок разместить в клиент-серверных модулях.
При необходимости вызова серверных процедур (и функций) из клиентского кода следует размещать вызываемые процедуры в серверных общих модулях с признаком Вызов сервера . При этом нужно убедиться, что в параметры процедур (и в возвращаемые значения функций) не передаются значения мутабельных типов ( СправочникОбъект , ДокументОбъект и пр.)
Важно: не следует для этих целей всем общим модулям с признаком Сервер принудительно устанавливать флажок Вызов сервера . Подробнее см. Ограничение на установку признака «Вызов сервера» у общих модулей.
Например, обработчик события ОбработкаПолученияПредставления вызывает общий модуль, который не доступен на клиенте:
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
Взаимодействия.ОбработкаПолученияПредставления(Данные, Представление);
СтандартнаяОбработка = Ложь;
правильно выполнить переход на сервер (и при этом не передавать на клиент значения мутабельных типов):
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
ВзаимодействияВызовСервера.ОбработкаПолученияПредставления(Данные, Представление);
СтандартнаяОбработка = Ложь;
4. Для расстановки фрагментов кода с инструкциями препроцессора можно воспользоваться приложенной обработкой.
В этой статье я расскажу о возможных параметрах и ключах запуска 1С 8.3, 8.2 и 8.1. Для удобства работы пользователей можно применять некоторые из представленных возможностей. Не буду углубляться и описывать все возможные параметры,а опишу те моменты,которые по моему мнению могут понадобится обычным пользователям программы.
Общее о запуске 1С Предприятие 8
На платформе 1С 8.1 существовал всего один вариант запуска приложения 1С – это толстый клиент. Немного расшифрую это понятие. 1С является клиент серверным программным обеспечением и для его запуска используются клиентские приложения.
Понятия толстый клиент не существовало до того как появилось понятие тонкий клиент,и оно означает большую требовательность к ресурсам компьютера конечного пользователя.
С выходом платформы 1С 8.2 появилась возможность использования еще и тонкого клиента и веб-клиента. Все эти клиентские приложения имеют свои преимущества и ограничения, об этом написано уже множество статей и углубляться я в это не буду. Отмечу только основные моменты.
- Конфигуратор работает только в режиме толстого клиента.
- Толстый клиент самый требовательный к ресурсам компьютера.
- Тонкий клиент не требователен к ресурсам компьютера пользователя при клиент-серверном режиме работы, т.к. вся нагрузка идет на сервер.
- Веб-клиент требует только браузер и подключение к интернету. Работать в программе можно из любой точки мира. Комфортная работа зависит только от скорости соединения с интернетом. Вся нагрузка ложится на веб-сервер.
Самый распространенный вариант запуска пока что на мой взгляд это толстый клиент с файловой информационной базой. Хотя будущее несомненно за веб-клиентом.
Еще отмечу что по умолчанию в настройках запуска баз стоит “Выбирать автоматически” и задумываться каким клиентом и какую базу запускать Вам не нужно.
Параметры запуска 1С из командной строки с автоматическим выбором пользователя
В своей работе часто сталкивался с ошибками в работе программы 1С Бухгалтерия, к примеру не отображались некоторые журналы документов, если в базе 1С не создано ни одного пользователя.
Для исправления требовалось создать и заходить под ним, нажимая каждый раз ОК в окне выбора пользователей. И это в принципе правильно если в базе работает несколько пользователей, каждый должен заходить под своим.
Но в некоторых случаях, когда с программой работает всегда только один пользователь, например у базовых версий, кажется нецелесообразным каждый раз подтверждать его выбор нажатием кнопки ОК если у пользователя не стоит пароль для входа. Ведь и так понятно ,что он один.
Если вы не хотите каждый раз выбирать пользователя при запуске 1С, есть несколько способов как это сделать.
Если вы всегда работаете в программе 1С 8 с одного и того же компьютера, под одним и тем же пользователем операционной системы Windows то можете сделать следующее:
Запускаем информационную базу в режиме конфигуратор. Выбираем Администрирование => Пользователи. Находим вашего пользователя в списке и нажимаем изменить:
Убираем галочку “Аутентификация 1С:Предприятия” и ставим галочку “Аутентификация операционной системы”. Нажимаем выбрать, появляется окно выбора пользователя операционной системы. В моем случае в списке “Домены” указано имя моего компьютера, в списке “Пользователи” указаны имеющиеся пользователи моей ОС Windows.
Выбираем своего пользователя и сохраняем все изменения:
Если у Вас только один пользователь с полными правами, и вы пытаетесь поставить ему аутентификацию ОС, программа выдаст предупреждение. В этом случае следуетсоздать еще одного пользователя с полными правами. Думаю сделано это из соображений безопасности, чтобы в случае неисправности ОС, все же смогли зайти в 1С с полными правами.
Использование дополнительных параметров запуска информационной базы 1С. Как бы это страшно не звучало, на самом то деле ничего в этом сложного нет. В конфигуратор для этого лазить не надо, разве что посмотреть в справке возможные параметры для запуска. Нужно указать параметрами Имя пользователя и его пароль.
- /N — имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе.
- /P — пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.
Как проверить общее количество лицензий 1С
Многие программы, в том числе «1С:Предприятие» защищены авторским правом. Однако некоторые компании пользуются ПО (программным обеспечением), хотя руководитель об этом может и не знать. Для исключения всяких неприятностей, необходимо проверить на легальность свое программное обеспечение.
- Проверка количества рабочих мест в ПО
Иногда встречается случаи, когда ПО куплено легально, но по факту в нем работает большее количество сотрудников, чем рабочих мест приобретено.
Чтобы проверить на сколько человек приобретена программа, нужно открыть справку. В ней выбрать пункт «О программе. ».
В открывшемся окне, в поле «Лицензия» указаны сведения о защите, которую имеет данная программа. Например указана лицензия HASP4 ORGL8 1. Следует обратить внимание в ее номере на последнюю цифру – она указывает количество рабочих мест. В данном случае ПО рассчитано на одно рабочее место. Если ключ взломан, то в сведениях о программе маркировка не отображается. Чтобы не нарушать правила лицензирования, необходимо сверить количество рабочих мест по регистрационным картам с количеством мест, указанных в программе. Если их количество разнится, то вы нарушаете законодательство РФ.
- Окно с предупреждением
В программах версии КОРП или ПРОФ может появляться окно, где извещается об обнаружении неправомерного использования ПО. Это бывает в случае, когда обновление было установлено нелегально, т. е без договора сопровождения 1С. Если у вас в «1С» работают вышеуказанные версии, проверьте, имеется ли у вас договор по сопровождению 1С:ИТС.
Если нет-то заключите указанный договор и легально получайте регулярные обновления программ 1С.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
Источник: www.1cbit.ru