![]() |
Не выводится штрих-код Имеем Общепит 2.0 (примочки к типовой БП) немного переделанный для печати штрих-кодов при выводе печ.формы меню. В макете создан рисунок - объект управления типа "1С.V8.Печать штрих-кодов" по имени "Штрихкод". В тексте при формировании печ.формы вставлены строки: ОбластьСтрока.Рисунки.Штрихкод.Объект.ТипКода = 1; ОбластьСтрока.Рисунки.Штрихкод.Объект.ТекстКода = ТекСтрока.Ссылка.Номенклатура.ОбщепитШтрихКод; ОбластьСтрока.Рисунки.Штрихкод.Объект.Сообщение = ТекСтрока.Ссылка.Номенклатура.ОбщепитШтрихКод; Всё хорошо. Обновил конфигурацию на Общепит 3.0 (упр.формы). Сделал те же дописки. И теперь выдает ошибку: {ОбщийМодуль.ОбщепитДиетпитание.Модуль(2457)**: Значение не является значением объектного типа (ТипКода) ОбластьСтрока.Рисунки.Штрихкод.Объект.ТипКода = 1; Посмотрел отладчиком: в Общепите 2.0 Объект есть элемент ActiveX. В Общепите 3.0 Объект - неопределен. Почему-то не работает компонента 1С:Печать штрих-кодов (самый крайний релиз стоит). Кто-нибудь сталкивался с таким траблом? |
8.3 [u]несколько[/u] отличается от 8.2. Вначале смотрим изменения. |
+1 Немного педантизма: режим управляемого приложения несколько (мягко говоря) отличается от режима обычного приложения. Дописки придётся переписывать чуть менее чем полностью, ИМХО. [url]http://buh.ru/books/detail.php?ID=42644[/url] |
во во ! теперь будешь играться &НаКлиенте и &НаСервере |
(3) Да ну [filolog]нах[/filolog]. Сделал как в УТ 11.2 и всё теперь печатается. Только вместо трех строк теперь 8. Товарисчи (1) и (2) больше дыма напустили. Как-то не так стало на форуме. Больше пустых постов. Зачем постить бесполезный совет? Ради того, чтобы лишний раз засветиться на форуме? Знаешь - скажи. Не знаешь - молчи. Как-то так. |
хорошим тоном считается рассказать о готовом получившемся решении. 8 строк в студию |
ПараметрыШтрихкода = Новый Структура; ПараметрыШтрихкода.Вставить("Ширина", Окр(ОбластьСтрока.Рисунки.КартинкаШтрихкода.Ширина*5)); ПараметрыШтрихкода.Вставить("Высота", Окр(ОбластьСтрока.Рисунки.КартинкаШтрихкода.Высота*5)); ПараметрыШтрихкода.Вставить("Штрихкод", ТекНоменклатура.ОбщепитШтрихКод); ПараметрыШтрихкода.Вставить("ТипКода", 1); ПараметрыШтрихкода.Вставить("ОтображатьТекст", Истина); ПараметрыШтрихкода.Вставить("РазмерШрифта", 12); ОбластьСтрока.Рисунки.КартинкаШтрихкода.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода); И второе отличие: в макете картинка не объект управления компоненты 1С.V8.Печать штрих-кодов, а файл в формате png (дёрнул из УТ 11.2). |
Текущее время: 08:46. Часовой пояс GMT +3. |