Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 8330 - Не печатаются машиночитаемые формы в 2.0   Make a simular bug
Summary: Не печатаются машиночитаемые формы в 2.0
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Графика GDI / DIB / GDIPLUS (show other bugs)
Version: 2.0
Hardware: PC All
: P2 major
Target Milestone: ---
Deadline: 2012-05-01
Assignee: Dmitry Timoshkov
QA Contact: Svetlana Zhukova
URL:
Whiteboard:
Keywords:
: 8083 8331 (view as bug list)
Depends on: 9001 9031
Blocks: 8331 8900 9030 9268 16143
  Show dependency treegraph
 
In work:
Reported: 2012-03-26 16:14 MSK by Станислав Коробейников
Modified: 2022-12-14 20:29 MSK (History)
10 users (show)

See Also:
Заявки RT: 25804, 26435, 26350, 26463, 26741, 28127
Связано с:
Дата напоминания:


Attachments
обработка (43.00 KB, application/octet-stream)
2012-04-23 11:04 MSK, Svetlana Zhukova
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Станислав Коробейников 2012-03-26 16:14:07 MSK
1c 7.7 не печатаются машиночитаемые формы (Отчеты->Регламентированные-> выбираем любой отчет с машиночитаемой формой, например Среднесписочная численность пользователей -> Показать бланк формы с двумерным штрихкодом PDF417)
Вывод ошибки (Среднесписочная численность пользователей):

xmlУзел.Значение = СокрЛП(ЗначениеЭлемента);
{R:\ETERSOFT-SQL\EXTFORMS\RP11Q4.GRP\CHISLRAB.ERT(2474)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

В CHISLRAB.ERT:
2473 xmlУзел = xmlФайлВыгрузки.СоздатьУзел(?(ПризнакТипаЭлемента = "П", "element", "attribute"), НаименованиеЭлемента);
2474 xmlУзел.Значение = СокрЛП(ЗначениеЭлемента);
2475 xmlУзелТекущий.ДобавитьПодчиненный(xmlУзел);

Вывод ошибки (Бухгалтерский баланс):
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{R:\ETERSOFT-SQL\EXTFORMS\RP11Q4.GRP\FRM1.ERT(6241)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

6240 xmlУзел = xmlФайлВыгрузки.СоздатьУзел(?(ПризнакТипаЭлемента = "П", "element", "attribute"), СокрНаименованиеЭлемента);
6241 xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
6242 xmlУзелТекущий.ДобавитьПодчиненный(xmlУзел);
Comment 1 Станислав Коробейников 2012-03-26 16:17:16 MSK
В консоль валится ошибка
fixme:ole:CoCreateInstance no instance created for interface {b196b28d-bab4-101a-b69c-00aa00341d07} of class {bb45ed80-1ad7-11d4-a635-004095e0ebd2}, hres is 0x80004002
fixme:ole:CoCreateInstance no instance created for interface {b196b28b-bab4-101a-b69c-00aa00341d07} of class {bb45ed80-1ad7-11d4-a635-004095e0ebd2}, hres is 0x80004002
Comment 2 Станислав Коробейников 2012-03-26 16:19:49 MSK
Света, сделай, пожалуйста бутылку с повторением ошибки. 
Я думаю, что можно создать пустую конфигурацию, создать там одну обработку, в ней сделать кнопку, и на кнопку повесить строки, которые и вызывают ошибку.
Comment 3 Svetlana Zhukova 2012-03-28 09:31:46 MSK
похожая бага 8083.
Comment 4 Станислав Коробейников 2012-03-28 12:39:29 MSK
Нет, думаю, что не похожая. 
Тут 7.7 и очень легко воспроизводится. Там 8.2 и проявляется по другому.
Comment 5 Станислав Коробейников 2012-03-28 12:41:31 MSK
Мимо. Там тоже 7.7. Все равно я думаю, что стоит сделать маленькую обработку с воспроизведением этой ошибки.
Comment 6 Svetlana Zhukova 2012-03-29 15:31:19 MSK
Например:
Отчеты->Регламентированные-бухгалтерская отчетность - отчет о прибылях и убытках.


eterhack bottle bugs/8330-1c77
начала делать обработку.
Comment 7 Svetlana Zhukova 2012-03-30 15:34:09 MSK
В бутылке eterhack bottle bugs/8330-1c77
проблема воспроизводится так :
отчет о прибылях и убытках:
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:\PROGRAM FILES\1SBDEMONEW\EXTFORMS\RP09Q2.GRP\FRM2.ERT(2655)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

Отчет об изменениях капитала:
Печать машиночитаемой формы.
Формируется файл выгрузки...
Выгрузка: Отчет об изменениях капитала (версия 5.01)
Форма Отчет об изменениях капитала (форма №3) выгружается только за год
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.

бузгалтерский баланс:
Выгрузка: Бухгалтерский баланс (версия 5.01)
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:\PROGRAM FILES\1SBDEMONEW\EXTFORMS\RP09Q2.GRP\FRM1.ERT(3458)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.



Сделала обработку, но появилась ошибка 
xmlАнализатор = СоздатьОбъект("AddIn.XMLParser");   
{C:\PROGRAM FILES\1CV77\ОБРАБОТКА.ERT(16)}: Неудачная попытка создания объекта (AddIn.XMLParser)

Сделала бутылку заново,ошибка сохранилась.На windows эта обработка проходит молча.
Comment 8 Svetlana Zhukova 2012-04-21 15:20:06 MSK
wine@eter-2 bottle bugs/8330-1c77
WINE@Etersoft SQL 2.0.0-eter4.23/14
Обработка проходит молча.Попробую доработать,чтобы поймать ошибку.
Comment 9 Svetlana Zhukova 2012-04-21 17:25:51 MSK
Все равно ошибка создания объекта AddIn.XMLParser. 
Попробовала несколько советов с форумов,но это не помогло,что-то случилось с XMLParser,ничего не помогло.
Создала с нуля бутылку,настроила печать с pdf14.
Поподробнее:установила:
vbrun60sp5.exe
vbrun60sp6.exe
Печать НД с PDF417(3.0.9).msi
зарегестрировала файл V7PLUS.DLL причем и в каталоге с базой и в каталоге с программой.
В новой бутылке ошибка создания объекта AddIn.XMLParser отсутствует.
временно дублирую бутылку в качесте одноименной с точкой(при оломке долго восстанавливать).
Comment 10 Svetlana Zhukova 2012-04-23 10:06:02 MSK
Странно. В новой нетронутой настроенной бутылке через день снова появилась ошибка создания объекта AddIn.XMLParser.
Comment 11 Svetlana Zhukova 2012-04-23 10:38:06 MSK
решение подсмотрела здесь http://www.forum.mista.ru/topic.php?id=533557
добавила в обработку условие,в котором v7plus.dll загружается перед созданием объекта AddIn.XMLParser,ошибка создания исчезла.
Comment 12 Svetlana Zhukova 2012-04-23 11:03:41 MSK
Доделала обработку,с помощью которой ошибка проявляется.
бутылка
wine@eter-2 bottle bugs/8330-1c77
WINE@Etersoft SQL 2.0.0-eter4.23/14
Обработка - обработка.ert
Comment 13 Svetlana Zhukova 2012-04-23 11:04:29 MSK
Created attachment 2486 [details]
обработка
Comment 16 Svetlana Zhukova 2012-04-25 15:07:10 MSK
С данным патчем предыдущей ошибки нет. Появилась другая:

TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.
Comment 19 Svetlana Zhukova 2012-04-26 11:39:26 MSK
новыя ошибка воспроизводится в бутылке с настроенной печатью pdf417
1с77, БД бухгалтерия, Отчеты->Регламентированные-бухгалтерская отчетность-бух.баланс например,или другой отчет с возможностью печати pdf417

(В ответ на comment #17)

> Светлана, а Вы можете протестировать с oleaut32.dll из Windows? Чтобы понять,
> это новая ошибка или ее вызывает этот патч. По идее любая 32-битная oleaut32
> должна работать, но лучше все же не брать ее из win9x.

С oleaut32.dll из windows первоначальная ошибка воспрозводится.

Печать машиночитаемой формы.
Формируется файл выгрузки...
Выгрузка: Бухгалтерский баланс (версия 5.01)
xmlУзел.Значение = СокрЛП(ТекЗначениеЭлемента);
{C:\1SBDEMONEW\EXTFORMS\RP09Q2.GRP\FRM1.ERT(3458)}: Неизвестная ошибка
Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму.
Comment 25 Станислав Коробейников 2012-05-05 15:59:47 MSK
После патча ошибка с xml исчезла. Но машинопечатные формы все равно не печатаются.
Comment 27 Станислав Коробейников 2012-05-10 17:03:58 MSK
Встречный вопрос. А есть вариант версии wine 2.0 в которой печатаются машинопечатные формы 1с 7.7?


Не печатаются они в нашей бухгалтерии на сервере.
winediag говорит: WINE@Etersoft version: 2.0.1-eter2.8/4
В changelog пакета значится патч, который должен все починить: 
#rpm --changelog wine-etersoft-2.0.1-alt2.8 | grep BSTR
- oleaut32: Added BSTR cache implementation. (eterbug #8330)
- revert "mshtml: Allocate memory for BSTR value in HTMLDocument_get_charset (fix eterbug #3582)"
Comment 28 Станислав Коробейников 2012-05-10 17:06:04 MSK
На сервере -- это на server
Comment 38 Станислав Коробейников 2012-05-11 17:17:56 MSK
Запустил с
WINEDLLOVERRIDES="gdiplus=n" wine 1cv7s.exe
Запустил: Отчеты->Регламентированныее (Отчетность за период: Отчетность за второй квартал 2009 года)->Бухгалтерская отчетность->Бухгалтерский баланс №1

Нажал на печать, форма не напечаталась, хотя сказала, что все напечатано. 

Если ты сомневаешься, что все у тебя прошло хорошо,можешь выбрать "Показать бланк формы с двумерным штрихкодом", если она появится, значит все работает. У меня не заработало, все повисло на фразе "Вывод на просмотр машинопечатной формы"

PS: Давайте вопросы по бутылкам обсуждать в другой баге. Если что-то не работает, можно создать отдельную багу по бутылкам.
Comment 43 Станислав Коробейников 2012-05-16 17:53:51 MSK
А что было в 1.0.12, что позволяло работать?
Comment 140 Svetlana Zhukova 2012-08-28 11:11:24 MSK
установила на eter-2.0 WINE@Etersoft SQL 2.0.2-eter15/3 из testing
выполнила update в бутылке
eter-2 bottle bugs/8330-1c77
ошибка присутствует.
сделалано вую бутылку eter-2 bottle bugs/8330,настроила. Ошибка присутствует,при этом в консоли:
TIFFReadDirectory: Warning, <IStream object>: unknown field with tag 37680 (0x9330) encountered.
Смущает меня,что wine в testing от сегодняшнего числа, но по-прежнему eter15/3.
Comment 141 Svetlana Zhukova 2012-08-28 11:13:17 MSK
(В ответ на comment #140)

> Смущает меня,что wine в testing от сегодняшнего числа, но по-прежнему eter15/3.
Узнала, это нормально
Comment 145 Svetlana Zhukova 2012-08-29 10:58:31 MSK
*** Bug 8083 has been marked as a duplicate of this bug. ***
Comment 149 Svetlana Zhukova 2012-08-31 12:01:20 MSK
Сделала бутылку заново, скачанный vbrun60 не устанавливался,поставила из winetricks.
Запускала через ww , WINE@Etersoft SQL 1.5.10/2.0.2-eter11/1
При запуске на печать с pdf417 1с77 зависает, в консоли:
wine: Unhandled page fault on write access to 0x0000001a at address 0x7bc4e6a3 (thread 0009), starting debugger...
Comment 181 Svetlana Zhukova 2012-10-05 08:44:24 MSK
*** Bug 8331 has been marked as a duplicate of this bug. ***
Comment 186 Svetlana Zhukova 2012-10-09 14:37:01 MSK
Обновила свой локальный eterhack. 
бутылка bugs/8330

Печать машиночитаемой формы.
TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.
Comment 188 Svetlana Zhukova 2012-10-09 14:57:20 MSK
PDF417 установлен.
В консоли нечто подобное:
fixme:olepicture:OLEPictureImpl_set_hPal (0xb2b5750)->(00000000): stub
fixme:ole:CoCreateInstance no instance created for interface {b196b28d-bab4-101a-b69c-00aa00341d07} of class {046d5520-2c8f-11d4-a62a-008048da0cd2}, hres is 0x80004002
err:ole:CoGetClassObject class {8f914656-9d0a-4eb2-9019-0bf96d8a9ee6} not registered
err:ole:CoGetClassObject no class object {8f914656-9d0a-4eb2-9019-0bf96d8a9ee6} could be created for context 0x1
Comment 196 Svetlana Zhukova 2012-10-09 16:14:04 MSK
лог отправила по почте.
Comment 244 Svetlana Zhukova 2013-01-11 11:11:03 MSK
wine@eter-2 bottle bugs/8330
WINE@Etersoft SQL 2.0.3-eter14/5

Печать машиночитаемой формы.
TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из файла 'C:\1SBDEMONEW\EXTFORMS\RP09Q2.GRP\0710001_5.01000_01.tif' (код: 1).[-1073217532 (0xC0080004)\\0 (0x0)\TifOperation.cpp (строка: 2200)]
Не удалось сформировать машиночитаемую форму.
Comment 246 Svetlana Zhukova 2013-01-11 11:52:15 MSK
Создала новую бутылку с нуля:
wine@eter-2 bottle bugs/8330-1
WINE@Etersoft SQL 2.0.3-eter14/5
Ошибка воспроизводится.
Файл реестра выслала по почте (в багу не прикрепить из-за размера).
Comment 250 Svetlana Zhukova 2013-01-11 13:28:37 MSK
попробуйте загрузить bugs/8330-2
Comment 252 Svetlana Zhukova 2013-01-11 15:49:15 MSK
в контейнере eterhack:
wine@eterhack bottle bugs/8330 
WINE@Etersoft SQL 1.5.21/2.1.0-eter6/1

При попытке регистрации компоненты получаю ошибку:
Warning: there are some errors in winediag output. Run winediag command and check it.
fixme:exec:SHELL_execute flags ignored: 0x00000100
В winediag:
recv: Функция не реализована
Предупреждение: не подсоединиться к сервису etersafe.
Код последней ошибки, выявленной winediag: WE68
Comment 274 Svetlana Zhukova 2013-01-17 12:44:47 MSK
$ wine regsvr32 windowscodecs.dll
Successfully registered DLL windowscodecs.dll

Но это не помогло.
Comment 275 Svetlana Zhukova 2013-01-17 12:45:58 MSK
err:wincodecs:TiffDecoder_CreateInstance Failed reading TIFF because unable to load libtiff.so.5
fixme:ole:CoCreateInstance no instance created for interface {9edde9e7-8dee-47ea-99df-e6faf2ed44bf} of class {b54e85d9-fe23-499f-8b88-6acea713752b}, hres is 0x80004005
Comment 276 Svetlana Zhukova 2013-01-17 12:48:58 MSK
установила в контейнер eter-2.0 libtiff.so.5
получаю ошибку:
TAXDOCPrt: Ошибка подготовки страниц документа
Не удалось сформировать машиночитаемую форму.
Comment 277 Svetlana Zhukova 2013-01-17 12:50:16 MSK
(В ответ на comment #276)
> установила в контейнер eter-2.0 libtiff.so.5
> получаю ошибку:
> TAXDOCPrt: Ошибка подготовки страниц документа
> Не удалось сформировать машиночитаемую форму.

в консоли при этом сообщения вида:
TIFFReadDirectory: Warning, Unknown field with tag 37680 (0x9330) encountered.
TIFFFetchNormalTag: Warning, ASCII value for tag "Software" does not end in null byte.
TIFFFetchNormalTag: Warning, ASCII value for tag "DateTime" does not end in null byte.
TIFFFetchNormalTag: Warning, ASCII value for tag "Copyright" does not end in null byte.
Comment 281 Svetlana Zhukova 2013-01-17 15:09:49 MSK
wine@eterhack bottle bugs/8330-1c77
WINE@Etersoft SQL 1.5.21/2.1.0-eter6/1

Удалось добиться регистрации компонентов с помощью команды wine-glibc regsvr32.
Получила снова ошибку 
TAXDOCPrt: Получение преобразования для проверки 23XML : Проверка доступности
файла : Получение числа страниц Tiff-файла : GDI+: Не удалось создать объект из
файла 'C:\1SBDEMONEW\EXTFORMS\RP09Q2.GRP\0710001_5.01000_01.tif' (код:
1).[-1073217532 (0xC0080004)\Процедура не найдена\127 (0x7F)\TifOperation.cpp
(строка: 2200)]
Не удалось сформировать машиночитаемую форму.

Установила libtiff.so.5 ,после чего ошибка появилась другая:

TAXDOCPrt: Печать на принтер (HP) : Неизвестная ошибка[-1073610739 (0xC002000D)\\0 (0x0)\ViewProcess.cpp (строка: 177)]
Не удалось сформировать машиночитаемую форму.


Запустила конфигуратор,чтобы посмотреть,что в строке 177:
Функция глДополнитьСтроку(Знач Парам, Длина, Символ = "0", Режим = 0) Экспорт


Из конфигуратора запустила снова 1с77 - ошибки уже не было,но распечатались пустые листы.

И так каждый раз: с первой попытки-ошибка, со 2й попытки-печатаются пустые листы.
Comment 282 Svetlana Zhukova 2013-01-21 12:16:59 MSK
eterhack bottle bugs/8330-1c77
отчет-печаь-показать бланк формы с двухмерным штрихкодом pdf417 - машиночитаеая форма формируется  корректно. Если затем нажать "Печать" - получаю ошибку.
Comment 284 Svetlana Zhukova 2013-01-23 12:12:59 MSK
Не удается приложить патчи:

$ git am patch1 
Applying: wineps.drv: Implement GetGlyphIndices.
fatal: unrecognized input
Patch failed at 0001 wineps.drv: Implement GetGlyphIndices.
The copy of the patch that failed is found in:
   /srv/svzhu/Projects/eterhack/.git/rebase-apply/patch
When you have resolved this problem, run "git am --resolved".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
[svzhu@builder eterhack]$ git am --abort
Comment 286 Svetlana Zhukova 2013-01-23 13:28:54 MSK
С патчем
[eterhack] gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice !=
NULL. (eterbug #8330)

теперь сначала появляется окошко печати,в котором отображается ход печати всех страниц (пишет: печать страница 1, страница 2 и т.д.), но в результате снова получаю эту же ошибку. 
На этот раз печать была настроена на виртуальный caps-pdf, никаких файлов не создалось.
Comment 298 Svetlana Zhukova 2013-01-24 12:57:58 MSK
Пока не удается распечатать ничего из 1с. Имеется виртуальный принтер,которым всегда пользовались. При посылке на печать из любого документа - печатается корректно,создается файлик,но при печати из 1с77 сегодня -файлик не создается. При этом в 1с ошибок не возникает,будто все печатается корректно,но результата конечного нет. 
Это касается не только данной баги,а в целом печати из 1с77 и,как выяснилось,из 1с82тоже.
Посмотреть можно в этой же бутылке, причем проблема как в 2.0 так и в eterhack.
Comment 299 Svetlana Zhukova 2013-01-24 15:48:40 MSK
Печать работает корректно. 
wine@eterhack bottle bugs/8330-1c77
WINE@Etersoft SQL 1.5.22/2.1.0-eter3/1

Багу окончательно пока не могу закрыть,т.к. конечной целью является работоспособность печати машиночитаемых форм из 1с77 в wine@etersoft, следоваетльно,патчи должны войти в wine 2.1.
Comment 301 Роман Дадьков 2013-01-25 17:55:07 MSK
Патчи приложены к eter-2.1
Comment 303 Svetlana Zhukova 2013-01-29 12:02:00 MSK
wine@eter-2 bottle bugs/8330-1c77,  2.1.0-eter5/1
проверяла в локальном репозитории в ветке eter-2.1 через ww.
Работает.