|   |   | 
| 
 | v7: QR код В 1С 7.7 (2) | ☑ | ||
|---|---|---|---|---|
| 0
    
        OnePrg 03.03.20✎ 09:41 | 
        Продолжение темы QR код В 1С 7.7
 Помогите разобраться с компонентой OcvitaBarcode. Когда выводимых символов больше некоторого порога, то QR код не выводится http://imagizer.imageshack.com/img923/1466/DiFUuN.png Как настроить компоненту? Как получить сообщение от компоненты с кодом возврата? | |||
| 1
    
        mishaPH модератор 03.03.20✎ 09:43 | 
        вы в код запихиваете всю накладную? 
 зачем | |||
| 2
    
        Aleksey 03.03.20✎ 09:43 | 
        вы туда главы войны и мир пишите? Учтите что потом будут проблемы с чиением, или ваше дело напечатать?     | |||
| 3
    
        OnePrg 03.03.20✎ 09:52 | 
        Зачем: У заказчика такая система, что все документы, что печатает по складу за день оператор в 1С вторые копии получает МОЛ. На следующий день, когда документы в 1С закрыты для редактирования, МОЛ с оператором 1С сидят и сверяют бумажные документы с документами в 1С. Стоит задача этот процесс автоматизировать.
 Вот этот текст выводится в QR код ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd а вот этот уже нет dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd | |||
| 4
    
        mishaPH модератор 03.03.20✎ 09:54 | 
        (3) а вы знаете толк в изврате....
 а не проще при выводе накладной запоминать ее состояние где-то. на накл только ссылку на нее | |||
| 5
    
        mishaPH модератор 03.03.20✎ 09:56 | 
        (3) ну так посчитай сколько символов он выводит. и возьми за аксиому. Далее при попытке вывести проверяй.
 самое главное ну убедился что не влезет что делать собираешся? накладную не печатать в принципе и ругатся сократите? | |||
| 6
    
        OnePrg 03.03.20✎ 09:57 | 
        если не прокатит с QR кодом, то будем делать по другом
 сам QR код на сколько я знаю позволяет выводить что-то около 2 тыс знаков, почему же он здесь выводит значительно меньше? | |||
| 7
    
        Aleksey 03.03.20✎ 10:11 | 
        (6) откуда фантазия о 2 тысячах?
 Зависит от версии, может быть и 27 цифр максимум (с) https://creambee.ru/blog/post/qr-specification/ | |||
| 8
    
        Kigo_Kigo 03.03.20✎ 10:12 | 
        (6) потому что создатели OcvitaBarcode не думали, что из 1с будут печатать код на всю страницу А4     | |||
| 9
    
        Aleksey 03.03.20✎ 10:14 | 
        (3) а не проще ли при печати сохрантья ТЧ в файл, а потом нажатием одной кнопки сравнивать версию в файле и в базе? Представь какая экономия на оборудовании и людях     | |||
| 10
    
        Aleksey 03.03.20✎ 10:16 | 
        У меня так был организован отчет по вычеркам. Т.е. на склад печатали бумажку, которая сохранялась в файле, далее склад что то не нашел и оператор удалил эту позицию из накладной. Потом отчет сравнивал то что было и то что стало - и готово отчет по вычеркам.     | |||
| 11
    
        victuan1 03.03.20✎ 10:19 | 
        (0) А если распечатать через formex.dll?     | |||
| 12
    
        OnePrg 03.03.20✎ 10:29 | 
        (11) дай пожалуйста пример
 вот та обработка, которую я взял за пример http://mzxxe5ln.nfxgm33torqxe5booj2q.nblu.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=388754&action=download | |||
| 13
    
        NorthWind 03.03.20✎ 10:32 | 
        (3) я не советовал бы использовать ШК для хранения больших объемов инфы. Недоследят за картриджем, начнет полосить - и вся эта система ляжет. Лучше всего использовать 1D код, который позволит тупо считывать метку-ссылку,
 по которой уже искать данные в других источниках. И обязательно предусмотреть ручной ввод метки на случай если чего-то не считается. | |||
| 14
    
        NorthWind 03.03.20✎ 10:34 | 
        складская специфика - она такая - там чем проще и надежнее, тем лучше.     | |||
| 15
    
        victuan1 03.03.20✎ 11:25 | 
        (12) Кладешь в макет объект Картинка, прописываешь ей формулу:
 [url=https://ibb.co/C8gwd2S][img]https://i.ibb.co/C8gwd2S/image.png[/img][/url] //------------------------------------------------------------------------------ Процедура ВыводШтрихкодаВТаблицу(Картинка,ТипЧислом,ТекстШтрихкода) Сервис.НарисоватьШтрихкод(Картинка,ТипЧислом,ТекстШтрихкода,0); Картинка.РежимРисования(3); КонецПроцедуры //ВыводШтрихкодаВТаблицу //------------------------------------------------------------------------------ Процедура Сформировать() Т = СоздатьОбъект("Таблица"); Попытка Сервис = СоздатьОбъект("Сервис"); Исключение сообщить("Неудачная попытка создания объекта Сервис. Возможно, нужно установить более новую версию formex.dll"); Возврат КонецПопытки; стрВерсия = ""; нВерсия = Сервис.Версия(стрВерсия); Если нВерсия < 33555843 Тогда //проверяем чтобы версия была не не ниже 2.0.5.131 иначе напечатанный QR-код будет нечитаем сканером сообщить("Установлена версия Formex.dll "+стрВерсия+". Для печати QR-кода версия должна быть не ниже 2.0.5.131.","!!"); Возврат КонецЕсли; .. Т.ВывестиСекцию("Строка"); .. КонецПроцедуры | |||
| 16
    
        victuan1 03.03.20✎ 11:25 | ||||
| 17
    
        OnePrg 03.03.20✎ 14:30 | 
        Всем спасибо за участие. 
 Пока решил вопрос тем, что убрал из QR кода наименование номенклатуры, оставил только код. Теперь в QR код попадают только цифры и точки с запятыми. В таком режиме QR код легко вмещает информацию из документа в 10 строк (более не проверял). Этого пока достаточно. | |||
| 18
    
        АЛьФ 03.03.20✎ 14:55 | 
        Если я правильно понимаю, то это проверка неизменности накладной (непонятно почему нельзя запретить редактировать распечатанные документы, но пусть). Для такой проверки достаточно сформировать хэш типа MD5, его и печатать.     | |||
| 19
    
        arsik гуру 03.03.20✎ 15:00 | 
        (18) Такая проверка не покажет что изменилось. Придется снова руками по накладной пробегать. Предлагали уже историю хранить - не хотят :)     | |||
| 20
    
        mishaPH модератор 03.03.20✎ 15:00 | 
        (17) а вы туду и наиманование пихали???? ну вы даете.. а если наим поменяли весь контроль уже распечатанных идет лесом?     | |||
| 21
    
        АЛьФ 03.03.20✎ 15:50 | 
        2(19) Так проще и быстрей сначала выявить измененные, а потом уже найти изменения.     | |||
| 22
    
        user100000 08.03.20✎ 01:36 | 
        размер квадратика увеличьте     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |