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

Отработанное время:
Продуктивное время:
Bug 1482 - Проблемы с PDF417   Make a simular bug
Summary: Проблемы с PDF417
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Печать ; Диалог печати (show other bugs)
Version: 1.0.9
Hardware: PC Linux
: P2 critical
Target Milestone: выпуск 1.0.9
Assignee: Shestakov Dmitriy
QA Contact: Andrey Vusik
URL:
Whiteboard:
Keywords:
: 3041 (view as bug list)
Depends on: 4143
Blocks: 4051 5991
  Show dependency treegraph
 
In work:
Reported: 2008-03-25 22:15 MSK by Vitaly Lipatov
Modified: 2011-02-28 14:52 MSK (History)
13 users (show)

See Also:
Заявки RT: 12239, 12378, 12428, 12427, 12525,12665, 18055
Связано с:
Дата напоминания:


Attachments
Чекбокс настройки печати штрихкода (69.33 KB, image/png)
2010-11-18 03:58 MSK, Павел Исопенко
Details
Чекбокса баркода нет (244.89 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details
Скриншот (1с7727+barcodelib) (89.23 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details
Скриншот (1с7727+barcodelib) 2 (96.41 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details
Скриншот (1с7727+barcodelib) 3 (96.61 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details
1с81 (85.31 KB, image/png)
2010-11-18 03:58 MSK, Andrey Vusik
Details
бланк с штрихкодом (110.98 KB, application/pdf)
2011-02-15 20:27 MSK, Marat Sharipov
Details
Вид отчета в нашей 1c на сервере (100.28 KB, image/png)
2011-02-24 16:49 MSK, Andrey Vusik
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-03-25 22:15:26 MSK
В типовых конфигурациях 1С 8.1 используется специальная компонента 1С:Печать штрихкодов (выполненная в виде DLL-библиотеки), которая распространяется на диске ИТС (Работаем с программами) в виде установочного файла (1CBarcode.exe). Его нужно установить отдельно перед началом работы с конфигурацией.

Сообщение из баги 1427:
Двухмерный штрих-код является обязательным атрибутом форм
налоговой отчетности, и формируется на
формах при помощи BarCodeLib, поставляемой на
дисках ИТС.

Примечательно то, что двухмерный штрих-код замечательно
печатался в версии 1.0.7, а в 1.0.8 начал либо
расползаться при использовании BarCodeLib
образца 2005 года, либо дает ошибку  
ДвухмерныйШтрихКод1_1.Загрузить(ИмяФайлаБлокаШтрихКода);
{D:\DOCUMENTS\1CBASES\ГЕЛИОС\EXTFORMS\RP07Q4.GRP\FRM2.ERT(7321)}:
Общая файловая ошибка при доступе к
C:\windows\temp\Kod2D\vblk0001.bmp
- на формировании бланка с двухмерным штрих-кодом.
Еще раз повторю: на тридцати машинах под
ASPLinux 11.2 и WINE@Etersoft 1.0.7 Network двухмерный
штрих-код отлично формируется, просто в
версии 1.0.8 было что-то  испорчено.
Comment 1 Andrey Vusik 2008-04-16 19:03:27 MSD
В 1.0.9 программа работает корректно (проверял на печать в файл).
Comment 2 Константин Кондратюк 2008-04-17 12:01:05 MSD
Андрей, уточни, пожалуйста:

http://rt.etersoft.ru/Ticket/Display.html?id=6084
Comment 3 Alexeev Alexey 2008-05-02 14:24:00 MSD
Сообщение из заявки 6270:

Здавствуйте.

Есть уточнение. 1С сбивается с ошибкой

ДвухмерныйШтрихКод1_1.Загрузить(ИмяФайлаБлокаШтрихКода);
{D:\DOCUMENTS\1CBASES\ГЕЛИОС\EXTFORMS\RP07Q4.GRP\FRM2.ERT(7321)}: Общая
файловая ошибка при доступе к C:\windows\temp\Kod2D\vblk0001.bmp

То есть, ошибка возникает на строке
ДвухмерныйШтрихКод1_1.Загрузить(ИмяФайлаБлокаШтрихКода) в модуле
FRM2.ERT, при этом в wine.log (прилагается) появляются строки
fixme:file:WriteFile Could not access memory (0x3960000,60048) at first,
now OK. Protected by DIBSection code?

То есть совершенно точно ошибка эта - только в сборке для ASPLinux,
начиная с версии 1.0.8 и далее. В текущей бета-версии 1.0.9 ошибка
присутствует, перепроверял только что.
Comment 4 Andrey Vusik 2008-09-24 15:17:34 MSD
(In reply to comment #3)

> 
> То есть совершенно точно ошибка эта -
> только в сборке для ASPLinux,
> начиная с версии 1.0.8 и далее. В текущей
> бета-версии 1.0.9 ошибка
> присутствует, перепроверял только что.
> 

Проверил на сборке от 20 сентября на Убунту 8.04 -- проблемы не выявил. Присутствует ли она сейчас на ASPLinux? И если да -- то распишите, пожалуйста, действия к её достижению по-подробнее.
Comment 5 Глеб Кордюков 2008-09-26 12:28:11 MSD
deleted comment
Comment 6 Andrey Vusik 2008-09-26 18:18:06 MSD
Сообщение из заявки 8417

Для получения сообщения "Общая файловая ошибка при доступе к C:\windows
\temp\Kod2D\hblk0002.bmp" я открываю бухгалтерскую базу (любую), выбираю
Отчеты, Регламентированные, Отчет о прибылях и убытках (форма номер2).
На самом деле, годится любой отчет, в котором предусмотрено формирование
двухмерного штрих-кода, результат строго идентичен. Далее откроется
отчет, заполненный некоторыми данными, и на вкладке Настройки необходимо
убедиться в наличии пометки у чекбокса "формировать двухмерный
штрих-код". Сам чекбокс появляется тогда и только тогда, когда это
предусмотрено в отчете и библиотека формирования штрихкода установлена
правильно. Далее жмем кнопку "Печать", и в выпадающем меню - "показать
бланк". И в панели сообщений получаем ошибку.
При этом в указанном каталоге bmp файлы со штрихкодом на самом деле
появились, то есть формирование как таковое прошло успешно! Но 1с не
может файл прочитать.
Comment 7 Andrey Vusik 2008-09-26 18:19:03 MSD
Буду проверять ещё раз.
Comment 8 Andrey Vusik 2008-09-26 20:19:13 MSD
(In reply to comment #6)
> Сообщение из заявки 8417
> 
> Сам чекбокс появляется тогда и
> только тогда, когда это
> предусмотрено в отчете и библиотека
> формирования штрихкода установлена
> правильно. 

Хочу узнать по-подробнее об установке вашей компоненты формирования штрихкодов.
Я это делаю путём установки 1CBarCode.exe
Но никакого чекбокса в настройках нет. Однако штрихкод формируется и печатается корректно.

И ещё - какой дистрибутив?

Comment 9 Павел Исопенко 2008-09-29 10:16:55 MSD
Created attachment 757 [details]
Чекбокс настройки печати штрихкода
Comment 10 Павел Исопенко 2008-09-29 10:21:28 MSD
Имеется в виду 1С:Предприятие 7.7 сетевая, версия 7.70.027 с конфигурацией Бухгалтерский учет 4.5 версии 7.70.497 Хотя на самом деле точная версия не важна. Дефект проявляется в широком диапазоне версий. Главное, что это 7.7 (не 8.*)
Для версии 7.7 библиотека BarCodeLib устанавливается запуском программы setup_BarCodeLib1.exe, которая берется с диска ИТС (любого, base или prof) из каталога 1CIts\EXE\BarCodeLib. Файл в каталоге один, ошибиться невозможно.
Установщик отрабатывает без ошибок.
Дистрибутив ASPLinux12. С обновлениями или без них. Я проверяю на обновленном. 
По поводу чекбокса в настройках - скриншот прилагаю. 
Comment 11 Andrey Vusik 2008-09-29 17:57:28 MSD
(In reply to comment #10)

> Для версии 7.7 библиотека BarCodeLib
> устанавливается запуском программы
> setup_BarCodeLib1.exe, которая берется с диска ИТС
> (любого, base или prof) из каталога 1CIts\EXE\BarCodeLib.
> Файл в каталоге один, ошибиться невозможно.
> Установщик отрабатывает без ошибок.

У меня BarCode по-умолчанию установился на диск C:
Так и должно быть? (Просто чекбокса в настройках отчёта не появилось...)
Comment 12 Andrey Vusik 2008-09-29 18:05:15 MSD
Запуск теста из папки с компонентой не получался - не хватало MSVBVM60.DLL

[wine@cellar BarCodeLib]$ wine TestProject.exe
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\\BarCodeLib\\TestProject.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\BarCodeLib\\TestProject.exe" failed, status c0000135
[wine@cellar BarCodeLib]$ 0x8fc69d8:1: AddDevice SNTNLUSB
winecfg
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet

Пришлось добавлять.
Comment 13 Andrey Vusik 2008-09-29 18:14:58 MSD
Не были зарегистрированы следующие dll : 
AztEn32.dll, VCompLib.dll, VAztecBarCode.dll

Но чекбокса как не было так и нет...



Comment 14 Andrey Vusik 2008-09-29 18:26:16 MSD
Created attachment 759 [details]
Чекбокса баркода нет
Comment 15 Павел Исопенко 2008-09-30 14:03:10 MSD
Опаньки! В отчетах за 2005 год штрихкода еще не было! Он был введен позднее. Берите отчеты 2007, а еще лучше 2008 года, чтобы не распыляться.  
Comment 16 Павел Исопенко 2008-09-30 14:06:59 MSD
А что на диск C: то это совершенно нормально. Он и под Win* туда ложится, прямо в корень.
Comment 17 Andrey Vusik 2008-09-30 16:45:21 MSD
Багу воспроизвёл. Бутылка 1с7727-night
Типовая конфигурация. Отчёты -- Регламентированные -- отчёт о прибыли... --настройки..-- и печать

Comment 18 Andrey Vusik 2008-09-30 16:48:37 MSD
Created attachment 761 [details]
Скриншот (1с7727+barcodelib)
Comment 19 Павел Исопенко 2008-09-30 17:12:46 MSD
(In reply to comment #18)
> Created an attachment (id=761) [details]
> Скриншот (1с7727+barcodelib)
> 

Это не бага! Это не полностью заполненные поля отчета. Двухмерный штрих-код можно сформировать только в случае, когда все необходимые поля действительно заполнены.  На скриншоте - сообщение о невозможности правильно сформировать штрих-код для налоговой, и по какой именно причине: не заполнено Ф.И.О. главбуха и проч. Обычное дело.
Comment 20 Andrey Vusik 2008-09-30 18:09:29 MSD
Created attachment 762 [details]
 Скриншот (1с7727+barcodelib) 2

Тогда вот так.
Comment 21 Andrey Vusik 2008-09-30 18:32:05 MSD
Created attachment 763 [details]
 Скриншот (1с7727+barcodelib) 3

Вот теперь точно бага..))
Comment 22 Andrey Vusik 2008-09-30 18:32:53 MSD
Заходим в бутылке в Бухгалтерию-Демо
Comment 23 Павел Исопенко 2008-10-01 09:43:50 MSD
(In reply to comment #21)
> Created an attachment (id=763) [details]
>  Скриншот (1с7727+barcodelib) 3
> 
> Вот теперь точно бага..))
> 

Подтверждаю. Она, родимая. 
Comment 24 Andrey Vusik 2008-10-21 15:58:55 MSD
Бутылка 1c7727-night, база бухгалтерия-демо(вторая в списке)
Отчёты -- Регламентированные -- отчёт о прибыли...
--настройки(посмотреть, чтоб галочка стояла)..-- и печать
Comment 25 Павел Исопенко 2009-04-24 18:02:40 MSD
С началом 2009 года проблема приобрела иной характер. Теперь для печати двухмерного штрих-кода BarCodeLib больше не используется. Для отчетов начиная с 1 квартала применяется библиотечная компонента TAXDOCPrt.dll, поставляемая с сайта www.gnivc.ru в виде файла PDF417(номер версии).msi
Модуль, в принципе, устанавливается, если в system32 присутствует библиотека MSVBVM60.dll (установлен Windows Script 5.6)
1C Бухгалтерия 7.7 на отчетах 2009 года ошибок не выдает, но форму со штрихкодом показывает пустую. 
Comment 26 Денис Баранов 2009-07-26 15:19:32 MSD
Изменяю название ошибки в связи с не актуальностью проблемы с Barcode.
При попытке напечатать двумерный штрих код с PDF417, 1С выводит ошибку:
"Вывод на просмотр машиночитаемой формы.
Не установлена внешняя библиотека, используемая для печати машиночитаемых форм.
Не удалось сформировать машиночитаемую форму."

В консоли по трейсу loaddll следующее:
trace:loaddll:load_builtin_dll Loaded L"C:\\windows\\system32\\gdiplus.dll" at 0x7df40000: builtin
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\gdiplus.dll" : builtin
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\gdiplus.DLL" at 0x4ebe0000: native
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\MSVBVM60.DLL" at 0x733e0000: native
trace:loaddll:load_native_dll Loaded L"C:\\Program Files\\�����\\������ �� � PDF417 3.0.8\\TAXDOCPrt.dll" at 0x11000000: native
trace:loaddll:free_modref Unloaded module L"C:\\Program Files\\�����\\������ �� � PDF417 3.0.8\\TAXDOCPrt.dll" : native
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\MSVBVM60.DLL" : native
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\gdiplus.DLL" : native

Тестирование производилось по мануалу: http://www.buh.ru/itemsItem-5015

Ошибку можно увидеть в бутылке: 1c77/1c77-pdf417, все необходимое для воспроизведения есть в /pvt/Windows/Testing/Bugs/1482
Comment 27 Константин Кондратюк 2009-10-22 10:23:33 MSD
Я решил попробовать переустановить компоненту.
Она успешно удалилась, а вот ставиться отказывается - ругается на отсутствие Windows Script 5.6
Comment 28 Andrey Vusik 2009-12-10 19:14:30 MSK
wine-etersoft-1.0.12-alt1.1
wine-etersoft-sql-1.0.12-alt1

Провериял на новом выпуске типовой конфингурации.
Бутылка 1c77/1c77-type

Что касается установки:

PDF-417 ставится, но не регистрирует библиотеку TAXDOCPrt.dll из-за отсутствия библиотеки msvbvm60.dll (В wine её нет)
Добавлял её самостоятельно, а потом регистрировал TAXDOCPrt.dll
Всё ок.

Что касается самой проблемы:

Тут всё аналогично. 
"Отчёты -- Регламентированные -- Налоговая отчётность -- прибыль -- Титульный лист -- Печать -- Показать бланк формы со штрихкодом"
Получаем 
"Отсутствует файл выгрузки.
Не удалось сформировать машиночитаемую форму."
Comment 29 Andrey Vusik 2009-12-10 19:54:14 MSK
*** Bug 3041 has been marked as a duplicate of this bug. ***
Comment 30 Andrey Vusik 2010-02-19 17:11:43 MSK
Из 3041 проблема ушла.
Бутылка 1c81/1c81-night
Регламентированные -
налоговая - прибыль. Жмём печать - показать
бланк машиночитаемой формы.

Единственное - там шрифты какие-то кривоватые...
Comment 31 Andrey Vusik 2010-02-19 17:27:40 MSK
Бутылка 1c81/1c81-night -- demodb -- Отчёты -- Регламентированные --
налоговая отчётность -- прибыль -- декларация по налогу на прибыль. Жмём печать - показать
бланк машиночитаемой формы.
 

Comment 32 Andrey Vusik 2010-02-19 17:28:06 MSK
Created attachment 1528 [details]
1с81
Comment 33 Vitaly Lipatov 2010-02-19 20:17:55 MSK
(In reply to comment #31)
> Бутылка 1c81/1c81-night -- demodb -- Отчёты --
Бутылка должна быть по баге или по проблеме, ну уж никак не 1c81-night
Comment 34 Илья Шпигорь 2010-02-22 11:33:27 MSK
Протестировал печать штрихкода в 1с8.

Все печатается корректно. В предпросмотре шрифт почему-то искажается (как на скриншоте 1528), но на печать выводится нормальный.
Comment 35 Константин Кондратюк 2010-02-22 20:09:51 MSK
Мне всегда казалось, что речь о 1С 7.7

Почему-то с комментария #30 в баге начали обсуждать 1С 8.1 - это так и должно быть?

См. комментарий #25:
> 1C Бухгалтерия 7.7 на отчетах 2009 года ошибок
> не выдает, но форму со штрихкодом
> показывает пустую. 
Comment 36 Andrey Vusik 2010-02-23 19:58:25 MSK
(In reply to comment #35)
> Мне всегда казалось, что речь о 1С 7.7
> 
> Почему-то с комментария #30 в баге начали
> обсуждать 1С 8.1 - это так и должно быть?
> 
Попросили проверить.

Comment 37 Vitaly Lipatov 2010-02-24 14:24:10 MSK
В общем, скорее проверяем на 1С 7.7, 8.1, 8.2 и закрываем багу.
Не забыть отписаться по заявкам по списку.
Comment 38 Andrey Vusik 2010-02-25 21:10:24 MSK
Для закрытия удаляю зависимость.
Comment 39 Andrey Vusik 2010-02-25 21:11:11 MSK
1.0.12-eter2/1

1с 77, 81, 82

Проблем нет.

По заявкам отписал.

На kb отписал.

Багу закрываю.
Comment 40 Александр Пликус 2011-01-19 14:54:32 MSK
WINE@Etersoft version: 1.0.12-eter7.15/15
1с 7.7 (офисная 1С)

форма создается и печатается, но она не заполнена данными!
Comment 41 Andrey Vusik 2011-01-19 19:15:07 MSK
В бутылках на 1.0.12-eter7.42/15 все корректно. Ищу дальше.
Comment 42 Andrey Vusik 2011-01-19 20:29:49 MSK
Ничего, кроме как обновить wine я не вижу. У меня доступа нет.
Comment 43 Денис Баранов 2011-01-20 17:00:03 MSK
Обновил WINE на сервере до 1.0.12-eter7.42/15
Comment 44 Shestakov Dmitriy 2011-02-09 22:37:38 MSK
На wine-eter8/eter18 пустые формы при печате баркодов PDF417.
Comment 45 EDMIN 2011-02-10 01:59:35 MSK
WINE@Etersoft 1.0 Network 1.0.12-eter8/18

PDF417 3.0.29

Linux 2.6.32-24-server #43-Ubuntu SMP Thu Sep 16 16:05:42 UTC 2010 x86_64 GNU/Linux
Ubuntu 10.04.1 LTS

Пустые формы при печати баркодов
Comment 46 Денис Баранов 2011-02-13 18:16:03 MSK
По мотивам этой баги и #4143 нужно проверить.
Comment 47 Marat Sharipov 2011-02-15 20:27:48 MSK
Created attachment 2112 [details]
бланк с штрихкодом
Comment 48 Marat Sharipov 2011-02-15 20:35:56 MSK
WINE@Etersoft 1.0 Network 1.0.12-eter8/18
Вроде как все распечаталось
Можно поподробней все ваши шаги(процесс установки,процесс печати).(В ответ на comment #46)
> По мотивам этой баги и #4143 нужно проверить.
нет библиотеки MSVBVM60.DLL поэтому ставиться только через wine98
Comment 49 Shestakov Dmitriy 2011-02-16 21:37:39 MSK
(В ответ на comment #48)
Ты проверял PDF417 3.0.29?
Comment 50 Marat Sharipov 2011-02-21 14:35:16 MSK
http://www.gnivc.ru/Document.aspx?id=921
как я понял это официальный сайт и там доступна пока только 3.0.28
Comment 51 Andrey Vusik 2011-02-24 16:49:14 MSK
Created attachment 2116 [details]
Вид отчета в нашей 1c на сервере

Каких именно данных не хватает?
Comment 52 Shestakov Dmitriy 2011-02-28 11:26:27 MSK
Задал вопрос клиенту. Как будет ответ отпишусь.
Comment 53 Andrey Vusik 2011-02-28 14:52:59 MSK
У нас на сервере проблема решилась после wine --update