Имя: Пароль:
1C
1С v8
Формирование ШтрихКода в 8.3
0 sirbure
 
29.04.16
13:40
Не могу понять  что не так, почему  в Типовой 8.2 в своем отчете все норм ШК.Объект-ActiveX , а в самописной 8.3 ШК.Объект - не определено.
Код простой:

  Док=Новый ТабличныйДокумент();
   Макет=ПолучитьМакет("Макет");
   Область=Макет.ПолучитьОбласть("СекцияШтрихкод");
   Для код=123456789012 по 123456789033 Цикл
      ШХ=Область.Рисунки.ОбъектШтрихкод;
      ШХ.Объект.ТекстКода=код;
      ШХ.Объект.Сообщение=код;
      Док.Вывести(Область);
   КонецЦикла;
   Док.Показать("ШтрихКоды");
1 sirbure
 
29.04.16
14:50
Что ни кто не печатал шх из 3ки? куда рыть то хоть? Мож чего нужно загрузить в конфу?
2 ДенисЧ
 
29.04.16
14:51
Может, на сервер нужно компоненту установить?
3 Enterprise
 
29.04.16
14:55
(0) Может дело в ActiveX? 8.3 вроде как с ним не работает
4 sirbure
 
29.04.16
14:55
Тык компонента есть, сервак один и тот же, на макете шх виден, и есть подменю 1с Печать штрих кодов. МБ Поставить более новую версию?
5 sirbure
 
29.04.16
14:56
(3) И как же быть тогда?)) Наделать ШХ в двойке что ли?))
6 Enterprise
 
29.04.16
15:14
(5) Посмотреть как в типовых сделано на 8.3
7 lenochka-semicova
 
29.04.16
15:32
(4) (5)
В типовых на управляемых формах используется новая компонента, которая рисует ШК как картинку.

Можно взять любую типовую с БПО, найти там что-то типа
ПодключитьВнешнююКомпонентуПечатиШтрихкода()
и все остальные методы тоже подсмотреть



А активикс не поддерживается в управляемых формах.

Я даже как-то спрашивала тут (и не только тут) у присутствующих, кто как делал хоть какой-нибудь актив-иксв УФ - все через поле html, но это не для стандартной компоненты.

Впрочем, там ссылки есть на инфостарт, вроде - может что-то поможет
В толстом клиенте у обычной формы есть метод ДобавитьActiveX, а что в УФ
8 Radkt
 
29.04.16
15:54
ЛУчше у розницы 2й стащить код.
Как и сказали в (2)
если на макете видно штрих код, в режиме предприятия нет.
решается установкой компоненты с сайта 1с юзерс, обычно.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший