Страница 2 из 3

Добавлено: 23 янв 2009, 16:39
Gameus_
странно, админ уверял что это с последних патчей, щас будем его трусить

Добавлено: 26 янв 2009, 05:59
Алексей
в прототипе добавилось конструкция
.if Dopol
.else
.end
перед секцией
.{CheckEnter SCHFKATSOPR

А вот в архиве с патчем форма прототип не подправленная - старая.

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

А вот в архиве с патчем форма прототип не подправленная - старая.
А с IsKassaPrihod чего делать не нашел?

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

А "IsKassaPrihod" в исходнике стандартного отчета я не нашел.

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


В чем дело?

Добавлено: 13 мар 2009, 17:02
k_vit
>Masygreen
А с IsKassaPrihod чего делать не нашел?
Что-то подобное должно быть...

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

.function IsKassaPrihod(wTip : word) : boolean;
begin
  case wTip of
    7,17 :
     IsKassaPrihod := true;
  else
     IsKassaPrihod := false;
  end;
end.

Добавлено: 13 мар 2009, 23:38
edward_K
да уж. - а чего дублировать вопрос
вообще под свои ресы лучще созлдать свою папку.
если ваш рес не показывается в отчете о рабочей станции, то это косяк вашего подключения и ничего более.

Добавлено: 23 мар 2009, 14:09
sim
Я так понимаю, что все возникающие здесь вопросы связаны с компиляцией счет-фактуры через VIP. А вот когда компилишь прямо из Галактики (fcenv=on) - почему возникают подобные сообщения, типа не найдено то-то и то-то? Ведь по идее все в Галактике уже есть (должно быть). Почему так происходит и как побороть?

Добавлено: 23 мар 2009, 21:54
edward_K
часть переменых в этой форме ссылки на объектные интерфейсы, для которых нужно описание (???????.vih) - для сего есть секция declare, которая на vip не нужна(там нужные описания один раз включаются в проект).

Добавлено: 24 мар 2009, 13:40
sim
edward_K писал(а):нужно описание (???????.vih) - для сего есть секция declare,
а эту секцию куда приткнуть? прямо в компилируемую форму?

Добавлено: 24 мар 2009, 14:33
Den
vipprog.chm-отчеты-Секция .declare

Добавлено: 24 мар 2009, 14:36
sim
Den писал(а):vipprog.chm-отчеты-Секция .declare
а это где?
напомню, что нужно для случая, когда компиляция производится из Галактики

Добавлено: 24 мар 2009, 14:52
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.

Добавлено: 24 мар 2009, 15:36
sim
спасибо
а какие интерфейсы нужно продекларировать для компиляции счет-фактуры?
вот например ругается "нет такой функции... CCRUS..."
откуда узнать - что это и в каком интерфейсе лежит, и к какому компоненту относится этот интерфейс и т.д. и т.п.
мне просто нужно откомпилировать СФ: используя встроенную возможность по F4 выйти в присоединенную форму подправить текст и откомпилировать
почему я должен грузить себе башку какими-то потусторонними фейсами, вихами и прочей бурдой? к чему эти сложности? раньше счет-фактуры компилились без проблем

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