Имя: Пароль:
1C
1С v8
Помогите с нумерацией номенклатуры
0 mutaborxxx
 
17.02.16
13:23
Добрый день прошу помощи с моей проблемой. Перечитал много форумов и тем но мне ничего не помогло. Возможно что то не так делал.
1С 8.2 УТ 11.1
Ситуация такая. Изначально был код номенклатуры 11 значный.
и новым позициям присваивался типа 01-00000001. Этот код был слишком длинный и я изменил длину кода до 4 и сделал перенумерацию обработкой. При этом вставил префикс А. Коды все перенумеровались и стали такие А001,А002,А003...
Но при записи нового элемента ему присваевается  01-1.
Как сделать чтобы продолжалась автоматически нумерация начиная с последнего А090 ---новый должен быть А091.
Помогите разобраться.
1 asady
 
17.02.16
13:24
(0) сбросить нумерацию гугли
2 asady
 
17.02.16
13:26
3 mutaborxxx
 
17.02.16
13:40
ОбновитьНумерациюОбъектов (RefreshObjectsNumbering)
Синтаксис:
ОбновитьНумерациюОбъектов(<Метаданные>)
Параметры:
<Метаданные> (необязательный)
Тип: Массив, Объект метаданных. Объект метаданного или массив объектов метаданных, для объектов которого будет выполнено обновление. Если значение параметра не указано, то обновление будет выполнено для всех типов объектов.
Описание:
Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но не записанные номера, становятся невалидными, т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы

Можете по подробней как запустить эту команду? Я пока что в этой теме новенький.
4 asady
 
17.02.16
13:42
(3) в своей обработке перенумерации добавь команду
вынеси на форму кнопкой
в команде одна строка
ОбновитьНумерациюОбъектов(Метаданные.Справочники.Номенклатура);
5 mutaborxxx
 
17.02.16
13:43
asady спасибо большое сча попробую.
6 Фокусник
 
17.02.16
13:48
(0) и что, 3 цифры на код точно хватит, или после 999 опять перенумерацию затеяте? ;)
7 mutaborxxx
 
17.02.16
15:31
asady сделал как вы написали. Но ничего не изменилось нумерация все равно 01-1
8 mutaborxxx
 
17.02.16
15:34
Фокусник

Думаю что хватит, это как запасная база. На ней некоторый товар который приходит без документов на фирму. Такого бывает мало и редко.
9 mikecool
 
17.02.16
15:34
(7) прально, так и будет, пока из подписки не исключишь
которая припросвоенииновогокода отрабатывает
10 ale-sarin
 
17.02.16
15:35
01 - это префикс ИБ наверное.
11 ale-sarin
 
17.02.16
15:35
+10 в подписке ищите
12 mutaborxxx
 
17.02.16
15:37
А где эту подписку искать? Хоть примерно.
13 ale-sarin
 
17.02.16
15:38
(12) Правой кнопкой на справочнике-->поиск ссылок на объект.
14 mutaborxxx
 
17.02.16
15:56
Если правой кнопкой по справочнику то появляется только добавить.
Может правой по Номенклатура?
15 mutaborxxx
 
17.02.16
16:09
Я нашел подписки на события
там есть
УстановитьПрефиксИнформационнойБазыКодуСправочника
где искать этот префикс?
16 mikecool
 
17.02.16
16:10
(15) префикс там уже есть(смотри параметры), тебе надо исключить применение этой подписки для твоего справочника
17 mutaborxxx
 
17.02.16
16:22
Если не трудно по пунктам где найти и что исправить а то голова уже болит всю конфигурацию перерыл.
18 FIXXXL
 
17.02.16
16:37
(17) у подписки есть объекты-источники
или выкинь из них свой справочник или пропиши в подписке
если номенклатура тогда возврат конецесли
19 KulakoffAlex
 
17.02.16
16:43
А если в процедуре "ПриУстановкеНовогоКода" добавить УстановитьПрефикс("А")