Портал для входа в информационную базу

13.07.17

Разработка - Инструментарий разработчика

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Портал для входа в информационную базу
.dt 78,86Mb
4
4 Скачать (10 SM) Купить за 4 550 руб.
Инструкция
.docx 972,20Kb
12
12 Скачать (1 SM) Купить за 1 850 руб.
Обработка выгрузки в XML (НУФ)
.epf 8,04Kb
10
10 Скачать (1 SM) Купить за 1 850 руб.
Обработка выгрузки в XML (УФ)
.epf 7,77Kb
9
9 Скачать (1 SM) Купить за 1 850 руб.

Ситуация:

У Заказчика установлена конфигурация «1С:Зарплата и управление персоналом 8 КОРП», в которой есть интерфейс «Рабочее место сотрудника» для взаимодействия сотрудников со службой персонала в режиме онлайн. Для работы сотрудников выделено несколько рабочих станций. Однако вход пользователей по логину и паролю представляется проблематичным из-за большого числа сотрудников в списке выбора и известными проблемами при работе с паролями. Представляется целесообразным аутентификация сотрудников по пропускам на предприятие или аналогам пропусков.

Конфигурация позволяет:

- подключить и настроить оборудование (сканеры штрихкодов; считыватели магнитных карт);

- выбрать информационную базу (ИБ) для подключения из списка информационных баз 1С;

- импортировать список пользователей из выбранной информационной базы с помощью прямого подключения (используется COM-соединение), либо с помощью загрузки файла XML;

- задать значения штрихкодов и номеров магнитных карт для пользователей. При этом одно значение штрихкода или номера магнитной карты может использоваться для подключения пользователя к нескольким информационным базам;

- получить данные от сканера штрихкодов или считывателя магнитных карт и запустить информационную базу 1С с параметрами пользователя, соответствующими этим данным.

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

Краткая инструкция:

 

Подключение и настройка оборудования на рабочем месте – выполняется при помощи стандартных действий; в данной конфигурации используются объекты из конфигурации "Библиотека подключаемого оборудования", редакция 1.1.

Выбор информационной базы для подключения

Открытие формы «Параметры для подключения и запуска 1С» позволяет перейти к редактированию текущих параметров для подключения к информационной базе (тип расположения, каталог, параметры пользователя и т.д.). Из двух флажков «Использовать штрихкоды» и «Использовать магнитные карты» хотя бы один должен быть включен.

 

Кнопка «Выбрать базу для подключения» используется для выбора другой базы из списка информационных баз «1С:Предприятие». При нажатии на кнопку открывается список баз. При выборе базы текущие параметры изменятся; далее вручную нужно задать параметры пользователя (с правами администратора) для подключения:

 

Загрузка списка пользователей из информационной базы

Обработка позволяет получить пользователей из ИБ и записать их в реестр пользователей.

При выполнении команды «Получить пользователей информационной базы» создается COM-соединение с ИБ и происходит загрузка данных пользователей (ПользовательИБ, СохраняемоеЗначениеПароля):

 

Важно! Конфигурация «Портал для входа в информационную базу» требует платформу не ниже, чем 8.3.5, поэтому COM-соединение с клиент-серверной базой на платформе 8.2 или 8.3.1-8.3.4 установить нельзя. Для таких баз можно использовать загрузку пользователей из файла XML.

Соединение с клиент-серверной базой на платформе 8.1 устанавливается без проблем.

 Команда «Записать в реестр пользователей» записывает данные пользователей в справочник «Реестр пользователей».  В сообщении пользователю содержится информация о количестве созданных записей:

При записи пользователей программа может выдавать сообщения «Нарушено правило задания пароля для пользователя…». Поясним эту ситуацию.

Непосредственно пароль из информационной базы не может быть получен; вместо него импортируется «СохраняемоеЗначениеПароля».  Однако в базе «Портал для входа в информационную базу» требуется указать пароль для запуска ИБ под данным пользователем. Поэтому в базе «Портал для входа в информационную базу» и в базе, используемой для подключения, должно быть использовано одно и то же правило задания пароля. Правило можно использовать для автоматической генерации паролей, например, при помощи функции

Функция ПолучитьПароль(ФИО)
 
             Возврат ВРег (ФИО)   // Здесь такое правило задания пароля. Можно определить новое правило (см ниже)
 
            //Возврат "12345";                  
 
            //Возврат СтрЗаменить(ФИО, "а", "бб")
 
КонецФункции

Эта функция реализована в данной конфигурации.

Другой способ задания паролей – вручную для каждого пользователя.

Ведение реестра пользователей

После ввода (или загрузки из ИБ) нового пользователя необходимо указать  используемый им для аутентификации номер штрих-кода и(или) номер магнитной карты, а также пароль для входа (в случае, если СохраняемоеЗначениеПароля, импортированное из ИБ, не прошло проверку).

