Таблица в памяти в присоединенной форме

Программирование на Atlantis: приемы и подходы, обмен опытом

Модераторы: larin, Screw

Sokolov
корпорация
Сообщения: 34
Зарегистрирован: Вт, 23/10/2007 14:15
Имя Фамилия: Александр Соколов
Откуда: Галактика-Урал
Контактная информация:

Таблица в памяти в присоединенной форме

Сообщение Sokolov » Вт, 22/09/2015 08:59

Можно ли создать таблицу в памяти в присоединенной форме?
Если можно то как правильно это сделать?
И Можно ли такую форму потом скомпилировать из самой Галактики?

Аватара пользователя
larin
корпорация
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Таблица в памяти в присоединенной форме

Сообщение larin » Ср, 23/09/2015 12:14

Компиляторы Атлантиса подразделяются на следующие модули

VIP - Интерфейсы, таблицы в памяти, объекты, окна и т.р
FCOM - базовые и присоединенные формы "бизнесс-текст", RTF, SLK
SEC - описатели меню и статусных строк
LOT - запросы на выборку и модификацию данных в БД

В приложение Галактика ERP встроен только модуль компилятора FCOM, соответственно доступны только конструкции этой языка. Соответствующее ограничение также указано в license.lic на Галактику. Приложение ATLEXEC.EXE (клиент Галактики ERP) предназначено для работы Бухгалтеров (может быть отделенных "косметических" поправок к отчетам). Свои таблицы в памяти, объекты, окна там не сможете сделать.

В приложениях Support, VIP.EXE "строчный компилятор", Viper встроен полный набор модулей и диалектов компилятора. Соответствующий набор выписывается в файле license.lic на Support. Для полноценной разработки таблиц и объектов любой сложности следует использовать одно из этих трех приложений.

Также есть компилятор командной строки ASQL.EXE - он содержит модуль LOT позволяет без указания файла лицензии выполнять запросы на выборку и модификацию данных в БД. Часто это необходимо для задач конвертации и обновления структуры таблиц в БД.

Sokolov
корпорация
Сообщения: 34
Зарегистрирован: Вт, 23/10/2007 14:15
Имя Фамилия: Александр Соколов
Откуда: Галактика-Урал
Контактная информация:

Re: Таблица в памяти в присоединенной форме

Сообщение Sokolov » Ср, 23/09/2015 13:20

Спасибо за разъяснения.
Вопрос тогда в следующем: Используя Vip саппорта смогу ли я для присоединенной frm-формы описать таблицу в памяти и используя ее, пересортировать выводимую логическую часть отчета?
(на практике: мне нужно изменить сортировку вывода спецификации формы, для этого я хотел отработать данный вариант).

Sokolov
корпорация
Сообщения: 34
Зарегистрирован: Вт, 23/10/2007 14:15
Имя Фамилия: Александр Соколов
Откуда: Галактика-Урал
Контактная информация:

Re: Таблица в памяти в присоединенной форме

Сообщение Sokolov » Пт, 25/09/2015 15:17

Большое спасибо.
Создал проект с 2-мя строками:
в-первой подключил описание таблицы
во-второй присоединенную форму
Все скомпилировалось после нехитрых манипуляций и стало работать.

Задачу решал с пересортировкой табличной части спецификации.

Аватара пользователя
larin
корпорация
Сообщения: 228
Зарегистрирован: Пн, 10/09/2007 12:13
Имя Фамилия: Михаил Ларин
Откуда: ТопCофт
Контактная информация:

Re: Таблица в памяти в присоединенной форме

Сообщение larin » Вс, 27/09/2015 22:38

да все верно, как-то так и нужно делать:
prj - файл проекта компилятора VIP
с двумя строками
#include описание_vip_таблицы.vih
#make fcom_форма.rtf
все компилируется вместе

операторы описания таблицы в памяти описаны в разделах справки по языку VIP
операторы выборки и вставки данных описаны в разделах справки по языку форму .BEGIN .END и т.п.


Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя