Summary: | 1С 7.7: проверить работу barcode.ocx под WINE@ 2.0 | ||
---|---|---|---|
Product: | [Внутреннее (Etersoft)] Отдел тестирования | Reporter: | Дмитрий Галочкин <dm> |
Component: | Общее | Assignee: | Svetlana Zhukova <svzhu> |
Status: | CLOSED INVALID | QA Contact: | Danil Michailov <danil> |
Severity: | major | ||
Priority: | P2 | CC: | dtimoshkov, lav, olezha, serhio, svzhu |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 26426, 27199, 27796, 28452 | Связано с: | 8086, 8380, 8849 |
Дата напоминания: | |||
Attachments: |
предварительный просмотр перед печатью
штрих-код штрих-код2 штрих-код3 Напечатанный штрих-код Снимок настроек |
Description
Дмитрий Галочкин
2012-10-09 15:27:49 MSK
Created attachment 2625 [details]
предварительный просмотр перед печатью
Сделал в бутылке wine@eter-2 bottle bugs/8745 WINE@Etersoft SQL 2.0.2-eter15/3 Product: WINE@Etersoft 2.0 SQL Local Network CAD School 1С Предприятие 7.7.027 Конфигурачия Бух учет, редакция 4.5 При предварительном просмотре перед печатью штрих код отображался не по-умолчанию (см скрин 1) Запускаем 1с (wine 1c77.exe) Выбираем информационную базу #1 Файл -> Новый -> Таблица Далее Таблица -> Вставить рисунок -> Объект -"выделить в таблице область куда вставить" -> ActiveBarcode Далее "Правой кнопкой мышкой на штрих коде" -> Object:ActiveBarcode -> Properties -> "Поставить галочку на Auto Type" -> "Ввести любые числа в строку Text" -> Применить -> ОК Штрих код измениться и при предварительном просмотре перед печатью отображается корректно, следовательно и при выводе на печать тоже будет корректен. Попробовть распечать желательно на CUPS-PDF и посмотреть что получилось в pdf'ке Created attachment 2626 [details]
штрих-код
Created attachment 2627 [details]
штрих-код2
Created attachment 2628 [details]
штрих-код3
Распечатал через CUPS-PDF 3 штрих-кода (см pdf) Они абсолютно разные и не по-умолчанию Проблема вновь возникла - формирует штрих-код только для значения, заданного по умолчанию-123456789012. Конфигурация - Торговля и склад (версии 7.70.974). Платформа 1С - та же (7.7.027). WINE@Etersoft 2.0.2-eter17/4 Необходимо проверить (тщательно) еще раз! Created attachment 2688 [details]
Напечатанный штрих-код
Created attachment 2689 [details]
Снимок настроек
wine@eter-2 bottle 1c77/bugs8745 WINE@Etersoft SQL 2.0.2-eter20/4 Product: WINE@Etersoft 2.0 SQL Local Network CAD School 1С 7.7.027 Конфигурация - Торговля и склад borcode.ocx скопировать в папку Windows $ wine cmd Ввести regsvr32 barcode.ocx Запускаем 1с (wine 1c77.exe) Выбираем Торговля и склад Файл -> Новый -> Таблица Далее Таблица -> Вставить рисунок -> Объект -"выделить в таблице область куда вставить" -> ActiveBarcode Далее "Правой кнопкой мышкой на штрих коде" -> Object:ActiveBarcode -> Properties -> "Поставить галочку на Auto Type" -> "Ввести любые числа в строку Text" -> Применить -> ОК см. Напечатанный штрих-код, Снимок настроек Подробно по предыдущему: 1C:Предприятие 7.7 (7.70.027) Конфигурация: Типовая конфигурация "Торговля+Склад", редакция 9.2 Оптово-розничная конфигурация (7.70.943) ActiveBarcode v3.50 Проблема выявилась Действия: "Справочники-номенклатура -> выбрать существующий или завести новый -> проверить поле штрих-код и если пусто-заполнить (нужно сгенерировать автоматически с помощью кнопки рядом с полем штрих код) -> Записать -> Этикетка." создается штрих код стандартного вида 1234567890128, не смотря на то что в свойствах в поле штрих код вбит совсем другой проблема - при формировании документа с штрих-кодом по-умолчанию, ему не передается новое значение. как будто он не видит цифры, которые вбиты в поле и просто создает по-умолчанию. Если проверять в конфигураторе запуск конфигуратора -> открыть- папка базы\extforms\prnforms\PrLabel.ert -> вкладка этикетка -> правой кнопкой по штрих-коду -> объект activebarcode -> свойства -> и вот тут злополучное значение по умолчанию. Если его удалить- по кнопке этикетка штрих-кода не будет видно вообще, только если в него написать какое-нибудь значение все отображается. (случай который был у клиента не воспроизвелся) При вставке в таблицу (см комментарии 2 и 11) то что все хорошо, и отображается без проблем Но при случае в комментарии 13 ситуация повторилась как и у клиента Итак, стоит простестировать формирование этикетки со штрихкодом: 1- Выяснить у клиента каким способом должна формироваться этикетка. 2- Проверить на windows. 3- Проверить на wine-2.0.0. Баги, которые связаны с barcode.ocx http://bugs.etersoft.ru/show_bug.cgi?id=8086 http://bugs.etersoft.ru/show_bug.cgi?id=8380 Привожу сообщение от клиента целиком (по просьбе Ромы): " Да, если выбирать ручками компоненту и прописывать в ней код то всё работает. Вот прикладываю внешнюю обработку которая формирует у нас этикетки на печать [1ПечатьЭтикетка_ТМ.ert] - суть обработки такая - вначале из базы выбираются приборы с серийными номерами, потом при нажатии на клавишу печать этикетки формируется таблица в которой наша этикетка по ГОСТУ, далее автоматом из серийников набиваются штрих-коды (за раз печатается по 100-200 этикеток). База 1С большая, саму базу выслать не могу, к сожалению, и в 1С тоже не разбираюсь, чтобы выгрузить нужный кусок базы... Но может быть вы всё же сможете решить проблему увидев то как реализовано все в этой обработке В 1С с WINE@Etersoft 1.0.12 всё работает, в Windows всё работает. В WINE@Etersoft 2.0 barcode.ocx 1С-овская лежит в папке c:/windows, регистрировалась $ regsvr32 c:/windows/barcode.ocx - вывод был successful, она установлена и работает, просто когда к ней идёт обращение - она неверно выводит - все этикетки с одинаковыми штрих-кодами. Если проcто в табличку ручками запихать эту .осх и потом в свойства прописать любой другой серийник - то она его выводит корректно, но при работе из 1Ски методами библиотеки не пашет - выводит стандартные штрих коды 1234567890128. " обработка - 1ПечатьЭтикетка_ТМ.ert - /var/ftp/pvt/Windows/Testing/Bugs/8745 (В ответ на comment #13) > Проблема выявилась > Действия: > "Справочники-номенклатура -> выбрать существующий или завести новый -> > проверить поле штрих-код и если пусто-заполнить (нужно сгенерировать > автоматически с помощью кнопки рядом с полем штрих код) -> Записать -> > Этикетка." > > создается штрих код стандартного вида 1234567890128, не смотря на то что в > свойствах в поле штрих код вбит совсем другой На windows сгенерированный штрихкод полностью соответствует штрихкоду на этикетке (последовательность цифр совпадает) Можно посмотреть на машине windows XP SV (снимок 8745) В бутылке swine -h eter-2.0 bugs/8745 после обновления перестала запускаться конфигурация "торговля и склад", требуя недостающую компоненту и регистрацию. Сделала новую бутылку -h eter-2.0 bugs/8745-1 Здесь при тех же действиях этикетка формируется с последовательностью цифр не соответствующей сенерированной последовательности, а именно - всегда на этикетке отображается "1234567890128" --- То есть,сгенерированная последовательность цифр на штрих-коде должна соответствовать этикетке. В wine 2.0 код генеируется, но на этикетке он всегда состоит из последовательности "1234567890128" (В ответ на comment #17) > обработка - 1ПечатьЭтикетка_ТМ.ert - /var/ftp/pvt/Windows/Testing/Bugs/8745 В конфигурации "Торговля и склад", которую мы используем,данная обработка не срабатывает. Не удалось разобраться,откуда все-таки в обработку должны импортироваться данные , обработка не работает и в windows. Все-таки чаще обработки пишутся под конкретную конфигурацию (у нас тоже торговля и склад, но ,возможно,не хватает каких-то данных). Внутренние обработки,которые формируют этикетки со штрихкодом сохранила отдельными файлами на С:\ "этикетирование" и "печатьЭтикеток",если понадобится,можно в конфигураторе заглянуть в их код. бутылка eter-2bottle bugs/8745-1 Запускем 1с,выбираем обработку "1ПечатьЭтикетка_ТМ.ert". В обработке:выбрать документ со штрихкодом,из которого распечатать этикетку. Все этикетки автоматически сформируются с одинаовыми номерами:1234567890128 В принципе,то же самое воспроизводится как в https://bugs.etersoft.ru/show_bug.cgi?id=8745#c18 Бага по решению проблемы: http://bugs.etersoft.ru/show_bug.cgi?id=8849 данную закрываю. Что с проверкой других версий ActiveBarcode? У нас v3.50, возможно, выпускались более свежие? Надо попробовать воспроизвести проблему без 1С. Например, повторить то же самое в MS Word. Я не думаю, что бага сложная. *** Bug 8086 has been marked as a duplicate of this bug. *** vb6 ,а также barcode для него тут: /Windows/Разработка, отладка и декомпиляция/VB6 Установила BarCodeWiz_BC_ActiveX_Demo.exe ,теперь компонент для выбора доступен, но не работает в wine - при выборе компонента появляется системная ошибка. bugs/8745 на eter-2.1 WINE@Etersoft SQL 2.1.2/2.1.0-eter14/3 Установлены MSO2003,VB6. Зарегистрирована компонента barcode.ocx В MSO поведение аналогично вышеописанному(встаивть объект activebarcode невозможно из-за ошибки),в VB6 в списке компонентов barcode не появился. Задача по релизу W@E 2.0 Уже давно не актуально, закрываю. |