Управление списком информационных баз (сайт на ASP.NET Core с реализацией http-сервиса WebCommonInfoBases)

24.07.20

Интеграция - Сайты и интернет-магазины

Небольшой сайт с http-сервисом для управления списками баз для пользователей домена (доступна загрузка списка пользователей из каталога AD). Реализует интерфейс сервиса (WebCommonInfoBases), описанный на ИТС.

Файлы

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

Наименование Скачано Купить файл
AdminPanel.zip
.zip 52,91Mb
7 1 850 руб. Купить

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

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

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

AdminPanel

Небольшой сайт с http-сервисом для управления списками баз для пользователей домена (доступна загрузка списка пользователей из каталога AD). Резализует интерфейс сервиса (WebCommonInfoBases), описанный на ИТС. При корректной настройке, пользователь 1С при запуске 1cestart.exe будет получать актуальный список баз. Сайт жестко завязан на службу каталогов, поэтому ручное создание пользователей недоступно. При получении списка баз используется проверка подлинности negotiate, соответственно для доменных пользователей не нужно вводить логин/пароль, для локальных пользователей потребуется вводить логин/пароль пользователя из службы каталогов, к которому привязан какой-либо список.

How to use:

IIS:

  1. Скачать архив с последней версией релиза по адресу https://github.com/akpaevj/AdminPanel/releases
  2. Создать папку, в которой будут располагаться файлы сайта (для примера назовем ее AdminPanel) и распаковать скачанный архив в эту папку.
  3. В панели управления IIS создать новый сайт (для примера назовем его wcib.enterprise.corp, так-же необходимо создать A-записи в DNS и выполнить привязку сайта)
  4. В физическом пути сайта указываем папку, созданную на шаге 2.
  5. В настройках проверки подлинности сайта включаем Анонимную проверку подлинности и Проверку подлинности Windows (здесь есть расхождения с инструкцией с ИТС, нет необходимости делать разные сайты и публикации для анонимных и аутентифицированных пользователей)
  6. В папке сайта находим файл appsettings.json и меняем значения параметров на свои:
  • В параметре Default в секции ConnectionStrings указываем строку подключения к базе данных (в качестве базы данных выступает MSSQL). Встроенная проверка пользователя работать не будет при стандартных настройках сайта, меняем Integrated Security на параметры User ID и Password, указываем адрес сервера базы данных. Базу данных создавать вручную не нужно. Пользователь, указанный в настройках, должен иметь права на создание базы данных, она будет создана автоматически
  • В параметре AdminGroup секции Security указываем группу домена в формате DOMAIN_NAME\GROUP_NAME, членам которой будет доступна административная панель сайта (эту группу нужно будет создать и включить туда пользователей-администраторов списков ИБ).
  • В параметре UserGroup секции Security указываем группу домена в формате DOMAIN_NAME\GROUP_NAME, членам которой будет доступно получение списка баз из http-сервиса

Пример содержимого appsettings.json:

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "Default": "Data Source=localhost;Initial Catalog=AdminPanel;User ID=username;Password=12345;"
  },
  "Security": {
    "AdminGroup": "CONTOSO\\Администраторы 1С",
    "UserGroup":  "CONTOSO\\Пользователи домена"
  }
}

Для начала использования http-сервиса WebCommonInfoBases необходимо в файле 1cestart.cfg заполнить параметр InternetService, указав в значении адрес сайта, либо интерактивно добавить сайт в адреса списков общих информационных баз.

Лайфхак для дочитавших до конца. Как было написано выше, сайт реализует службу как http-сервис. На ИТС такой способ задекларирован, но никак не документирован (есть только пример реализации веб-сервиса). При работе через http вызываются одноимённые get методы, где входные и входные/выходные параметры передаются как параметры url (CheckInfoBases?ClientID=...&InfoBaseCheckCode=...), а выходные и входные/выходные параметры и их значения должны быть возвращены в json структуре с корневым элементом под названием root.

Пример ответа на get метод CheckInfoBases:

{
  "root": {
    "InfoBasesChanged": false,
    "URL": ""
  }
}

 

Вступайте в нашу телеграмм-группу Инфостарт

управление списком баз asp net core c#

См. также

Сайты и интернет-магазины 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Интеграция сервиса dolyame.ru с 1С:Розница 2.3 для приема платежей в рассрочку. Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер), поддерживается старый РМК, работа через чек ККМ.

24000 руб.

19.12.2023    10448    59    14    

54

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    21804    31    24    

25

Сайты и интернет-магазины Программист Пользователь 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Платные (руб)

Данный модуль предоставляет возможность выгружать заказы из 1С: Управление торговлей 11 версии в "MEASOFT" (ранее "Курьерская служба 2008").

9600 руб.

27.04.2022    12499    22    3    

13

Файловый обмен (TXT, XML, DBF), FTP Сайты и интернет-магазины 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Загрузка файла YML (формат Yandex Market Language(YML) — собственный стандарт Яндекса, основанный на XML) в УТ11.5 Создание дерева номенклатуры, создание карточек номенклатуры и доп реквизитов, загрузка картинок в карточку. Оптимизировано для выгрузки в Битрикс. Возможна загрузка нескольких Фид - предусмотрено разделение по площадкам

7000 руб.

01.11.2024    1280    1    1    

2

Прайсы Оптовая торговля Ценообразование, анализ цен Сайты и интернет-магазины Пользователь 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Легкая обработка для мониторинга цен практически любого сайта (парсинга), не требует специальных знаний при настройке.

6960 руб.

17.04.2017    33489    30    28    

43

Сайты и интернет-магазины 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Россия Платные (руб)

Модуль выгрузки товаров услуг из 1С для сайта "Авито" раздел "Автозагрузка" выполнена в виде обработки. Обработка подходит для конфигураций УТ, УНФ и Розница. Данная обработка позволяет создавать шаблон с объявлениями для "Авито" - "Автозагрузка".

4200 руб.

07.06.2022    20864    47    56    

48
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. s_lebedev_yadro 01.09.21 15:02 Сейчас в теме
Добрый день.
Какой состав пользователей сервис загружает из ActiveDirectory?
При подборе пользователей доступны не все существующие.
2. akpaevj 251 01.09.21 23:11 Сейчас в теме
(1) Все пользователи домена с LDAP фильтром (&(objectCategory=person)(objectclass=user)). Вот контроллер, ответственный за работу с LDAP - UsersController.cs
s_lebedev_yadro; +1 Ответить
3. s_lebedev_yadro 02.09.21 13:57 Сейчас в теме
4. пользователь 02.09.21 17:12
Сообщение было скрыто модератором.
...
5. ligalize 19.09.24 18:57 Сейчас в теме
Здравствуйте !

Подскажите пожалуйста. Уже второй день бьюсь, не могу запустить данный сайт.
Вроде пытается грузить но: "Не удается отобразить эту страницу". Можете помочь ?
И да, в инструкции фигурирует строка "в качестве базы данных выступает MSSQL" это значит, что он должен быть установлен на сервере вместе с ИИС ? если да, то как его правильно настроить ?

Спасибо !
Для отправки сообщения требуется регистрация/авторизация