Встроенный язык программирования
Многообразие вариантов учёта в зависимости от ситуации, вида деятельности и особенностей работы конкретного предприятия очень велико, и заложенные алгоритмы не всегда подходят. Для таких случаев имеется встроенный скриптовый язык. Он не является прямым аналогом какого-либо языка программирования. Скриптовый язык позволяет разработать необходимые процедуры и функции и заменить ими типовые конструкции.
В платформе реализован язык запросов, основанный на SQL и при этом содержащий значительное количество расширений, ориентированных на отражение специфики финансово-экономических задач и на максимальное сокращение усилий по разработке бизнес-приложений.
Перечислим лишь некоторые из наиболее важных :
- Обращение к вложенным таблицам (табличным частям документов и элементов справочников). Система
поддерживает обращения к вложенным табличным частям и как к отдельным таблицам, и как к целым полям одной
таблицы. Например, при обращении к расходной накладной (документу, содержащему табличную часть с составом
отгружаемых товаров) мы можем считать табличную часть как отдельную таблицу (при этом получить записи из разных объектов), а также можем считать заголовочную запись расходной накладной, в которой значением поля будут все записи вложенной таблицы, подчиненные этому объекту. - Автоматическое упорядочивание. Для выбора наиболее правильного ("естественного") порядка вывода информации
на экран или в отчет разработчику в большинстве случаев достаточно задать режим автоматического упорядочивания. - Многомерное и многоуровневое формирование итогов. Итоги и подитоги формируются с учетом группировки и
иерархии, обход уровней может выполняться в произвольном порядке с подведением подитогов, обеспечивается
корректное построение итогов по временным измерениям.
Поддержка виртуальных таблиц. Виртуальные таблицы, предоставляемые системой, позволяют получить
практически готовые данные для большинства бизнес-задач без необходимости составления сложных запросов.
Например, такая виртуальная таблица может предоставить данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги и т.д.
Естественно, в языке запросов , поддерживаются стандартные для SQL операции, такие, как объединение (Union), соединение (Join) и т.д.
Нет комментариев