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

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

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

Ответить
АлександерK
заказчик
Сообщения: 89
Зарегистрирован: Ср, 19/09/2007 08:48
Имя Фамилия: Александр Киселев
Откуда: Красный Октябрь ОАО ДОК
Контактная информация:

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

Сообщение АлександерK »

1.Созданы 2 таблицы dok_filial и dok_katopers,принадлежат к компоненту User
2.Добавляю к Интерфейсу L_BaseDoc::VSchet новую ЛТ KatOpers
Получается такой код:

Код: Выделить всё

Create view katopers
  as
  from
    DOK_KATOPERS,
    DOK_FILIAL
  where
    ((
      DOK_FILIAL.ATL_NREC ==  DOK_KATOPERS.FILIAL
    ))
;       
3.Пытаемся скомпилировать, ошибка:
Ошибка: Таблица DOK_FILIAL не принадлежит компилируемому компоненту "L_BASEDOC", объектный враппер не найден (стр.4, поз.15 в C:\GAL810E\SUPPORT\OUT\L_BASEDOC##VSCHET\0LT_KATOPERS.VIH)

4.Добавляю #Component "L_BASEDOC" в начало SQL-кода (см.выше), ошибка:
ROWSE","SCREEN","TEXT","PANEL","PASS","WINDOW","HANDLEEVENT" или "END". (конец Interface) (стр.1, поз.1 в C:\GAL810E\SUPPORT\OUT\L_BASEDOC##VSCHET\0LT_KATOPERS.VIH)

5.Создаем табличку в схеме GAL и с привязкой компоненту L_BASEDOC:

Код: Выделить всё

create table GAL.dok_filial "Справочник филиалов"
  using "dok_fili.dat"
  component L_BASEDOC
  with table_Code = 31973
  with tableOptions header, journal, corpo
  (
   name : String "Наименование филиала"
  );      
выдается ошибка:
Ошибка: Ошибка при создании таблицы "DOK_FILIAL". Код таблицы = 311 : "Ошибка выполнения [311]". (стр.8, поз.5 в c:\gal810e\Support\Tmp\tmp3D0A.tmp)

Отсюда вопросы:
1.как правильно создавать собственные таблицы с пом.консоли управления?
2.как правильно создавать ЛТ на основе данных этих таблиц?

P.S. платформа Oracle, версия "Галактики" 8.1, Атлантис 5.4.27(5.4.20)
АлександерK
заказчик
Сообщения: 89
Зарегистрирован: Ср, 19/09/2007 08:48
Имя Фамилия: Александр Киселев
Откуда: Красный Октябрь ОАО ДОК
Контактная информация:

Сообщение АлександерK »

Неужели никто не может дать ответ? :(

P.S.По ходу пьесы выяснилось, что Атлантис все-таки 5.4.26 :-)
АлександерK
заказчик
Сообщения: 89
Зарегистрирован: Ср, 19/09/2007 08:48
Имя Фамилия: Александр Киселев
Откуда: Красный Октябрь ОАО ДОК
Контактная информация:

Сообщение АлександерK »

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

Сообщение larin »

Сеогдя выходной - посмотрю в понедельник вечером или во вторник.
АлександерK
заказчик
Сообщения: 89
Зарегистрирован: Ср, 19/09/2007 08:48
Имя Фамилия: Александр Киселев
Откуда: Красный Октябрь ОАО ДОК
Контактная информация:

Сообщение АлександерK »

:lol:
а я специально в выходной пытаюсь разобраться - в рабочий день не дадут нормально подумать... буду ждать, спасибо
АлександерK
заказчик
Сообщения: 89
Зарегистрирован: Ср, 19/09/2007 08:48
Имя Фамилия: Александр Киселев
Откуда: Красный Октябрь ОАО ДОК
Контактная информация:

Сообщение АлександерK »

Мы разобрались как добавлять ЛТ и поля и как их потом использовать при модификации Интерфейсов/скринов/браузов/полей...
Ответить