К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

НайтиПоКоду() с учетом регистра

Гость
0 - 26.03.2013 - 15:09
Есть процедура загрузки товаров с поиском по коду, так получилось что встречаются товары с одинаковым кодом, но регистр разный, а загружается как один товар, можно ли как-то решить эту проблему.


1 - 26.03.2013 - 16:15
с ума сошёл?
Гость
2 - 26.03.2013 - 16:35
(0) 7/8 ??
Гость
3 - 26.03.2013 - 16:54
БП 8.2
4 - 26.03.2013 - 18:24
эту проблему можно решить только одним способом - не должно быть кодов, которые отличаются только регистром
Цитата:
Сообщение от loken Посмотреть сообщение
так получилось что встречаются товары с одинаковым кодом, но регистр разный
загрузка должна загружать их как один и тот же код
проблемы идиотов должны решаться на стороне идиотов
Гость
5 - 26.03.2013 - 19:14
переписать обмен. например Код+Наименование или внутренний идентификатор какой-то назначить ключом для обмена.
6 - 26.03.2013 - 19:44
Цитата:
Сообщение от Зелёный тролль Посмотреть сообщение
переписать обмен. например Код+Наименование
ты понимаешь, о чём говоришь?
причём тут обмен?
чувак хочет, чтобы у него загружались одинаковые коды номенклатуры (отличающиеся только регистром)
за это сразу надо пальцы линейкой отбивать
7 - 26.03.2013 - 20:21
Если SQL, то надо выставить в опциях Case Sensitive...
Гость
8 - 26.03.2013 - 20:30
7-bma1 > Ага. А все модули построены из наивного предположения, что коды регистронезависимы...
Не надо переписывать обмены. Не надо переписывать модули. Надо всего лишь один раз оторвать яйца. Быстро. Эффективно. Надежно. Всех устраивает. Ну, одного можно не считать...
9 - 26.03.2013 - 20:38
2(8) А где в 7 сказано. что будет легко?
Гость
10 - 26.03.2013 - 20:57
6-Ирли Бёрд > 8-VZ > может у него этот справочник подчинённый там, откуда он грузит
Гость
11 - 26.03.2013 - 21:00
да и вообще, регистр разный же - разные коды символов по таблице ASCII. это 1Ска кривая - разрешает записывать как положено, а обрабатывать не хочет как положено.
Гость
12 - 26.03.2013 - 21:13
нагнал на 1Ску я. не разрешает записывать одинаковые коды но с регистром симолов разным. по крайней мере интерактивно не разрешает.
но это 1Ска не права. фактически коды разные.
значит всё равно код загружаемый хранить придётся где-то ещё, то есть изменять 1Ску и обработку загрузки для поиска не по коду, а по реквизиту. ну и может печатные формы какие-то добавлять внешние, в которых код выводится. чтобы значит выводился реквизит этот вместо кода, если заполнен.
Гость
13 - 26.03.2013 - 21:16
11-Зелёный тролль > Оно и обрабатывает, как положено. Вот как заложили, так и обрабатывает.
А если хочется выпендежа, то никто не запрещает сделать собственное индексируемое поле, и изгалятся в нем своим "творчеством".
Красота требует жертв. Вот пусть и жертвует своим собственным временем ради каприза блондинки.
14 - 26.03.2013 - 21:19
12-Зелёный тролль > вы там с ума все посходили в своей москве
Гость
15 - 26.03.2013 - 21:21
13-VZ > в той же 1Ске если сравнивать строки "ааа" и "ААА" равенства не будет. с какого бодуна тогда эти коды элементов справочника считаются одинаковыми?
неправильно это.
Гость
16 - 26.03.2013 - 21:22
13-VZ > другое дело, что надо смириться и найти обходной путь.
14-Ирли Бёрд > возьмёшь 100 креветок - есть по 50 гр и по 120 гр. цена за штуку одинаковая. без разницы каких давать?
Гость
17 - 26.03.2013 - 21:44
15-Зелёный тролль > Коды намеренно были сделаны регистронезависимыми. Вот только они, и никакие другие. Были соображения, значит.
И не ты, и не я разработчиками не являемся.
Не можешь изменить сущность - смирись. Можешь - борись. Только прежде научись отличать одно от другого.
Гость
18 - 26.03.2013 - 22:35
(17) вообще то это решение спорное
в одной из нетленок в наших филиальных шарашках тоже долго бились с подобной проблемой (в кодах есть большие и малые русские символы).
пришлось изгаляться - коды гостированы и их не изменить. у одноэсника напрочь снесло крышу
Гость
19 - 26.03.2013 - 23:20
18-Helen1986 > Решение было принято. Обход решения известен: назначение индексированного поля строкового типа. Кстати, этим же решением позволительно не пользоваться "типовым" кодом. И даже "типовым" Наименованием (тоже индексированное поле, регистронезависимое. Но в отличии от Код - без уникальности).
Так что чего там биться-то ;)
20 - 27.03.2013 - 00:59
На примере файловых клюшек.
Рассмотрим описание индексов из словаря данных:
I=CODE |of CODE |0 |CODE(UPPER) |CODE
I=DESCR |of DESCR |0 |DESCR(UPPER) |DESCR
.
видно что индексы строятся с приведением к Врег.
.
что делать если надо регистроЗависимый индекс:
.
берем инструментарий для работы с дбф и индексами - например адвантадж тулз. Модифицируем "описание" индекса. Инициируем ПРИНУДИТЕЛЬНУЮ переиндексацию. Получаем требуемый профит. Модификацию индексов с принудительной переиндексацией делаем (вручную или пишем инструменталку) Каждый раз ПРИ ФИЗИЧЕСКОМ удалении индексов.
.
как-то вот так.
Гость
21 - 27.03.2013 - 08:06
(19) там еще какие то проблемы были
(20) за такое драть надо палкой
Гость
22 - 27.03.2013 - 09:24
20-Чучундер > И получаем нескучную жизнь. С "нежданками". В которую, для пущего веселья, будет встревать "бешеный принтер" Минфина и присгых. Как обычно, "действует уже вчера".
23 - 27.03.2013 - 10:20
(21) ну профит большой будет - и палка большая будет.. ;-) равновесие в природе ;-)
24 - 27.03.2013 - 10:36
Цитата:
Сообщение от Чучундер Посмотреть сообщение
(21) ну профит большой будет - и палка большая будет.. ;-) равновесие в природе ;-)
А ежели в силу флуктуаций мирового континуума в отдельно взятой локальной области универсума у отдельного индивидума возникнет избыток длины палки при недостатке профита?
Гость
25 - 27.03.2013 - 10:38
(23) типо так?



К списку вопросов






Copyright ©, Все права защищены