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

13.07.17

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

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

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

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

Ситуация:

У Заказчика установлена конфигурация «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 р/час).

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

См. также

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119962    656    389    

701

Infostart PrintWizard

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

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

18000 руб.

06.10.2023    7017    20    6    

37

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    3253    10    1    

31

SALE! 30%

PowerTools

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177356    1071    0    

846

Многопоточность. Универсальный «Менеджер потоков» 2.1

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99207    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

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

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    17921    6    8    

38

1С HTML Шаблоны / HTML Templates

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

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    27949    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

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

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

2400 руб.

24.09.2019    23494    15    15    

31
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. director04 3657 19.07.15 09:09 Сейчас в теме
А почему бы не использовать идентификацию операционной системы?
2. INTECH1 376 20.07.15 09:00 Сейчас в теме
(1) director04,
Для того, чтобы использовать идентификацию операционной системы, нужно предварительно идентифицироваться в ОС. А здесь будут те же проблемы («забыл пароль», «это был не я - кто-то подсмотрел пароль» и пр.).
Предлагаемый метод аутентификации с использованием физического устройства с кодом (магнитной карты) ориентирован на случай, когда с одного компьютера в базу может заходить большое количество пользователей. В данном случае конфигурация – аналог проходной на предприятие, где, как правило, вход обеспечивается по пропускам, а не по логину-паролю.
3. INTECH1 376 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) Строку полечить не так уж и трудно - тестировали подключение вручную?
Оставьте свое сообщение