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

Приемы и подходы, обмен опытом

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

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

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

Сообщение Sokolov »

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

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

Сообщение larin »

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

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 »

Спасибо за разъяснения.
Вопрос тогда в следующем: Используя Vip саппорта смогу ли я для присоединенной frm-формы описать таблицу в памяти и используя ее, пересортировать выводимую логическую часть отчета?
(на практике: мне нужно изменить сортировку вывода спецификации формы, для этого я хотел отработать данный вариант).
Sokolov
топ-софт
Сообщения: 34
Зарегистрирован: Вт, 23/10/2007 14:15
Имя Фамилия: Александр Соколов
Откуда: Галактика-Урал
Контактная информация:

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

Сообщение Sokolov »

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

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

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

Сообщение larin »

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

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