Имя: Пароль:
1C
1С v8
перезапись кодов номенклатуры
0 ASimonova
 
23.05.16
11:04
Доброе! Такой вопрос:
при заведении номенклатуры я перезаписываю некоторые коды номенклатуры на 5-ти или 6-ти значные номера. Они, конечно, уникальные, это заложено в механизме их формирования. Вопрос: не может ли это спровоцировать какие-то ошибки в базе? В основном мне покоя не дает длина кода.
1 ДенисЧ
 
23.05.16
11:07
нет.
Если только в коде ДНК автора таких правок
2 xxTANATORxx
 
23.05.16
11:08
(0)стесняюсь спросить, а зачем?
длину кода лучше оставлять одинаковую, используй преффикс
3 Aleksey
 
23.05.16
11:09
Может, например кто то настроил обмен по коду
4 ASimonova
 
23.05.16
11:13
(2) если действительно интересно, могу рассказать. Имеется ввиду префикс дополнять нулями?
5 ASimonova
 
23.05.16
11:14
(3) все обмены настраиваю я, такого не может быть
6 ASimonova
 
23.05.16
11:27
Все, больше никаких ограничений на перезапись кода нет? Только настроенные обмены и соображение, что лучше с перфиксом, чем без?
7 Лефмихалыч
 
23.05.16
11:33
(0) если у тебя ни где нет НайтиПоКоду(), то единственные последствия - это при создании новых элементов код может начать присваиваться не такой, какой будут ожидать пользователи. В остальном - не опасно.
8 aleks_default
 
23.05.16
11:53
Ну подумаешь будеть иногда выдавать "Код не уникален", но это ничего ведь, правда?
9 ASimonova
 
23.05.16
12:21
(8) тему читайте, прежде чем писать.
"Они, конечно, уникальные, это заложено в механизме их формирования".
10 xxTANATORxx
 
23.05.16
12:30
(4)дополняй литерой
(9)как создаешь уникальный код? как гарантируешь уникальность?

как показывает практика, код лучше не трогать, пользуй артикул
11 Serg_1960
 
23.05.16
12:47
(0) "некоторые коды номенклатуры на 5-ти или 6-ти значные номера" - механизм автонумерации справочника заглючит. Оно не работает на кодах с "переменной" длиной.

Да и сами подумайте: если есть коды "001" и "00001", то какой следующий код будет, сколько нулей - "002" или "00002"? :)
12 Nuobu
 
23.05.16
12:48
(11) 002
13 Сияющий Асинхраль
 
23.05.16
12:49
(11) + 100
(9) Те коды, которые ты формируешь сама будут уникальны, но после того, как ты добавишь сформированные тобой коды, при создании новых элементов пользователями очень велика возможность, что новые элементы будут создаваться как продолжение нумерации твоих "уникальных" и вот здесь есть вероятность наткнуться на "код не уникален"
14 Serg_1960
 
23.05.16
12:50
(12) Что скажет платформа я в курсе, мне было интересно мнение автора :)
15 lEvGl
 
гуру
23.05.16
12:55
ну так сама же формирует. всегда. (0) должно быть всегда
16 Serg_1960
 
23.05.16
12:56
(13) Поддержу. Автору придётся писать свой механизм формирования кодов для справочника (программную надстройку, а не платформенная как она есть сейчас) - боюсь "код не уникален" она увидит ещё раньше. Как только начнёт раздавать коды пользователям.
17 lEvGl
 
гуру
23.05.16
12:59
аа только "некоторые"? а остальные?
тут либо всегда сам, либо всегда платформа, если будет и то и то - код не уникален прилит быстро
18 aleks_default
 
23.05.16
13:01
(9) Почитай, насколько все сложно реализовано, сомневаюсь что у тебя так же получилось.  
http://its.1c.ru/db/metod8dev/content/1550/hdoc/_top/%E0%E2%F2%EE%ED%F3%EC%E5%F0%E0%F6%E8%FF