|
Программное заполнение штрихкода в Word 2007 - 2013 | ☑ | ||
---|---|---|---|---|
0
din107
30.04.15
✎
10:35
|
Доброе время суток!
До недавнего времени у пользователей стоял Word 2003. Были созданы шаблоны-word, которые заполнялись из самописной конфигурации 1С по следующему коду: Word = Новый COMОбъект("Word.Application"); Word.Visible = Ложь; Word.Documents.Add(ФайлШаблона.ПолноеИмя,0); // открываем в виде документа... Попытка ЗначениеШК = Неопределено; СтруктураПараметров.Свойство("ШтрихКод",ЗначениеШК); Word.ActiveDocument.Barcode.CodeValue = Число(ЗначениеШК); Исключение Сообщить(ОписаниеОшибки()) //Такого объекта нет, продолжаем формирвоание документа КонецПопытки; //где соответственно СтруктураПараметров - структура, в которой содержится значение ШтрихКода //Barcode - объект ActiveX (!С: Печать штрихкодов) После того, как установили Word 2007 (тоже самое и в 2013) при выполнении данного кода программа ругается на поле Barcode, пишет, что поле объекта не обнаружено. Вопрос: как необходимо в данных версиях Word делать обращение объекту Barcode? |
|||
1
Вася Чез
30.04.15
✎
10:40
|
хм, а вообще подключение есть? Добавь в код
Попытка тут подключение Исключение Сообщить("Не удалось установить связь с Microsoft Word"); Возврат; КонецПопытки; |
|||
2
Вася Чез
30.04.15
✎
10:44
|
я бы ещё так попробовал
Документ = Word.ActiveDocument; Документ.Barcode.CodeValue = Число(ЗначениеШК); |
|||
3
din107
30.04.15
✎
10:58
|
(1) Попробовал, подключение есть.
(2) Результат не изменился. Я даже не знаю, может быть обращение как-то по другому должно быть? |
|||
4
Вася Чез
30.04.15
✎
11:03
|
(3) все правильно написано, я бы ещё попробовал сделать новую версию шаблона в word 2007 и по новой бы поля все определил.
|
|||
5
din107
30.04.15
✎
11:09
|
(4) да, что-то я не подумал. А ведь надо было первым делом это попробовать. Сейчас исправим, отпишусь.
|
|||
6
din107
05.05.15
✎
09:13
|
Пробовал в Word 2010 и в 2013. При добавлении нового объекта "1С.V8.Печать штрих-кодов" в шаблон Word выдается следующее предупреждение: "Данный объект был создан в следующей программе: {44F02ECC-3C4A-4473-AD07-B0DB9048AD9F}". Эта программа не установлена на вашем компьютере либо не отвечает. Чтобы изменить данный объект, установите {44F02ECC-3C4A-4473-AD07-B0DB9048AD9F}либо убедитесь, что все диалоговые окна в {44F02ECC-3C4A-4473-AD07-B0DB9048AD9F} закрыты."
Что можно ещё попробовать? |
|||
7
din107
05.05.15
✎
12:10
|
?ап
|
|||
8
Garykom
гуру
05.05.15
✎
12:12
|
Переписать конфигурацию 1С чтобы вместо простого засовывания цифер ШК в ActiveX-ину в шаблоне дока, делала картинку и засовывала...
|
|||
9
din107
05.05.15
✎
12:21
|
(8) Это я оставил на самый крайний вариант. Хотелось бы реанимировать старый вариант, как он был.
|
|||
10
Garykom
гуру
05.05.15
✎
12:31
|
(9) офис случаем не x64 ?
|
|||
11
din107
05.05.15
✎
13:08
|
(10) не могу так сходу ответить. Как я могу это посмотреть?
|
|||
12
1976vas
05.05.15
✎
13:21
|
(11) В справке "О программе"
|
|||
13
din107
05.05.15
✎
13:49
|
(10) нет, x32
|
|||
14
din107
05.05.15
✎
15:52
|
ап
|
|||
15
Garykom
гуру
05.05.15
✎
15:55
|
(14) скажи твоя когда этот шаблон с активе икс в новый ворда открывать оно тебе чего говорить?
|
|||
16
din107
05.05.15
✎
16:03
|
(15) когда запускаю старый шаблон (который был сделан в 2003 word), то в свойствах данного объекта есть строка "1С: Печать штрихкодов". При активации это строки прогграмма вылетает с записью дампа.
|
|||
17
Garykom
гуру
05.05.15
✎
16:05
|
(16) а может на целевом компе activex-ину то поставить? или хотя бы зарегать?
|
|||
18
Garykom
гуру
05.05.15
✎
16:05
|
(17)+ причем ту же что и в шаблоне
|
|||
19
Fragster
гуру
05.05.15
✎
16:07
|
юзаю для формирования картинки zint через командную строку. кроссплатформенно и возможностей больше.
|
|||
20
Garykom
гуру
05.05.15
✎
16:12
|
(19) спасибо заценим
|
|||
21
din107
05.05.15
✎
16:22
|
(17) вопрос только в следующем: как определить, что за activex-а используется в этом шаблоне? Только после этого я смогу её зарегить.
|
|||
22
Garykom
гуру
05.05.15
✎
16:25
|
(21) ЧАВО????
|
|||
23
din107
05.05.15
✎
16:43
|
(17) на целевом компе установлена "1С: Печать штрих-кода". Что ещё нужно? Не совсем я понимаю.
|
|||
24
Fragster
гуру
05.05.15
✎
16:50
|
может с битностью косяк
|
|||
25
Garykom
гуру
05.05.15
✎
18:07
|
(23) а она та что надо? может раньше другая юзалась?
|
|||
26
din107
06.05.15
✎
01:01
|
(24) вроде проверил 32bit стоит.
(25) так я попробовал переставить word, поставил 2003, там всё без проблем отрабатывает. |
|||
27
Garykom
гуру
06.05.15
✎
01:06
|
(26) тогда портабле офис 2003 и выбор его при заполнении из 1С
|
|||
28
din107
06.05.15
✎
08:31
|
(27) не совсем понял. Поясните, плз.
|
|||
29
Garykom
гуру
06.05.15
✎
10:48
|
(28) ну 2 офиса, 2 иметь... и нужный юзать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |