Ошибка при компилировании LinkForm SCHFREES

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

странно, админ уверял что это с последних патчей, щас будем его трусить
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

в прототипе добавилось конструкция
.if Dopol
.else
.end
перед секцией
.{CheckEnter SCHFKATSOPR

А вот в архиве с патчем форма прототип не подправленная - старая.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

Алексей писал(а):в прототипе добавилось конструкция
.if Dopol
.else
.end
перед секцией
.{CheckEnter SCHFKATSOPR

А вот в архиве с патчем форма прототип не подправленная - старая.
А с IsKassaPrihod чего делать не нашел?
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

У меня форм ы С/Ф давно свои. Всё что мне нужно от прототипа - это нрек, я как то давно уже писал про это. Потому всё и собирается на ура.

А "IsKassaPrihod" в исходнике стандартного отчета я не нашел.
Гаврилюк Марина
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 27 авг 2007, 12:16
Откуда: ОАО КЧХК
Контактная информация:

Сообщение Гаврилюк Марина »

Алексей
А как быть, если собирается без ошибки, один раз подключала рес через репозитарий в L_ и отчет этот был виден через счета-фактуры модулей сбыт, снабжение.
После этого захотели подправить отчет, удалили из репозитария ресурсник и ВСЕ!
Теперь подключаю через репозитарий и ничего не вижу, хотя компилируется без ошибок


В чем дело?
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

>Masygreen
А с IsKassaPrihod чего делать не нашел?
Что-то подобное должно быть...

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

.function IsKassaPrihod(wTip : word) : boolean;
begin
  case wTip of
    7,17 :
     IsKassaPrihod := true;
  else
     IsKassaPrihod := false;
  end;
end.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

да уж. - а чего дублировать вопрос
вообще под свои ресы лучще созлдать свою папку.
если ваш рес не показывается в отчете о рабочей станции, то это косяк вашего подключения и ничего более.
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Я так понимаю, что все возникающие здесь вопросы связаны с компиляцией счет-фактуры через VIP. А вот когда компилишь прямо из Галактики (fcenv=on) - почему возникают подобные сообщения, типа не найдено то-то и то-то? Ведь по идее все в Галактике уже есть (должно быть). Почему так происходит и как побороть?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

часть переменых в этой форме ссылки на объектные интерфейсы, для которых нужно описание (???????.vih) - для сего есть секция declare, которая на vip не нужна(там нужные описания один раз включаются в проект).
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

edward_K писал(а):нужно описание (???????.vih) - для сего есть секция declare,
а эту секцию куда приткнуть? прямо в компилируемую форму?
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

vipprog.chm-отчеты-Секция .declare
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

Den писал(а):vipprog.chm-отчеты-Секция .declare
а это где?
напомню, что нужно для случая, когда компиляция производится из Галактики
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

Секция .declare предназначена для описания интерфейсов, методы которых будут использованы в форме.

Начало и конец секции ограничены ключевыми словами .declare и .endDeclare. Между ними располагаются операторы объявления объектных интерфейсов.

В форме может быть несколько секций .declare.

Начиная с Атлантис 5.2.12 можно использовать директиву #component для объявления объектных интерфейсов, относящихся к другим компонентам. Директива действует до конца секции .declare.

В каждой секции .declare может быть не более одной директивы #component.


Пример

.form frmPrimer
.ard
.declare
objInterface ObjExample;
procedure SimpleProc (i : integer);
function SimpleFunc (var s : string) : string;
end;
vipInterface MyPublicVip implements ObjExample;
.enddeclare

.var
iVip : MyPublicVip;
.endvar
.fields
st
.endfields

.begin
st := 'frmPrimer';
st := iVip.SimpleFunc(st);
end.
Результат "^"
.begin
iVip.SimpleProc(28);
end.
.endform
Версия

Атлантис 3.03.23.

Директива #component доступна начиная с Атлантис 5.2.12.
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

спасибо
а какие интерфейсы нужно продекларировать для компиляции счет-фактуры?
вот например ругается "нет такой функции... CCRUS..."
откуда узнать - что это и в каком интерфейсе лежит, и к какому компоненту относится этот интерфейс и т.д. и т.п.
мне просто нужно откомпилировать СФ: используя встроенную возможность по F4 выйти в присоединенную форму подправить текст и откомпилировать
почему я должен грузить себе башку какими-то потусторонними фейсами, вихами и прочей бурдой? к чему эти сложности? раньше счет-фактуры компилились без проблем
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

уберите все на что ругается, доплните своими запросами и будет вам счастье. Вопрос а зачем другим мучаться с повторением функционала?
p.s. CCRUS не нашел в текстах форм.
Ответить