Цитата:
Сообщение от
Ruff
Умеет "подсказывать" синтаксис запроса с помощью IntelliSense
и еще. если останетесь в текущей концепции...
генерировать запрос каждый раз - неудобно.
как правило, нужны некие темплейты:
= это выборка по клиентам/поставщикам
= это выборка по платежам
= это выборка по СФ
= это выборка по складским проводкам
= это выборка по складским остаткам и проводками
а в конкретном месте кода темплейты заполняются конкретными условиями, группировками и прочее.
важно такие темплейты сохранять где-то и удобно работать с ними.
в Аксапте - это Query, запомненный в AOT, и который превращается в объект одной строкой кода
X++:
Query q = new Query(querystr(MyAOTquery));
и Query в Аксапте - это далеко не лучший образец для подражания.
в частности, Query в аксапте не имеет механизма контроля обязательных условий и полей, непротиворечивых условий, отвратительно работает со ссылками таблиц на себя (привет сопоставлению проводок по клиенту/поставщику через Query)