Имя: Пароль:
1C
1C 7.7
v7: Одинаковый код у справочников
0 krechet
 
20.07.11
09:47
Здравствуйте. Штатый 1С-ник ушёл в отпуск и с герхом пополам приходится выполнять его обязанности...
В-общем, проблема следующая у новых справочников почему-то встаёт одинаковый код, привязываясь к конкретике, до кода 01000 всё шло хорошо, а после него все новые объекты судя по отладчику имеют такой же код.
Можно конечно код нового справочника устанавливать руками, но это как-то не очень хорошо.
Подскажите, где грабли?
1 Tatitutu
 
20.07.11
09:50
грабли в огороде, а у вас конфигурация какая, что за справочник, как вводятся новые элементы (автоматом или ручками )?
2 1Сергей
 
20.07.11
09:55
учойс
3 andrewks
 
20.07.11
09:58
там точно все нули? или буквы О?
4 krechet
 
20.07.11
10:09
Конфигурация - торговля и склад 9.2. Справочник для складской логистики - Места расположения на складе, с кучей реквизитов, например, полки и т.д.
Забивали элементы руками по мере накопления знаний о структуре склада.
Да, и тип кода стоит текстовый, но там нули, а не буквы О
5 __Se24
 
20.07.11
10:12
Попробуй сделай новый элемент с другим префиксом , и посмотри что будет при создании новых ?
6 krechet
 
20.07.11
10:16
Пробовал уже... Всё равно новый элемент пытается записать с кодом 01000, хотя вручную создал справочник с кодом 01001
7 Любопытная
 
20.07.11
10:21
Отсортируй элементы в справочнике по коду и смотри какой код у последнего
8 Escander
 
20.07.11
10:21
попробуйте найти и записать эл-ты с кодалми 00999, 01000, 01001 и потом посмотритек акой будет код подпихивать новому... кстати а конф. типовая? там не присваивается номер эл-та програмным образом (видел такие конф)?
9 Любопытная
 
20.07.11
10:23
(8) В типовой ТиС нет логистики. Так что вообще неизвестно как коды присваиваются в этом справочнике
10 AeDen
 
20.07.11
10:25
Эксперименты проводи на копии базы.
11 AntonyFO
 
20.07.11
10:27
(6)...после этого попробуй выполнить метод ОбновитьНумерациюОбъектов(Метаданные.ТвойСправочник) Если присвоен нумератор ОбновитьНумерациюОбъектов(Метаданные.Нумератор)
12 shegy
 
20.07.11
10:27
Выложи процедуру ПриЗаписи()
13 AntonyFO
 
20.07.11
10:30
(1) Также можно посмотреть процедуру ПриУстановкеНовогоКода() в модуле объекта
14 __Se24
 
20.07.11
10:30
(6) я имел ввиду что-нибудь более радикальное , например А00001
15 __Se24
 
20.07.11
10:31
если там конечно код строчный
16 Aleksey
 
20.07.11
10:39
(11) ОбновитьНумерациюОбъектов - это что такое?

Нет как эта отработает в 8-ке я знаю, но сабж про 7-ку
17 Aleksey
 
20.07.11
10:41
(13) ПриУстановкеНовогоКода - а разве есть в 7-ке такое событие?
18 Fragster
 
гуру
20.07.11
10:41
у меня в WMS к ТиС код характеризовал адрес ячейки:
А-001-01-1
19 andrewks
 
20.07.11
10:42
(0)речь точно про 7-ку?
20 Aleksey
 
20.07.11
10:43
(19) Есть сомнения? ТиС вроде всю жизнь на 7-ке жила
21 andrewks
 
20.07.11
10:44
(20) а где он говорит, что это именно ТиС?
22 AntonyFO
 
20.07.11
10:44
(0)Пардон, я про 8х, не обратил внимания
23 Aleksey
 
20.07.11
10:44
(21) см (4) Конфигурация - торговля и склад 9.2.
24 andrewks
 
20.07.11
10:45
(23) :) сорри за невнимательность
25 AntonyFO
 
20.07.11
10:48
(0) если не очень со встроенным и база не большая по размеру поробуй выгрузить и загрузить ИБ или Тестирование и исправление сделать
26 andrewks
 
20.07.11
10:48
(0) база файловая? снеси *.cdx, запусти монопольно
27 krechet
 
20.07.11
10:58
(26)Тестирование и исправление ночью делал - эффект тот-же... (14)После  радикального изменения кода (типа A01001)  всё равно встаёт новый номер 01000 отсюда опять "код не уникальный"
28 G-Re
 
20.07.11
17:47
Все-таки, сделай (7).(^1) Наверняка, где-то сбилась последовательная нумерация.