Необходимо проверить корректность, выводимых на печать штрих-кодов. Проверить, что для товаров с штрих-кодом НЕ выводится на печать штрих-код 1234567890128 (пустой по-умолчанию). 1С Предприятие 7.7.027 версии, компонента Barcode.ocx
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 Уже давно не актуально, закрываю.