|
UnpackV8 после сборки обработки - ошибка формата потока | ☑ | ||
---|---|---|---|---|
0
Chameleon1980
26.06.23
✎
19:01
|
Привет всем.
Мне нужно разобрать внешнюю обработку с уже существующей формой и кодом в ней, добавить свой код и собрать обратно. разбираю некую обработку (читай шаблон) вышеуказанной утилитой. получаю подобный список файлов: 4c28b424-bdfe-4ca2-ad59-3177c1d29ee7 ad522b59-1bc4-4900-b86d-1b5c2768dc15 copyinfo root version versions ad522b59-1bc4-4900-b86d-1b5c2768dc15.0 нахожу, что именно в последнем файле лежит текст формы обработки по некоему маркеру в коде формы нахожу место вставки своего кода и добавляю его. сохраняю файл и пересобираю обработку утилитой. в конце, при открытии обработки из конфигуратора получаю "ошибку формата потока" есть некая обработка по сборке ВПФ, которая вставляет свой код в шаблон и внешка собирается нормально. у меня же каменный цветок не выходит. ЧЯДНТ? есть такие мысли, что в обработке по сборке ВПФ лежит шаблон обработки типа старой версии, который разбирается и собирается более нормально. Я же, наверное, брал шаблон обработке нарисованный уже на более новой платформе. В общем не знаю даже как лучше сформулировать, но может что-то перед сборкой еще нужно поправить? может что-то в файлах версий, может где-то есть контрольная сумма? про контрольную сумму у меня самая ближайшая мысль. подскажите пожалуйста у кого есть идеи или, может, кто точно знает как лучше тупо сделать: "разобрать внешнюю обработку с уже существующей формой и кодом в ней, добавить свой код и собрать обратно" Заранее спасибо. |
|||
1
TormozIT
26.06.23
✎
20:20
|
https://github.com/e8tools/v8unpack/issues/69#issuecomment-874916824
В ИР смотри Обработка.ирПлатформа.СформироватьВнешнююОбработку() |
|||
2
Chameleon1980
26.06.23
✎
20:52
|
(1) я ждал - спасибо - пошел смотреть.
|
|||
3
timurhv
26.06.23
✎
20:57
|
(0) Штатный механизм платформы выгрузки не подходит?
|
|||
4
Chameleon1980
26.06.23
✎
20:59
|
(3) конфигуратор?
|
|||
5
Chameleon1980
26.06.23
✎
20:59
|
DumpExternalDataProcessorOrReportToFiles ?
|
|||
6
timurhv
26.06.23
✎
21:50
|
(5) Да, но там нужно подключаться к базе для сохранения ссылок.
v8unpack не пользовался, может и удобнее. |
|||
7
Chameleon1980
27.06.23
✎
10:20
|
что-то, наверное, не то делаю
файл: versions нахожу ид формы в нем, меняю на новый, собираю, один фиг: примеры до и после: {1,8,"",c05143e5-c79a-4886-9eb8-40e1f3ed7801,"4c28b424-bdfe-4ca2-ad59-3177c1d29ee7",d077758d-87de-4ecd-a9a8-2272b9b6ef46,"ad522b59-1bc4-4900-b86d-1b5c2768dc15",6fddbcd1-dfba-4078-a01a-5404ab5c4de7,"ad522b59-1bc4-4900-b86d-1b5c2768dc15.0",9d7f6f67-e67c-4641-a90b-342b48bfcc56,"copyinfo",14e22802-b377-4f13-9578-643bcf611780,"root",a52427d2-eee0-4b07-aa4f-099d035a6c28,"version",7fb0e82d-83a7-497b-b531-6e737dfa060f,"versions",7ca2c695-d5ad-424e-8ad5-e9399addaeea} {1,8,"",c05143e5-c79a-4886-9eb8-40e1f3ed7801,"4c28b424-bdfe-4ca2-ad59-3177c1d29ee7",d077758d-87de-4ecd-a9a8-2272b9b6ef46,"ad522b59-1bc4-4900-b86d-1b5c2768dc15",6fddbcd1-dfba-4078-a01a-5404ab5c4de7,"ad522b59-1bc4-4900-b86d-1b5c2768dc15.0",381e8089-7231-4630-bdab-356d865e4cc4,"copyinfo",14e22802-b377-4f13-9578-643bcf611780,"root",a52427d2-eee0-4b07-aa4f-099d035a6c28,"version",7fb0e82d-83a7-497b-b531-6e737dfa060f,"versions",7ca2c695-d5ad-424e-8ad5-e9399addaeea} файл с формой у меня: ad522b59-1bc4-4900-b86d-1b5c2768dc15.0 |
|||
8
Chameleon1980
27.06.23
✎
10:25
|
может попробовать поменять идентификатор файла, который без нуля в конце?
ad522b59-1bc4-4900-b86d-1b5c2768dc15 или вообще обоим новую версию. сейчас попробуем |
|||
9
Chameleon1980
27.06.23
✎
11:47
|
(9) пока безрезультатно.
возможно, как-то связано, что форма управляемая и выглядит изнутри она иначе, чем обычная. Возможно, еще где-то что-то нужно править перед упаковкой. |
|||
10
Chameleon1980
27.06.23
✎
12:43
|
менял даже все идентификаторы файлов, как происходит при пересохранении обработки и ее перерасборке.
(10) от ОФ, УФ не зависит. Остается только версия (формат) хранения от крайних версий платформы, которые не понимает утилитка. вывод сделан из см. скрин: слева внешняя обработка из 100% более старых версий, справа моя внешняя https://dropmefiles.com/MZKoR и там и там есть управляемая форма. |
|||
11
Chameleon1980
27.06.23
✎
12:59
|
только обычные формы (и модуль обработки для ОФ) распаковываются в папки с плоским текстом, а УФ
в смешанный файл. |
|||
12
Chameleon1980
27.06.23
✎
15:09
|
выяснилось, что дело в вставляемом тексте
может дело в кодировке? но тогда бы падало и при вставке комментариев? была мысль про хранение где-то количества процедур (бред, конечно, но мало-ли) - проверил - отпало вот разные варианты вставки кода: https://dropmefiles.com/Tzewf |
|||
13
Chameleon1980
27.06.23
✎
15:34
|
все становится понятно, если посмотреть типовой код в файле разобранной обработки
там же все кавычки по-правилу кавычки в кавычках :) :) :) ужас нафиг :) |
|||
14
Chameleon1980
27.06.23
✎
15:44
|
ураа.
всем спасибо огромное ! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |