Страница 1 из 2
5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 22 дек 2014, 12:17
Masygreen
С каждыми патчами все сложнее и сложнее собирать что-либо ..((
Всю форму tovn (торг12 накладная на сбыт) растащили по #include ..
запарился подбирать подходящий prj ..
есть ряд вопросов:
1) как избавится от ошибки с ean, это строчка Ean13ToEanGnivcTTF(GenerateBarCodeEx(coKatSopr, накладная_нрек)) чего надо подключить
2) дошел что в prj надо вставить #define __PrnSoprFunMem__, без этого не собирается
3) дальше опять ошибки...разнообразные и бессмысленные ...
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 23 дек 2014, 09:32
Алексей
патч распаковывали, там архив может быть есть с исходниками форм?
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 23 дек 2014, 11:22
Masygreen
вопрос не в исходниках ..вопрос в проекте
добавил в prj
Код: Выделить всё
#define __PrnSoprFunMem__
#define _PrnSoprFun_vih
#include PrnSoprMem.inc
удалил из fields
Код: Выделить всё
Ean13ToEanGnivcTTF(GenerateBarCodeEx(coKatSopr, накладная_нрек))
собралось...
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 18 ноя 2016, 17:07
zna
Доброго всем, нашёл вот тему с похожей проблемой..
Пытаюсь пересобрать ТОРГ12 для накладной в сбыте.. не прокатывает..
У нас "Галактика "8.10 на Атлантисе 5.4.43, порылся в папке frm- исходника в rtf для торг12 не нашёл.
Получил по F4 "RTF_TORG12_TOVN.rtf", там первые строки- инклуды
Код: Выделить всё
.LinkForm ’RTF_TORG12__’ prototype is tovn
.NameInList ‘Товарная накладная. Форма ТОРГ-12’
.group ’Накладные на продажу’
.group ’Накладные на продажу (fast)’
.group ’Акты на строительство’
#include format.frn
#include summa.frn
#include ttn_fun.frn
#include torg12var.frn
#include ttnf_var.frn
#include mfo.frn
#include org_decl.frn
#include torg12fld.frn
#include ttn_008.frn
.{
#include sum_calc.frn
#include ttn_init.frn
#include torg12_01.frn
...
Вопрос: как адекватно собрать проект prj?
Как у Masygreen не получилось, ошибки..
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 18 ноя 2016, 23:02
edward_K
1. Все frn должны идти в патчах
2. Вам нужно бы распаковать все архивы. Я делаю это вот так
Код: Выделить всё
""C:\GALAXY\DISTRIB\WINRAR\WINRAR.exe" x -y -u C:\GALAXY\FRM\*.rar C:\GALAXY\Viper\Sources
"C:\GALAXY\DISTRIB\WINRAR\WINRAR.exe" x -y -u C:\GALAXY\FRM\*.zip C:\GALAXY\Viper\Sources
А потом сгенерить пути как то так
Код: Выделить всё
for /r c:\GALAXY\VIPER\Sources %%i in (.) do @echo /i:%%~fi>> includes.txt
здесь c:\GALAXY\VIPER\Sources - папка куда распаковались инклюды
Обратите внимание, что в 910 теперь ZIP и rar при наличии похожего ZIP нужно из FRM убирать.
3. А самое главное - а чего за ошибки то? так можно долго тыкать пальцем в небо.
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 21 ноя 2016, 18:15
Masygreen
edward_K писал(а):1. Все frn должны идти в патчах
2. Вам нужно бы распаковать все архивы. Я делаю это вот так
Код: Выделить всё
""C:\GALAXY\DISTRIB\WINRAR\WINRAR.exe" x -y -u C:\GALAXY\FRM\*.rar C:\GALAXY\Viper\Sources
"C:\GALAXY\DISTRIB\WINRAR\WINRAR.exe" x -y -u C:\GALAXY\FRM\*.zip C:\GALAXY\Viper\Sources
А потом сгенерить пути как то так
Код: Выделить всё
for /r c:\GALAXY\VIPER\Sources %%i in (.) do @echo /i:%%~fi>> includes.txt
здесь c:\GALAXY\VIPER\Sources - папка куда распаковались инклюды
Обратите внимание, что в 910 теперь ZIP и rar при наличии похожего ZIP нужно из FRM убирать.
3. А самое главное - а чего за ошибки то? так можно долго тыкать пальцем в небо.
По идее для этого служит
"Galaktika\FRM\AllGal.FrmSrc.exe"
а как победить
Ean13ToEanGnivcTTF(GenerateBarCodeEx(coKatSopr, накладная_нрек)) так и не разобрался, удаляю нафиг ..какой-то компонент надо подключать
По идее это реализуется в C_COMMON::o$EanBarCode.Ean13ToEanGnivcTTF
Код: Выделить всё
o$EanBarCode - Объектный интерфейс, автоматически создаваемый компилятором, при описании методов, свойств, индексов и/или потоков данных внутри vipInterface.
Автоматически реализуется объектом EanBarCode .
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 22 ноя 2016, 09:52
edward_K
Для 1 нужно в проекте #include EanBarCode.vih
- она там как Static.
для 2 #include RepBarCode.vih
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 23 ноя 2016, 11:18
zna
Увидел, что папка Frm не из последнего патча.. А штрих- код не нужен, тоже удаляю.
Cпасибо.
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 02 дек 2016, 15:30
zna
Подскажите, пож., где в папке FRM я могу найти загадочную форму ТОРГ12.rtf? Судя по прототипу TOVN, она должна быть в ..\FRM\L_PrnSopr\src\CompSrc\L\L_PrnSopr\frm, однако нету..
И ещё, папка FRM формируется из какого-то одного .acd архивного файла или из нескольких? Файл L_PRNSOPR_RES_810920.acd содержит комментарий- "Товарно-транспортные накладные в формате RTF (прототип TOVN)" - и где они..?
Для пестроты (опс.. полноты) картины нашёл ТОРГ12.rtf в ..\FRM\L_SoprDoc\src\CompSrc\L\L_SoprDoc\frm, но там прототип prihnkl - кстати, скомпилировался в момент, да вот только в накладных сбыта не видно.
А если по F4 из "Галактики" из Управления сбытом получить, то получаю RTF_TORG12_TOVN.rtf, которая не компилится..
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 02 дек 2016, 15:42
RAJAH
<<...>>FRM\L_PrnSopr.FrmSrc.zip\SRC\CompSrc\L\L_PrnSopr\frm\TTN_RUS\torg_12.rtf
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 02 дек 2016, 16:20
zna
RAJAH писал(а):<<...>>FRM\L_PrnSopr.FrmSrc.zip\SRC\CompSrc\L\L_PrnSopr\frm\TTN_RUS\torg_12.rtf
Да, увидел! Копмилирую- получаю
Код: Выделить всё
---------------------------
Предупреждение
---------------------------
Возникло необработанное исключение
ExIfcBadCheckSum (ExRef)
несовпадение контрольной суммы ObjInterface L_PRNSOPR::objPrnSoprFun
"Да" - Продолжить, "Нет" - Отлаживать в окне отладчика
"Отмена" - Не выдавать больше это сообщение
---------------------------
Да Нет Отмена
---------------------------
Может, что в prg файл добавить? Сейчас так:
Код: Выделить всё
#include galnet.inc
end;
#ifdef ComponentVersion
#component "L_SOPRDOC"
#end
#make "torg_12.rtf"
Но уже шаг вперёд- нет ошибок, "бессмысленных и беспощадных"
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 02 дек 2016, 16:22
RAJAH
Мало инклюдов!
Конкретно по ошибке выше - PrnSoprFun.vih. Дальше другие полезут.
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 02 дек 2016, 16:38
zna
RAJAH писал(а):Мало инклюдов!
Конкретно по ошибке выше - PrnSoprFun.vih. Дальше другие полезут.
Ок, благодарю. Уже прогресс!
А весь проект может есть у кого??
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 02 дек 2016, 16:49
RAJAH
Удаляйте ненужное, весь проект незачем. Мне этих строк в проекте хватило:
Код: Выделить всё
...
const
#include GloConst.inc
end;
#include dictypes.def
#define __PrnSoprFunMem__
#include PrnSoprMem.inc
#include ExtAttr.Vih
#include PrnSoprFun.vih
#include ExtClass.vih
...
Re: 5.5.20 ТОРГ12 .. подскажите prj
Добавлено: 05 дек 2016, 10:08
zna
Движение вперёд есть, собираю так:
Код: Выделить всё
const
#include GloConst.inc
end;
#include dictypes.def
#define __PrnSoprFunMem__
//#include PrnSoprMem.inc //Не нашёл этот файл- вроде и без него компилится
#include ExtAttr.Vih
#include PrnSoprFun.vih
#include ExtClass.vih
Теперь скомпилировалось без ошибок, но при запуске нового отчёта из "Галактики" имею
Возникло необработанное исключение
ExObjIfcNoLoad (ExRef)
ошибка загрузки объекта из ресурсного файла(OTCHCLAIM::iPrnSoprFun)
, хотя файл PrnSoprFun.vih есть.
Похоже, что-то с наименованиями компонент.. изменил проект немного
Код: Выделить всё
..
#ifdef ComponentVersion
#component "OTCHCLAIM"
#include PrnSoprFun.vih
#end
..
Ошибка не ушла
Возникло необработанное исключение
ExObjIfcNoLoad (ExRef)
ошибка загрузки объекта из ресурсного файла(iPrnSoprFun)
.. идеи иссякли..help me..