22.04.2021, 09:19 | #1 |
Участник
|
appl.company().dataArea что это?
Утро день или даже вечер доброе.
Встречаю код типа поле компании = appl.company().dataArea(tableNum(CashDisc)); как понимаю что то типа curext по смыслу но не точно Нормального описания не нашел. Кто-нибудь знает? |
|
22.04.2021, 12:38 | #2 |
Banned
|
Предположение: если речь идет о версиях < 7.0, то при включенных виртуальных компаниях код может вернуть для одной таблицы то же, что и curExt, а для другой - код виртуальной компаниию.
|
|
22.04.2021, 14:07 | #3 |
Участник
|
Да
Очень своеобразный код. Они где то changeCompany вызывают по этим значениям |
|
22.04.2021, 17:46 | #4 |
Участник
|
Да, это получение кода виртуальной компании или реальной компании (если таблица не входит в коллекцию) для конкретной таблицы и физической компании.
В стандартном приложении используется в разных утилитах, в том числе при обработке с помощью прямых SLQ запросов. Правда чаще вызывают не X++: appl.company().. X++: appl.company(companyId) X++: DictTable(_tableId).makeRecord().dataAreaId; А вот Цитата:
Они где то changeCompany вызывают по этим значениям
Последний раз редактировалось Raven Melancholic; 22.04.2021 в 17:48. |
|
|
|