Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Поиск по числу в 1С используя сканер штрихкода 2 страниц V   1 2 >          
nickolas Подменю пользователя
сообщение 30.05.17, 9:14
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Бухгалтерия сельскохозяйственного предприятия для Украины, редакция 1.2 Разработка конфигурации: ЧП "ИН-АГРО", 2016 (1.2.37.4)
Здравствуйте, прошу помочь или проконсультировать в вопросе с сканером.
Задача: на талоне есть номер из 11 чисел, после оборота талона(комбайнер->водитель->весовая) в конце весовщица ручками вводит число и ищет нужный талон чтоб его закрыть, у меня задача сделать чтоб искало число с талона сканируя его сканером штрихкода. Число может быть из 1 цифры или из всех 11, при этом в талоне пишит номер из всех 11 чисел, если число небольшое то спереди нули. При поиске же нули не учитываються, тоисть береться целое число, например если номер 00000015242 то искать нужно будет число 15242.
Что сделал, добавил элемент управления штрихкод EAN13 в свойствах выбрал непоказывать контрольное число. К числу если меньше 12 знаков спереди добавил нули и отправил на вычитку контрольного числа, сканер прекрасно сканирует данный код и код на 100% соответствует номеру, но не находит, выводит результат вместе с нулями спереди и в результате ничего не найдено.
Теперь вопрос:
1. я вобще в правильном направлении двигаюсь?
2. есть ли какой нить шрифт чтоб его читал сканер как обычное число без контрольного числа?
Есть к примеру шрифт EanGnivc он число преобразовывает в штрихкод, произвольное число, но его не читает сканер.

Vofka Подменю пользователя
сообщение 30.05.17, 9:55
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(nickolas @ 30.05.17, 10:14) *
сканирует данный код и код на 100% соответствует номеру, но не находит

Что имеется ввиду под не находит?

sava1 Подменю пользователя
сообщение 30.05.17, 10:19
Сообщение #3

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Сканер читает то, что ему подсунули. А Ваше дело привести результат чтения к нужному.

nickolas Подменю пользователя
сообщение 30.05.17, 13:09
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Переключил тип кода в Code128 вместо EAN-13 и вроде бы работает как мне нужно. Так оказываеться можно штрихкодировать обычный текст и цифры который успешно читает сканер.

TipsyKID Подменю пользователя
сообщение 30.05.17, 15:01
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0



Цитата(nickolas @ 30.05.17, 14:09) *
Так оказываеться можно штрихкодировать обычный текст и цифры который успешно читает сканер


Шел 2017 год.




Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

nickolas Подменю пользователя
сообщение 30.05.17, 19:47
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

TipsyKID @ Сегодня, 16:01 * ,
я только учусь и всё из заданий которые ставит передо мной директор.

По теме, на тестовой базе все прекрасно работает, начал тоже самое делать в рабочей конфигурации. И теперь у меня ошибка "Значення не є значенням обєктного типу(Сообщение)" вот в этой строке
ОбластьТалон.Рисунки.РисунокШтрихкод.Объект.Сообщение = Формат(Выборка.Номер,"ЧГ=");


 i 

Выделяйте код!
 


Сообщение отредактировал logist - 30.05.17, 22:58

nickolas Подменю пользователя
сообщение 31.05.17, 7:53
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Открыл отладчик и обнаружил кое что, пока что мне непонятное.
Вот скрины
Тестовая БД:



Рабочая БД:



в тесте поле Объект имеет свои подуровни, а в рабочей оно вобще неопределено, подскажите почему так и как исправить?


 ! 

Правила: 8
 


Сообщение отредактировал Vofka - 31.05.17, 8:06

onsamuy Подменю пользователя
сообщение 31.05.17, 9:23
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 264
Спасибо сказали: 69 раз
Рейтинг: 0

nickolas @ Сегодня, 8:53 * ,

В даному випадку "Объект" - це з windows бібліотеки. На машині на якій працює 1С потрібно встановити компоненту "Печать штрихкодов 1С" [необходимо зарегистрироваться для просмотра ссылки]

nickolas Подменю пользователя
сообщение 31.05.17, 9:56
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

onsamuy @ Сегодня, 10:23 * ,
Тестовая ИБ и рабочая размещена на одном ПК(Windows Server 2008 r2) , я повторюсь, что в тестовой ИБ все работает. Еще забыл указать что тестовая - файловая, а рабочая - SQL , в этом может быть причина?

