Имя: Пароль:
1C
1С v8
Печать штрихкодов - код 1234567890128
, ,
0 Jaffar
 
13.07.17
10:48
Имею переписанную УТ 2.3 для Украины на платформе 8.3.9.2170 (х86).
Имею регистрационные карточки сотрудников с кодами EAN13 (коды правильные - проверку проходят, я пытался пересчитать контрольную цифру для одного сотрудника, изменил контрольную цифру - штрихкод не прошел проверку перед печатью, пришлось вернуть контрольную цифру обратно).
Но типовая обработка "Печать этикеток" упорно печатает штрихкод "1234567890128" вместо этих кодов - соответственно, при считывании бейджика код не распознается.
Компонента "1С Печать штрихкодов" установлена (проверка так же выполняется в начале типовой обработки).

Единственное, что изменилось с того момента, когда бейджики последний раз печатались - это переустановлена ОС на сервере (1С и терминальном) после атаки вируса "Петя".

Откуда берется значение "1234567890128", если под отладчиком в Сообщение и Текст присваиваются корректные значения?
1 Ёпрст
 
13.07.17
10:50
переустанови компоненту, очисти каталоги временных файлов
2 Ёпрст
 
13.07.17
10:51
обычно такие кода печатаются в "бесплатной версии" платных компонент для печати ШК
3 Jaffar
 
13.07.17
10:56
(2) ну кагбэ это компонента с официального сайта 1С - 8_0_16_4
единственное, что я не знаю - что стояло на сервере до вируса, а предшественник не помнит - в других местах он использовал нестандартный шрифт для печати штрих-кодов
4 Ёпрст
 
13.07.17
11:03
Если просто открыть моксель , воткнуть туда ШК, и ручонками вбить произвольный Текс, ШК меняется ?
5 Ёпрст
 
13.07.17
11:03
При печати ШК, включи показывать подпись (текст то бишь)
6 Ёпрст
 
13.07.17
11:03
посмотреть, что именно в ШК твоём
7 1398
 
13.07.17
11:07
Было подобное. Емпин, значение "1234567890128" присваивается самой компонентой. Она берет его из значения, заданного в компоненте по умолчанию. У меня это происходило из-за того, что формат ШК был ЕАН13, но сам код (последняя контрольная цифра) ему не соответствует.
8 Jaffar
 
13.07.17
11:11
(5) так там и есть 1234567890128. в полосочках, судя по всему, тоже, потому что он не читается там, где раньше читался, когда оператор пожаловалась (только потом я заметил, что там циферки неправильные)
(7) я в свойстве рисунка в компоненте убрал значение по умолчанию и для Сообщения, и для Текста - ноль реакции.
проверка кода на EAN13 выполняется корректно.
9 Jaffar
 
13.07.17
11:15
вот кусок кода:
Если РаботаСТорговымОборудованием.ПроверитьШтрихКод(?(ПустаяСтрока(СтрокаИзСписка.ПредставлениеШтрихкода),
                                                              СтрокаИзСписка.Штрихкод,
                                                              СтрокаИзСписка.ПредставлениеШтрихкода),
                                                            СтрокаИзСписка.ТипШтрихкода) Тогда

            ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.ТипКода   = ТипКода;
            ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.Сообщение = ?(ПустаяСтрока(СтрокаИзСписка.ПредставлениеШтрихкода),
                                                                  СтрокаИзСписка.Штрихкод,
                                                                  СтрокаИзСписка.ПредставлениеШтрихкода);
            ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.ТекстКода = ?(ПустаяСтрока(СтрокаИзСписка.ПредставлениеШтрихкода),
                                                                  СтрокаИзСписка.Штрихкод,
                                                                  СтрокаИзСписка.ПредставлениеШтрихкода);                                                      
            

            ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура) + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);

дальше - еще несколько проверок для номенклатуры, и присоединить область
10 Ёпрст
 
13.07.17
11:16
(8) если делаешь, как в (4) , ШК меняется ?
11 Philix
 
13.07.17
11:16
(8) А случайно печать ШК идет не с терминального сервера? А то были какие-то затыки, когда штихкод проходил через MS Easy Print.
12 Philix
 
13.07.17
11:17
13 Jaffar
 
13.07.17
11:20
(10) подскажи, как вставить ШК в моксель... у меня этикетка выходит защищенная от редактирования.
(11) оно уже на экране неверное, до печати дело не доходит.
но - да, терминальный.
14 Ёпрст
 
13.07.17
11:25
(13) с макета скопиряй
15 Jaffar
 
13.07.17
11:26
(10) (14) да, меняется.
16 Jaffar
 
13.07.17
11:28
тип кода - 1
автотип - нет
содержит КС - да
видимость КС - да
17 Ёпрст
 
13.07.17
11:37
(15) тогда какая-то фигня в самой обработке печати этикетки.
18 Jaffar
 
13.07.17
11:39
(17) она типовая, и она точно не менялась после атаки вируса
19 Ёпрст
 
13.07.17
11:48
(18) у тебя, где-то значение ШК теряется
20 Ёпрст
 
13.07.17
11:49
Попробуй, кеш почистить, везде, для начала
21 Jaffar
 
13.07.17
12:10
(20) так ОС новая после вируса...
22 Jaffar
 
13.07.17
12:10
никакого кеша не осталось априори
23 Jaffar
 
13.07.17
15:33
создал моксель, втсавил в него 3 рисунка из макета, в каждом отредактировал Сообщение и Текст, распечатал - все нормально.
при формировании табличного документа непосредственно из обработки корректный штрихкод (и цифры, и полоски) заменяется значением "1234567890128".
может косяк в версии 8.0.16.4 компоненты "Печать штрихкодов"? может поискать более древнюю - типа, 8.0.14.2?
24 Jaffar
 
13.07.17
15:41
о, примерно то же написано в Не печатается штрих-код
25 Ёпрст
 
13.07.17
15:42
(24) Хз, с таким не сталкивался.
На счет размера шк и то что не влазиет.. это врят ли.
26 Ёпрст
 
13.07.17
15:43
там же EAN13
27 Jaffar
 
13.07.17
15:46
(25) я пока в эту сторону не думаю.
я просто увидел, что там тоже все решилось установкой более старой версии компоненты.