#0
by palm1c
Добрый день. Есть задачка, интересуют способы решения. Есть документ РасходнаяНакладная. В номере документа может быть все, что угодно - буквы, цифры, буквы без цифр и т.д. Нужно сформировать уникальный штрихкод EAN13 накладной. Какие есть предложения по реализации?
#6
by Джинн
Есть, делали. Хэш-функция. Делали псевдоуникальную солянку, складывая номер-дату-код контрагента-сумму (что еще точно не помню), кормили хэш-функции и получали набор цифр. Там задача сбора из разных база была, сключая SAP и OEBS, посему так реализовали.
#8
by palm1c
Псевдоуникальная, я думаю, подойдет. Буду смотреть на данные свои, что-то придумаю. Спасибо, гуд.
#11
by palm1c
Третий выриант придумал. Делаю константу, в ней хранится число присвоеных штрихкодов. НачалоТранзакции. Читаю константу, это и есть штрихкод. добавляю 1. Записываю все. КонецТранзакции. Как-то так?
#14
by КонецЦикла
Можно посмотреть как МОД делает, писать число в константу Я это переделывал под себя ибо были блокировки констант Надежнее , или Meta.ЗначениеВСтрокуБД(ВыбДок), можно сразу получить гарантированно (ну практически) уникальную ссылку на документ (2 зайца убиваюццо) А кодировать в code 128 Мало ли, потом захочется номер коробки добавить или еще что
#15
by Mikeware
для ид-строки достаточно. Только один нюанс - распределенка с русскими дбсигнами баз (я, конечно, давно предложил за такое убивать, но, возможно, недобитки остались...)Если латиница, причем в верхнем регистре - вполне хватит кода39
#16
by Kuzen
Как то так в типовых и используется. Если используются разные базы и между ними обмен идет тогда используется уникальный префикс. Как пример реализации: 26 (глобальный префикс что бы с промышленными штрихкодами не путать и отличать весовой товар) 00 (уникальный префикс в каждой базе в случае обмена между базами) 00000001 (счетчик через константу) (контрольный символ вычисляется на основе предыдущих символов) результат - 2601000000014
#17
by Kuzen
Через номер документа имхо не верно, так как уникальность номера документа обычно в пределах года.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Посоветуйте программу для печати штрихкодов. В 1С могу но штрихкод получетс
- Как преобразовать номер месяца в название месяца
- Как преобразовать тип?
- Сканер штрихкодов. Сделал штрихкод ean13+5. Распечатал его
- Штрихкод: уже имеет владельца! Как Можно проверить наличие Штрихкода у Владельца.
- Как считать штрихкод из 18 цифр? EAN13 + еще 5 цифр.
- Преобразовать в формат чч.мм.сс
- ТиС 9.2, Barcode.ocx и тип штрихкода (не EAN13)
- Перехват штрихкода у сканера штрихкодов.
- Печать штрихкода в УФ. Помогла установка драйвера 1СПечать штрихкодов (ActiveX) версия 8.0.16.4
- Генерация штрихкода по номеру документа и поиск документа по штрихкоду.
- Штрихкод EAN13 читается по-разному?
В этой группе 1С
- 1С не видит хранимую процедуру sql
- Непонятно как считывает сканер штрихкода (УТ 10.3)
- Ввод остатков по спецодежде 2.0
- 1С: ЗУП - Настройка прав доступа к спр. "Подразделения организаций"
- УТ 10.3 Как свернуть чеки розничных продаж за нужный день ??
- Регламентные задания УТ 11
- СКД. Вывод измерения без результата
- Подключение к базе Firebird через внешние источники
- УТ 10.3. Одна касса на 2 организации.
- Сканер в разрыв клавиатуры "не нажимает ввод"
- КА: Как изменить тарифы страховых взносов в середине года?
- Как найти встречный выпуск в УПП?
- Файл переноса данных содержит полную выгрузку данных?
- Как исключить группы справочника в запросе
- УТ 11 В приходной накладной ТОРГ12
- Как проставить проводки при выгрузке из УТ 10.3 в БП?
- По управляемых формам подскажите хороший курс или книгу
- v8: превышение максимального количества видов субконто у счетов (0)
- Google только у меня тормозит?
- Значения свойств объектов в УНФ