Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

? Как получить id_Group агентства

Для того, чтобы на сайте получить id_Group агентства, надо использовать
CurrentWebSite.CurrentInstance?.id_Group

Но вообще надо различать ситуации, в которых у нас этот id_Group запрашивается.
Если это админка, то у нас есть только контекст агента и его id_Group
Если это админка клиентских настроек, то нам id_Group агентства не нужен, потому что используется id_Group самого клиента.

Если у нас заказ услуги, и надо получить id_Group для чего-то, то нужно опираться на Request, у которого в базовом классе есть свойство id_Agreement, на основе которого можно получить request.CurrentAgreement.id_ProviderGroup.

Делается это для мультиагентского случая, когда у клиента есть несколько договоров в разных агентствах. В таком случае на стартовой форме создания услуги мы должны выдавать список договоров, в котором мы будем оформлять услугу:

Image RemovedImage Added