Имя: Пароль:
1C
1С v8
Автонумерация в справочнике.
,
0 Daluvan
 
21.07.15
13:35
1с 8.3.6 , бух рб 2,0.
При создании нового элемента справочника выдает, что такой код не уникален (код создает автоматически). Как изменить порядок автонумерации или как вылечить?
1 Timon1405
 
21.07.15
13:38
УниверсальныеПодборИОбработкаОбъектов.epf
2 Daluvan
 
21.07.15
13:42
(1) Где взять?
3 Timon1405
 
21.07.15
13:44
(2) хз, мне за 500р продали на другом форуме
4 Daluvan
 
21.07.15
13:52
(3) Я так понял этой обработкой надо перенумеровать все элементы. Другого варианта нет?
5 Timon1405
 
21.07.15
13:56
(4) Не все, а начиная с косячного. косячный- переименованный руками, у которого стоит другой префикс итд., в общем после которого система сбилась. если запросы вам недоступны, снимите иерархию в списке, выведите в эксель, ищите там глазами код.
6 ixijixi
 
21.07.15
14:00
(2) ИТС
7 Kerk
 
21.07.15
14:28
(4) Сделай запрос с справочнику с сортировкой по коду на убывание и в начале списка увидешь  что-то типа "   абв999". Больше автомат присваивать не умеет.

Если это несколько номеров - корректируй руками, если много то обработка по перекодированию пишется за 5 минут попивая "рюмку чаю".
8 Daluvan
 
21.07.15
15:05
(6) Да, там нашел. Дзякуй. Как его запустить теперь. Похоже старый.
9 ixijixi
 
21.07.15
15:51
Дык, новый ИТС возьми)) Недавно запускал, все работало
10 ixijixi
 
21.07.15
15:52
или на мыло напиши - вышлю
11 Serg_1960
 
21.07.15
16:10
(0) Сортируешь справочник по кодам. Код последней записи озвучиваешь тут. Мы долго смеёмся :) потом озвучиваем точный рецепт устранения проблемы. Вот как-то так.
12 Daluvan
 
21.07.15
16:12
(11) А да я так сделал. полезли руками менять...
13 Daluvan
 
21.07.15
16:16
(11)(12) Последний не причем В номенклатуре создает по умолчанию и уперается - 00-0957-9. Переименовал какие первые попались - уперается в какие то другие.
14 StillEnough
 
21.07.15
16:17
(12) если нигде привязки к кодам нет, возьми да перенумеруй начиная с косячного обработкой. в чем проблема?
15 StillEnough
 
21.07.15
16:17
и в ручную запрети устанавливать
16 ВРедная
 
21.07.15
16:17
(12) А вот это правильно. Пусть кто создавал номер с дефисом перенумеровывает все неправильные элементы. Для лучшего запоминания.
17 Daluvan
 
21.07.15
16:17
Подскажите, как работает в 8.3.6 автонумератор или он в конфе зашит? Старые коды пришли из предыдущей базы ещё даже с 7ки.
18 Daluvan
 
21.07.15
16:19
(15)коды ставят вручную потому, что так со склада кладовщик приносит буху.
19 Kerk
 
21.07.15
16:24
(18) Кто-то где-то косячит....
"коды ставят вручную потому, что так со склада кладовщик приносит" - "код создает автоматически"
20 hhhh
 
21.07.15
16:24
(17) нумерация идет после последней черточки. Фактически если есть номер 00-0957-9. у вас сейчас длина номера - одна цифра. Возможно задать в базе всего 9 номеров от 1 до 9. Больше 9 номер не присвоится, потому что 9 - это абсолютный максимум однозначных чисел.
21 Kerk
 
21.07.15
16:27
Или все старые коды в артикул или отключай контроль уникальности (и пусть у них мозг сгорит).
22 Daluvan
 
21.07.15
17:04
(20) Где есть описание работы автонумератора? ЖКК?
23 Kerk
 
21.07.15
17:09
(22) СМ. справку - от туда в http://its.1c.ru/db/metod8dev#content:1550:hdoc
24 Daluvan
 
22.07.15
11:55
Проблема не закрыта - переименовал коды (удалил черточки). Проблема не ушла. Что ещё можно сделать?
25 Kerk
 
22.07.15
13:01
Сделай как в (11) "Сортируешь справочник по кодам. Код последней записи озвучиваешь тут."

Лучше запросом.
26 Daluvan
 
22.07.15
13:33
(25) Сделал обработкой удаление "-", затем отсортировал по коду в справочнике списком - все норм. При создании новой номенклатуры создает с кодом  . а следующий уже блокируется. Создавал также с другим кодом , затем все равно автоматически создает 00-0957-9
27 Daluvan
 
22.07.15
13:36
(25) Сейчас в нете нашел ОбновитьНумерациюОбъектов (RefreshObjectsNumbering) - может покатит.
28 Serg_1960
 
23.07.15
12:14
(26) Конфигурация препарирует номер "00-0957-9" и им подобные как состоящий из префикса(ов) "00-0957-" и числового значения (всего одна, последняя позиция).

И как следствие, автонумерация может вернуть только 10 кодов (с 0 по 9), а дальше - ошибка "неуникальный код".

Если не веришь - измени этот номер на "00-0957-09" и она тебе вернет следующий номер "00-0957-10".

PS: "суффиксы" номеров в типовых не используются (как правило).
29 Daluvan
 
27.07.15
10:04
(28) Я уже понял, что так получается. Каким самым простым способом сбросить нумератор?
30 Daluvan
 
27.07.15
10:57
(29) *Автонумератор
31 Kerk
 
28.07.15
18:36
(29) В конфигурации выключи. а потом включи...
32 nikolsmir
 
28.07.15
20:36
(3) ахаха, 5 баллов!
демпингую!!! всего по 50 р отдам вышеуказанную обработку!!!
33 Daluvan
 
29.07.15
10:07
(31)Да, два варианта можно с помощью функции и отключить потом включить. Первый, если сделать обработку быстрее, второй проще.
34 kudlach
 
29.07.15
10:21
Той же обработкой "за 500 рублей" с ИТС тупо перенумеруй ВСЕ позиции. В конфигураторе убери доступность у реквизита чтобы в будущем исключить.
Позиционирование в 1С:8.х все равно идет по внутреннему "глобальному уникальному идентификатору" - ничего не слетит.
35 Daluvan
 
29.07.15
10:57
(34) Спасибо. Сказал бухгалтерам, чтобы свои коды писали в артикулах. Может поможете?! что написать, чтобы перенумеровать коды?
36 Daluvan
 
29.07.15
11:35