onsamuy @ Сегодня, 10:23 * ,
Компонента уже есть

onsamuy Подменю пользователя
сообщение 31.05.17, 10:51
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 264
Спасибо сказали: 69 раз
Рейтинг: 0

Цитата(nickolas @ 31.05.17, 10:56) *
Тестовая ИБ и рабочая размещена на одном ПК(Windows Server 2008 r2) , я повторюсь, что в тестовой ИБ все работает


Мда, так просто не разобраться. Надо понимать что в макете талона рисунок "РисунокШтрихкод" - это не простой рисунок, а объект active X.

Вставляется он в макет следующим образом: Меню "Таблица-рисунки-вставить объект", далее переключатель устанавливаем на позицию "элемент управления" - выбираем в списке компоненту штрихкодов 1С.

Возможно рисунок в макете - это просто рисунок, а не объект, проверьте... Больше никаких соображений не приходит в голову.

Цитата(nickolas @ 31.05.17, 10:56) *
тестовая - файловая, а рабочая - SQL , в этом может быть причина


Вроде в обычных формах все на клиенте выполняется, то есть если на машине на которой печатаем из 1С ярлыки установлена компонента, то все ОК. А сервер 1С тоже на этой машине?

nickolas Подменю пользователя
сообщение 31.05.17, 12:10
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

onsamuy @ Сегодня, 11:51 * ,
да, пользователи пока что подключаются по RDP

Flexy Подменю пользователя
сообщение 31.05.17, 12:20
Сообщение #12

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

nickolas @ Сегодня, 12:10 * ,
Давайте скриншот с элементом управления в макете с рабочей базы.

Сообщение отредактировал Flexy - 31.05.17, 12:20

nickolas Подменю пользователя
сообщение 31.05.17, 12:47
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Flexy @ Сегодня, 13:20 * ,




если я правильно понял что вы хотите

Flexy Подменю пользователя
сообщение 31.05.17, 13:06
Сообщение #14

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

nickolas @ Сегодня, 12:47 * ,
Хм. На первый взгляд все о.к. Может каких виндовых прав не хватает на подключение компоненты в режиме "Предприятие"?

nickolas Подменю пользователя
сообщение 31.05.17, 13:12
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Flexy @ Сегодня, 14:06 * ,
хм, а может прав нет у пользователя SQL для выполнения таких процедур?

Flexy Подменю пользователя
сообщение 31.05.17, 13:13
Сообщение #16

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

nickolas @ Сегодня, 13:12 * ,
Нет. Режим работы тут не при чем. Пробуйте запускать 1С под администратором.

Brutok Подменю пользователя
сообщение 13.06.17, 20:32
Сообщение #17

Общительный
**
Группа: Пользователи
Сообщений: 24
Спасибо сказали: 0 раз
Рейтинг: 0

число с доминирующими нулями в 1с не существует, это может быть только строка. проверьте типы значений при сравнении.

nickolas Подменю пользователя
сообщение 15.06.17, 14:58
Сообщение #18

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Brutok @ 13.06.17, 21:32 * ,
Доминирующих нулей нету в числе та и собственно сам штрихкод их не имеет тоже.

Brutok Подменю пользователя
сообщение 18.06.17, 13:22
Сообщение #19

Общительный
**
Группа: Пользователи
Сообщений: 24
Спасибо сказали: 0 раз
Рейтинг: 0

nickolas @ 15.06.17, 14:58 * ,
В базе как записан штрих код? Я предполагаю что вот так "00000000001", как строка, что считывает сканер 1, как число. Дальше вы переобразовуете значение сканера к строке с доминирующими нулями, или сравниваете "00000000001" = 1?

nickolas Подменю пользователя
сообщение 20.06.17, 8:10
Сообщение #20

Общительный
**
Группа: Пользователи
Сообщений: 36
Спасибо сказали: 0 раз
Рейтинг: 0

Brutok @ 18.06.17, 14:22 * ,
посмотрите сообщение под номером 7 в этой теме, там есть то что вы спрашивате и там же видно что в рабочей базе тип и значение поля Объект = Неопределено. Сканер всё находит, только почему то в тестовой файловой ИБ.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 21:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!