Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Не выводится штрих-код (http://forums.kuban.ru/f1040/ne_vyvoditsya_shtrih-kod-7804637.html)

banzay 08.06.2016 07:14

Не выводится штрих-код
 
Имеем Общепит 2.0 (примочки к типовой БП) немного переделанный для печати штрих-кодов при выводе печ.формы меню. В макете создан рисунок - объект управления типа "1С.V8.Печать штрих-кодов" по имени "Штрихкод". В тексте при формировании печ.формы вставлены строки:
ОбластьСтрока.Рисунки.Штрихкод.Объект.ТипКода = 1;
ОбластьСтрока.Рисунки.Штрихкод.Объект.ТекстКода = ТекСтрока.Ссылка.Номенклатура.ОбщепитШтрихКод;
ОбластьСтрока.Рисунки.Штрихкод.Объект.Сообщение = ТекСтрока.Ссылка.Номенклатура.ОбщепитШтрихКод;

Всё хорошо.
Обновил конфигурацию на Общепит 3.0 (упр.формы). Сделал те же дописки. И теперь выдает ошибку:
{ОбщийМодуль.ОбщепитДиетпитание.Модуль(2457)**: Значение не является значением объектного типа (ТипКода) ОбластьСтрока.Рисунки.Штрихкод.Объект.ТипКода = 1;

Посмотрел отладчиком: в Общепите 2.0 Объект есть элемент ActiveX. В Общепите 3.0 Объект - неопределен.
Почему-то не работает компонента 1С:Печать штрих-кодов (самый крайний релиз стоит).
Кто-нибудь сталкивался с таким траблом?

VZ 08.06.2016 09:35

8.3 [u]несколько[/u] отличается от 8.2. Вначале смотрим изменения.

Климов Сергей 08.06.2016 11:17

+1 Немного педантизма: режим управляемого приложения несколько (мягко говоря) отличается от режима обычного приложения. Дописки придётся переписывать чуть менее чем полностью, ИМХО.
[url]http://buh.ru/books/detail.php?ID=42644[/url]

Jimbo 09.06.2016 11:22

во во ! теперь будешь играться &НаКлиенте и &НаСервере

banzay 09.06.2016 13:46

(3) Да ну [filolog]нах[/filolog]. Сделал как в УТ 11.2 и всё теперь печатается. Только вместо трех строк теперь 8. Товарисчи (1) и (2) больше дыма напустили. Как-то не так стало на форуме. Больше пустых постов. Зачем постить бесполезный совет? Ради того, чтобы лишний раз засветиться на форуме? Знаешь - скажи. Не знаешь - молчи. Как-то так.

Jimbo 09.06.2016 15:08

хорошим тоном считается рассказать о готовом получившемся решении. 8 строк в студию

banzay 10.06.2016 06:25

ПараметрыШтрихкода = Новый Структура;
ПараметрыШтрихкода.Вставить("Ширина", Окр(ОбластьСтрока.Рисунки.КартинкаШтрихкода.Ширина*5));
ПараметрыШтрихкода.Вставить("Высота", Окр(ОбластьСтрока.Рисунки.КартинкаШтрихкода.Высота*5));
ПараметрыШтрихкода.Вставить("Штрихкод", ТекНоменклатура.ОбщепитШтрихКод);
ПараметрыШтрихкода.Вставить("ТипКода", 1);
ПараметрыШтрихкода.Вставить("ОтображатьТекст", Истина);
ПараметрыШтрихкода.Вставить("РазмерШрифта", 12);
ОбластьСтрока.Рисунки.КартинкаШтрихкода.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);

И второе отличие: в макете картинка не объект управления компоненты 1С.V8.Печать штрих-кодов, а файл в формате png (дёрнул из УТ 11.2).


Текущее время: 08:46. Часовой пояс GMT +3.