Есть код:
X++:
while select dataArea where dataArea.isVirtual == NoYes::No
{
ChangeCompany(dataArea.id)
{
select firstonly inventTable where inventTable.temId == "12345";
if(inventTable.RecId)
Box::info(StrFmt("Введённый код найден в номенклатурном справочнике %1 (номенклатура %2)", dataArea.name, inventTable.ItemId));
}
}
и он не работает, компания не меняется, т.е. она меняется, но таблица остаётся той компании в которой мы находились изначально. Если же код указать к примеру ChangeCompany("ККМ"), то всё работает.