+7 499 990-10-21

Буквы в коде товара Обмен УТ 10.3

Буквы в коде товара Обмен УТ 10.3

Сообщение kedr19 » 05 дек 2011, 11:58

Просматривая обработку загрузки и выгрузки в формате ДЭНСИ
обнаружил проверку кодов Номенклатуры и Карт скидок, на число.
У меня в базе используются и буквы тоже и думаю не у меня одного.
Есть ли подводные камни если я уберу проверки на число и буду выгружать как есть?
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Буквы в коде товара Обмен УТ 10.3

Сообщение kedr19 » 05 дек 2011, 12:08

Единственное что могу предположить, что поиск будет медленнее. так ли это?
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск

Re: Буквы в коде товара Обмен УТ 10.3

Сообщение Alexander » 05 дек 2011, 12:45

В кодах товаров буквы допустимы, и должны в ДЭНСИ: КАССу загружаться.
Если Вы про этот кусок кода:
Код: Выделить всё
Попытка
  КодТовара = Формат(Число(Товар.Номенклатура.Код), "ЧЦ=13; ЧДЦ=0; ЧГ=0");
Исключение
  КодТовара = СокрЛП(Строка(Товар.Номенклатура.Код));
КонецПопытки;

Тогда здесь как раз заложена универсальность - если код не преобразуется к числу, то выгружается как строка.

Во внутренних кодах карт (не путать с кодом магнитной полосы) буквы недопустимы - если проверку убрать, полезут ошибки работы с БД, связанные с несоответствием типов. Можно попробовать отбрасывать префикс при выгрузке и добавлять его обратно при загрузке.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Буквы в коде товара Обмен УТ 10.3

Сообщение kedr19 » 05 дек 2011, 13:23

да про этот и еще при загрузке
КодНоменклатуры = Число(КодСтр);

проблема и там и там, следующего рода к примеру код товара: 0100000235
при преобразование Число(0100000235) = 100000235 и НайтиПоКоду уже не работает. Но это в принципе не важно, главное что нет подводных камне, а это перепишу как надо.
Спасибо
kedr19
 
Постов: 587
Зарегистрирован: 24 окт 2011, 15:49
Откуда: г. Новосибирск


Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 2, из них зарегистрированных: 0, скрытых: 0 и гостей: 2 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2