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

24.07.20

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
AdminPanel.zip
.zip 52,91Mb
6
6 Скачать (1 SM) Купить за 1 850 руб.

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) Россия Платные (руб)

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

22440 руб.

19.12.2023    6484    41    11    

37

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

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

24000 руб.

02.11.2024    939    4    0    

5

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

Склад Вашего магазина онлайн в Telegram. С картинками, ценами, описанием и характеристиками. Используйте Telegram как торговую площадку и увеличивайте продажи.

54000 руб.

10.09.2024    1146    2    4    

3

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

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

36000 руб.

03.08.2020    18818    21    22    

18

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

Программа позволяет одним кликом настроить сбор цен ваших конкурентов или дилеров в интернете. Автоматически собирает данные результата поиска Яндекса (вам не придется вручную добавлять каждый сайт, за которым нужно следить). Обновление цен происходит по заданному вами расписанию автоматически. Можете легко отслеживать позиции вашего сайта в Яндексе по ключевым словам и фразам. Этот инструмент даст вам лучшее понимание того, как ваша SEO-стратегия влияет на видимость вашего сайта в поисковой выдаче, и поможет вам улучшить контент и структуру сайта для повышения его позиций. Функция доступна во всех тарифах.

19950 руб.

23.09.2019    31405    8    12    

30

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

Внешняя обработка адаптирована для 1C: УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

8160 руб.

31.01.2020    32141    15    7    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. s_lebedev_yadro 01.09.21 15:02 Сейчас в теме
Добрый день.
Какой состав пользователей сервис загружает из ActiveDirectory?
При подборе пользователей доступны не все существующие.
2. akpaevj 213 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" это значит, что он должен быть установлен на сервере вместе с ИИС ? если да, то как его правильно настроить ?

Спасибо !
Оставьте свое сообщение