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

Редактирование стандартных отчетов

Добавлено: 23 окт 2006, 12:18
Gameus_
Подскажите плиз можно ли редактировать отчеты и печатные формы
стандартные, Галактические.
Если можно, то как ? Буду благодарен любой информации :)

Добавлено: 23 окт 2006, 12:20
Алексей
в конфиге пропиши
[forms]
fcenv=on

при формировании отчета в списке отчетов жмите ф4

Добавлено: 23 окт 2006, 16:52
Sheinina
RTF таким способом не всегда вытаскиваются... Лучше в настройке отчетов посмотреть имя формы и поискать ее среди исходников форм, поставляемых вместе с Галкой и патчами. А потом компилировать из компилятора форм в Support'е.

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 11:34
limon84
я новичок. не пойму, что делаю не так. нужно стандартный RTF отчет подправить: открываю исходный rtf отчет, редактирую, копирую содержимое, сохраняю локально, закрываю. вхожу в любой текстовый отчет, удаляю все содержимое, #include путь к сохраненному rtf файлу. пишет, что ожидалось linkform и т.д. Соглашусь, там и не будет linkfom и др. ...или нужно исходную rtf форму уже подправленную в frm сохранять, затем в блокноте инклудить по заданному пути, компилировать, но как обратно в rtf ???? плз помогите

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 11:57
RAJAH
limon84 писал(а):нужно исходную rtf форму уже подправленную в frm сохранять
Не нужно, если хотите получить rtf.

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 12:01
Den
limon84 писал(а):...закрываю. вхожу в любой текстовый отчет, удаляю все содержимое, #include путь к сохраненному rtf файлу...
А это Вы для чего такое делаете ... можете объяснить ?
Что мешаешь copy-paste сохраненный подправленный отчет собрать в ресурс ?

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 13:59
limon84
мне ж надо скомпилировать rtf отчет (отредактированный). инклудю по занному пути. затем вставляю поправленный текст и компилирую. соответственно он опять ругается на отсутсвтие lincform. понимаю, что правильно ругается, делаю неправильно. подскажите пожалуйста как скомпилировать подправленный отчет .rtf и получить .res

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 14:08
RAJAH
limon84
Вы что-то не договариваете. rtf-файл компилится достаточно просто:
http://www.tyumbit.ru/gal_forum/viewtop ... =2&t=10997
Linkform означает, что форма присоединённая (сделана на основе стандартного прототипа). Автономная форма должна иметь строчку .ard в коде.
limon84 писал(а):инклудю по занному пути. затем вставляю поправленный текст и компилирую
2-я стадия не нужна: в файле, на который ссылается #include, уже должен быть нужный код.

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 15:41
limon84
RAJAH писал(а):Я с такими старыми версиями не работал, но, думаю, всё аналогично:
1) Файл - Редактирование (либо F3), найти свой файл *.rtf и открыть.
2) Закрыть файл *.rtf.
3) Компиляция формы - Компиляция (либо Ctrl-F9).
Это если ваша форма в rtf - автономная.
все делаю как указано, однако, после 3) пункта выходит тоже самое сообщение ожидался оператор form, linkformbb указывается путь, на который ссылается, у меня это на d:\*.rtf

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 16:10
RAJAH
limon84 писал(а):ожидался оператор form, linkform
Очевидно, текст формы *.rtf не начинается с нужных слов. Код в студию!

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 16:42
limon84
.linkform ’putway_18’ prototype is ’putway’
.NameInList ’Форма 4-П (1997)’
.group ’Список П/Л’
.group ’Форма 4-П (1997)’
.group ’Реестр П/Л’
.group ’Полный Форма 4-П (1997)’
.group ’Полный’
!.Defo Landscape
.fields
Seria Npl
DayDatPl MesDatPl YearDatpl
NameOrg Addr Tel Okpo
Marka Gnom GarNom
DayExit MonthExit HourExit MinExit SpeedExi
Fio1 Tabn1
DayReturn MonthReturn HourReturn MinReturn SpeedRet
Nudov1 Klass1
TrlMar1 TrlGnom1 TrlGarNom1
KodToplDvi1 IF (TworkGsm = 1 or VidanToplDvi1<> 0, VidanToplDvi1,’ ’) IF (TworkGsm = 1 or OctatExiDvi1<>0, OctatExiDvi1,’ ’)
TrlMar2 TrlGnom2 TrlGarNom2
KodToplDvi4 IF (TworkGsm = 1 or VidanToplDvi4<> 0, VidanToplDvi4,’ ’) IF (TworkGsm = 1 or OctatExiDvi4<>0, OctatExiDvi4,’ ’)
Tabn1_s Fio1_s
Zak_name1 Zak_chEx1 Zak_chRet1 Zak_ez1
Zak_name2 Zak_chEx2 Zak_chRet2 Zak_ez2
Seria Npl
DayDatPl MesDatPl YearDatpl
Seria Npl
DayDatPl MesDatPl YearDatpl
!’true’:’s’
.endfields
.{
и почему он ругается на отсутствие прототипа после компиляции?

Re: Редактирование стандартных отчетов

Добавлено: 30 окт 2013, 19:05
edward_K
1. Мне как человеку много знающему совершено непонятно как же все таки компилит limon84 - я знаю как минимум 3 способа компиляции формы - уточните плиз.
2. Будем предполагать что из сапорта - Fcom, хотя это самый плохой способ - лучше компилить проектом другими двумя.
3. Для того что бы компилить в fcom вам надо в cfg прописать галактические ресурсы(кроме compdata.res) - можете прописать конкретный - посмотрите в галактике на закладке "Настройка.." при печати - откуда берется прототип. Как - уж посмотрите в документации - я не помню как в сапорте, в vip типа такого - /resources:c:\Gal810\EXE\L_NIOKR.RES.
4. При компиляции rtf в каталоге Tmp (смотреть Сервис -Конфигуратор - Параметры - Files если в сапорте) кидается tmp.frm - по нему можно понять, что же извлекается из rtf. Вот его можно попробовать компильнуть в сапорте, чтобы проверить вашу логику - ест. без разметки rtf, а потом уже разбираться в самой rtf.
5. Внедренцы очень часто компилят из самой галактики - собственно когда вы нажали F4 там, то после закрытия отчета нужно нажать Ctrl+F9 и все- ваша форма будет в вашем atlantis.res

Re: Редактирование стандартных отчетов

Добавлено: 01 ноя 2013, 17:33
limon84
почему Atlantis.res формируется с 0кб?

Re: Редактирование стандартных отчетов

Добавлено: 01 ноя 2013, 18:03
edward_K
Выйти не пробовали? Запись в ресурс происходит по выходу из программы. Или компиляция все таки не прошла. Лучше для компиляции указать другой ресурс - так вы будете избавлены от прочего мусора.

Re: Редактирование стандартных отчетов

Добавлено: 05 ноя 2013, 08:34
Senkrid
edward_K писал(а):Выйти не пробовали? Запись в ресурс происходит по выходу из программы. Или компиляция все таки не прошла. Лучше для компиляции указать другой ресурс - так вы будете избавлены от прочего мусора.
Еще нулевой ресурс может собраться если отсутствует соотв. пункт в лицензии.