Изменить тип реквизита "код" со строкового на числовой

1. 7fortune 04.09.14 16:48 Сейчас в теме
Имеется УТ 10.3 Клиент хочет в справочнике "Номенклатура" в реквизите "Код" вместо 00000006955 видеть 6955 , т.е. убрать лидирующие нули.Вопрос: если я изменю тип реквизита "Код" со "Строка" на "Число" лидирующие нули уйдут, но будут ли потом какие-нибудь последствия? что-то не заработает? никто не сталкивался с этим?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. Allexe8.1 05.09.14 15:06 Сейчас в теме
(1) 7fortune, а если нужно будет распределенку делать, да и вообще, любой двусторонний обмен, как будете префиксы реализовывать для числовых кодов?
2. jigourt 31 04.09.14 17:06 Сейчас в теме
конкретно УТ не знаю, но если где-то используется поиск по коду, то все пойдет лесом. это как минимум первое что в голову приходит
3. Tiger86 04.09.14 17:13 Сейчас в теме
последствия будут, а чем вам эти нули мешают? как вариант отредактируйте форму: заведите реквизит числовой и поместите в него числовое значение, которое отобразите на форме. Но тогда надо аккуратно крутиться среди этих двух значений. А если в отчеты выводить без нулей, так это там и настроить можно
7fortune; +1 Ответить
4. x_under 13 05.09.14 08:28 Сейчас в теме
Уговорите его использовать артикул.
Если очень ленивый клиент - допишите автозаполнение артикула значением кода
5. 7fortune 05.09.14 11:14 Сейчас в теме
Артикулы в данный момент они используют для какой-то своей доп. аналитики.(Это хозяйственный магазин:несколько отделов, одна касса, много товаров имеют большой объем, поэтому чтобы товар к кассе не тащить от использования штрих-кодов отказались.Система следующая: покупателю продавец в отделе выписывает код, с этими кодами покупатель идет на кассу, в кассе по коду кассир находит товар и пробивает.Этот код и есть реквизит "Код" справочника "Номенклатура".Сейчас ценники распечатываются без лидирующих нулей и в АРМ кассира в поле ввода "код" кассир вводит код без лидирующих нулей (они подставляются потом программно). Вся эта ситуация неудобна заведующей магазина, она видит полностью код номенклатуры в справочниках, документах и отчетах и хочет эти нули убрать.
6. jigourt 31 05.09.14 14:35 Сейчас в теме
(5) 7fortune, так исправьте отображение везде где надо, а не саму логику. никогда не надо ради хотелок клиента делать такие радикальные изменения.
Uned; 7fortune; +2 1 Ответить
10. PLAstic 296 09.09.14 09:30 Сейчас в теме
(5) 7fortune, крайне неразумно строить оболочку над строковым кодом для вывода его в числовой форме, оставляя сам код в неудобном формате. Где Вы будете строить эту оболочку? В печатных формах, экранных формах документов, отчётах, обработках и пр. Зачем этот геморрой?
Предложение Заказчика конфликтует с методиками и стандартами разработки от 1С и со здравым смыслом программиста 1С: мы все понимаем, что справочник желательно оставить на поддержке. Поэтому есть два варианта:

1) Включить возможность изменения для справочника и переделать коды на числовые. Это нежелательное решение, но надо здраво оценивать степень проблемности разных вариантов. В данном случае меньше проблем будет (и в дальнейшей поддержке) с числовой нумерацией справочника.

2) Поразмыслить, почему всем магазинам удобно работать со штрихкодами, а этому - нет. Я подозреваю, что про беспроводные сканеры ШК там никто не знает. Но если развивать Заказчика в техническом плане Вы не желаете, даю две подсказки:
2.1) Под штриховым значением штрихкода всегда можно вывести числовое. Это значит, что глазами можно видеть конкретное число на любой этикетке.
2.2) ШК бывает не только 13 символов (EAN13), но и, например, 8 (EAN8). А это уже похоже на тот самый "код" и запоминается легче.

Есть масса предложений, как решить вопрос. Ключ кроется в диалоге с Заказчиком, поэтому здесь Вы найдёте только рекомендации "от фонаря". Ни мы, ни Вы, как я понимаю из описания задачи, не знаете, что для Заказчика приемлемо.
12. 7fortune 24.09.14 09:54 Сейчас в теме
(10) PLAstic, это хозяйственный магазин, зачем лепить ш-х к примеру на шифер или профлист или кассиру бежать к нему с ручным сканером ш-к, проще покупателю код записать и пробить на кассе. В итоге я создал еще один реквизит куда пишу код без лидирующих нулей и вынес его на форму списка вместо реквизита "Код", больше ничего не переделывал, клиента это устроило, всем спасибо за рекомендации!
8. 7fortune 05.09.14 17:10 Сейчас в теме
Распределенки там точно не будет, а вот насчет отображения в формах надо подумать.
9. jigourt 31 05.09.14 18:10 Сейчас в теме
(8) 7fortune, дак вот, там делов, всего-то через попытку преобразовать строку в число и результат показать в нужном месте. ну а если есть префиксы, то в общем модуле сделать функцию по ампутации нолей
11. Natali_77 23.09.14 11:31 Сейчас в теме
Ну если очень нужно, почему бы и нет, вот только надо сначала проверить не получится ли в результате преобразования каких либо задвоенных кодов, например для таких значений как 00011 и 011. Попробовать в таблице значений преобразовать и проверить. Понятно, что например для поиска по коду без нулей будет лучше. Главное понять насколько в данном случае будет реально такое преобразование.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот