Странные вещи происходят.
Джоб, указанный ниже, правильно работает, если запустивший его пользователь входит в группу администраторов.
Если пользователь не администратор, то:
1) changeCompany навсегда меняет текущую компанию, а не только внутри следующего за ней блока кода
2) Название компании должно передаваться заглавными буквами!!! (Если пользователь администратор - то передавать можно в любом регистре).
3) У группы, в которую входит пользователь, должны быть права на раздел "Основное" в том домене, в котором находится компания, указанная в changeCompany(). Возможно достаточно прав на одну из таблиц в этом разделе - скорее всего "Данные о компании", но у меня не было времени проверить это.
Если у пользователя вообще нет никаких прав в домене, то выдается сообщение "компания 'кмп' не существует".
PHP код:
static void DD_ChangeCompany(Args _args)
{
changeCompany('кмп')
{
info(curExt());
}
}
PS: Данные эффекты проявляются если текущая компания не равна той компании, на которую переключает changeCompany().
PS1: Эффект с регистром букв проявляется только если код компании задан русскими буквами