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

Добавлено: 31 июл 2007, 12:11
edward_K
если там и там один прототип но формы разные то по group ставиться фильтр. linkform и nameinlist пробовали менять? менять надо оба. Возможно в вашем ресе уже есть форма с таким наименованием в группе "прием" и она закроет экземпляр из "совм".
влом смотреть - написали бы что содержит типовая форма на закладке совм. Логика вообще везде одинаковая.

Добавлено: 03 авг 2007, 09:58
Gali
нет, прототипы разные;
linkform и nameinlist конечно же поменяла;

вот начало исходника из закладки внутр. перемещение:
.LinkForm ’Nformt5_03_22’ Prototype is ’Nformt5_2004’
.NameInList ’Приказ о совмещении в формате Word со склонением ФИО (Как в приказе о приеме)’
.group ’совмещения’
.....

а это начало исходника из закладки Пием/перемещение:
.linkform ’td_1_136 _1_ASU’ prototype is td_1_136
.nameinlist ’Трудовой договор (ИТ) ’
.group " td_1_136"
...

а вот то, что пишу я:
.LinkForm ’td_IT2_’ Prototype is td_1_136
.NameInList ’ КХМ.Трудовой договор (ИТ)_для совместителей’
.group ’совмещения’
.....

и он не встаёт на закладку внутр. совмещений
а если написать:
.LinkForm ’td_IT2_’ Prototype is td_1_136
.NameInList ’ КХМ.Трудовой договор (ИТ)_для совместителей’
.group " td_1_136"
- тогда он встанет на закладку Приёма/переводов (а мне надо совмещений); если же сделать по аналогу и написать в групперовке имя прототипа для файлов по внутр. совмещениям (’Nformt5_2004’), то он вообще никуда не встаёт.
:???:

Добавлено: 04 авг 2007, 15:23
edward_K
поймите уж что такое форма прототип, доку почитайте и т.д.
даже если группа у вас совпала, то форма одного прототипа никогда не попадет в список форм по другому прототипу. На каждый прототип есть свой интерфейс(бывает что и несколько на один прототип - но это плохо), который выводит поток данных управляемый потом прототипом, а далее присоединенной формой. Если вы возмете какой нибудь прототип, переименуте его в другой и подцепите к галке то у вас при печати по этому другому прототипу вылезет полная каша, если галка вообще не вывалиться( из за чего и нельзя прототипы компилить - если поменяется поток к нему, то все ваши отчеты разедутся, в патчах всегда прототип и фейс выводящий поток собираются вместе).
Не пробовали взять 1 указанную оригинальную форму и в ней поменять так
.LinkForm ’Nformt5_03_22_TEST’ Prototype is ’Nformt5_2004’
.NameInList ’TEST Приказ о совмещении в формате Word со склонением ФИО (Как в приказе о приеме)’
.group ’совмещения’
?

Добавлено: 06 авг 2007, 14:53
Gali
и что это даст? появится еще один вариант файла для печати ТЕСТ, но печататься то будет Приказ о совмещении, а мне надо сам трудовой договор...

Добавлено: 06 авг 2007, 15:42
edward_K
быть может это вам поможет разобраться в формировании отчетов в галактике. Вам надо взять форму по совмещению и модифицировать ее в трудовой договор с сохранением всех циклов этой формы и используя только те поля, которые есть в прототипе этой формы на совмещение а которых не хватает вытягивать как нибудь 8) .

Добавлено: 31 авг 2007, 13:38
Gali
в этом то и весь вопрос - как их как-нибудь вытянуть :o

Добавлено: 31 авг 2007, 17:57
Sheinina
Вытянуть при помощи своей логической таблицы. В прототипе найдите поля, по которым можно "зацепиться" за данные в системе и стройте свою вьюху,

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

.create view my_tab as select table1.field1... where ... 
ну и т.д.
потом в форме в нужном месте ставите

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

.{table 'my_tab'
что-то там (выбор и обработка данных, собственно печать...
.}
К примеру, во всех прототипах из кадров есть табельный номер - по нему и можно цепляться.
Удачи.