Сделать это можно редактированием записей справочника «Реестр пользователей». При этом штрих-коды и номера магнитных карт можно вводить как с клавиатуры, так и при помощи подключаемого оборудования. 

Один и тот же штрих-код или номер карты может использоваться для пользователей разных информационных баз, но не может использоваться для двух пользователей одной ИБ (при записи элемента справочника выполняется проверка уникальности в пределах одной ИБ).

Загрузка списка пользователей из файла XML

 Список пользователей ИБ может быть загружен из заранее подготовленного  файла XML по команде «Загрузить данные»:

 

Файл XML должен иметь следующую структуру:

<?xml version="1.0" encoding="UTF-8"?>

<Данные>

            <Строка>

                        <ФИО>Администратор</ФИО>

                        <Пароль/>

            </Строка>

            <Строка>

                        <ФИО>Акимова (главный бухгалтер)</ФИО>

            <Пароль>Pein4EzkexaC9YS/TG+GbGcvjSo=,Pein4EzkexaC9YS/TG+GbGcvjSo=</Пароль>

            </Строка>

 

            …

 

</Данные>

Примечание: Внешняя обработка «ВыгрузкаВXML»  для конфигурации «1С:Зарплата и управление персоналом 8 КОРП», редакция 2.5, позволяющая выгрузить данные пользователей из заданной папки в файл XML, прилагается.

При запуске обработки указывается требуемая папка (справочника «Пользователи») и имя файла, в который будут выгружены данные пользователей.

 

Запуск 1С в интерфейсе администратора

Предусмотрено три варианта запуска:

- по штрихкоду;

- по номеру магнитной карты;

- выбором пользователя из списка.

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

 

Запуск 1С в пользовательском интерфейсе

Предусмотрено два варианта запуска:

- по штрих-коду;

- по номеру магнитной карты (в зависимости от настроек, выполненных в форме «Параметры для подключения и запуска 1С»).

Номер штрихкода или магнитной карты передается в программу от подключаемого оборудования.

Если по номеру найден пользователь ИБ в «Реестре пользователей», то выполняется запуск базы в режиме «1С:Предприятие»; в противном случае выдается соответствующее сообщение.

Портал тестировался с конфигурациями ЗУП КОРП, ЗУП 2.5, ЗУП 3.0, ERP 2.0, БП 2.0, БП 3.0, УТ 10.3, УТ11, УПП 1.3, БГУ 1.0, УНФ 1.5 на платформах 8.1, 8.2, 8.3.

Для полноценного функционирования конфигурации пользователю необходимо иметь 1С Предприятие не ниже 8.3.5.

Возможна доработка конфигурации под требования пользователя (до одного часа - бесплатно, свыше 1 часа - 1490 р/час).

Конфигурация поставляется с открытым исходным кодом. Возможна самостоятельная доработка.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    178738    988    403    

948

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    20271    133    74    

134

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    19024    51    19    

83

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    12983    53    33    

72

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    29204    100    48    

146

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18713    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1833    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. director04 3661 19.07.15 09:09 Сейчас в теме
А почему бы не использовать идентификацию операционной системы?
2. INTECH1 386 20.07.15 09:00 Сейчас в теме
(1) director04,
Для того, чтобы использовать идентификацию операционной системы, нужно предварительно идентифицироваться в ОС. А здесь будут те же проблемы («забыл пароль», «это был не я - кто-то подсмотрел пароль» и пр.).
Предлагаемый метод аутентификации с использованием физического устройства с кодом (магнитной карты) ориентирован на случай, когда с одного компьютера в базу может заходить большое количество пользователей. В данном случае конфигурация – аналог проходной на предприятие, где, как правило, вход обеспечивается по пропускам, а не по логину-паролю.
3. INTECH1 386 20.07.15 13:55 Сейчас в теме
Еще раз уточняю ситуацию: имеется большое количество работников предприятия, у которых нет своих компьютеров, и которые входят в базу с одного или нескольких общих компьютеров для взаимодействия с кадровой службой и бухгалтерией.
Возможно, Вы имели в виду, что можно было бы организовать вход в Windows при помощи бесконтактных карт или смарт-карт eToken, и далее входить в базу 1С со своей доменной учетной записью? С этим можно согласиться, но это способ имеет свои недостатки (необходимость администрировать большое количество пользователей Windows, после каждой авторизации начинать новый сеанс Windows, а после выхода из программы 1С завершать сеанс).
Предлагаемый нами способ не дает дополнительной работы сисадминам и сравнительно дешевыми средствами позволяет достичь цели: дополнительно приобрести нужно только считыватель магнитных карт, а сами карты (пропуски на предприятие) у работников уже есть.
4. Shergar 09.01.17 10:52 Сейчас в теме
Обработка не работает. Прилагаю скрин
Прикрепленные файлы:
5. ivan453 10.12.22 12:53 Сейчас в теме
(4) Строку полечить не так уж и трудно - тестировали подключение вручную?
Оставьте свое сообщение