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

13.07.17

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

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

Файлы

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

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

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Ситуация:

У Заказчика установлена конфигурация «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С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

24900 руб.

20.08.2024    51642    289    145    

263

SALE! %

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

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

16500 15500 руб.

02.09.2020    229975    1254    415    

1087

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

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    26831    64    12    

72

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    30663    79    30    

105

SALE! %

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

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

17000 16000 руб.

10.11.2023    21345    85    42    

96

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    44039    156    63    

195

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36000 руб.

28.08.2025    2900    1    2    

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