#0
by EverGreenMouse
Здрасте, товарищи. Столкнулся с задачей, которая не дает покоя уставшему мозгу :) Сабж: необходимо периодически программно генерировать уникальные 6-значные (в дальнейшем n-значные) промокоды. На данном этапе только числовые, в дальнешем символьные и комбинированные. УникальныйИдентификатор - не лезет ибо36 символов и бла-бла-бла, ГенераторСлучайныхЧисел - не дает 100% уникальности даже в рамках 6-значных кодов. Генерация с Помощью ГСЧ и дальнейшая обработка в цикле тоже вызывает сомнения так как заворачиваемся в рекурсию. Есть у кого опыт или соображения по поводу реализации?
#1
by EverGreenMouse
пока что я прихожу к выводу что ГСЧ и дальнейшая обработка в рекурсии будет наиболее точно гарантировать уникальность
#9
by Garykom
Почитай про ШК, контрольная цифра и базы данных. Еще про 16-ричную и прочие системы с любым основанием, затем про Base64 кодировку. Можно еще чего для развития интеллекта и поймешь что задачка яйца выеденного не стоит и решается в куче вариантов разными способами. Остается только уточнить ТЗ: "Дайте примеры этих промо-кодов как они должны выглядеть?" и "код EE22ЫЫ, пойдет или надо тока EE22SS?"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Пакет запросов и временные таблицы
- Подключенный внешний отчет почему не видно Бухгалтерии 3.0 в разных интерфейсах
- Сравнение объединение. Загрузить настройки объединения из файла
- Засунуть в РЛС текущую дату-время
- В КД не загружается XML файл со структурой конфигурации
- Обмен УТ 11 - БП 2.0 Автозаполнение счетов учета номенклатуры
- Анализ НЗП и себестоимости в ERP
- Не выводится PDF в ПолеHTMLДокумента, Управляемые формы.
- Отправка СМС унф
- ЗУП 3.0 Корп: как перевести в другое управленческое подразделение?
- Как запретить пользователю отмену проведения документа, созданного не им?
- СКД. Расшифровка ресурса
- 1с и склонения
- Подключение кассы в УТ 11.2
- WinRar - как сделать дифференциальный бэкап 2
- Как отключить регламентные задания при выгрузке базы?
- Стандартный отчет Продажи (или Ведомость по товарам в рознице)
- Создание лог-файла
- Нумерация документов после обновления на БП 3.0
- УПП1.3, РАУЗ. Как в отчете ведомость по учету затрат, вывести серии.