|
Значение поля "Номер" не уникально | ☑ | ||
---|---|---|---|---|
0
orda
10.04.13
✎
08:37
|
При записи документа выдается это сообщение.
Где можно и можно ли посмотреть, какой номер сгенерировался при этом? |
|||
1
rbcvg
10.04.13
✎
08:37
|
В отладчике?
|
|||
2
orda
10.04.13
✎
08:39
|
В какой процедуре смотреть?
|
|||
3
Godofsin
10.04.13
✎
08:40
|
ПриЗаписи()?
|
|||
4
chelentano
10.04.13
✎
08:41
|
(3) ПередЗаписью()?
|
|||
5
orda
10.04.13
✎
08:43
|
(3) ПриЗаписи - нет, не доходит до этого
|
|||
6
orda
10.04.13
✎
08:44
|
(4) ПередЗаписью попробую
|
|||
7
Lenka_Boo
10.04.13
✎
08:48
|
В подписках на событие поищи в "ПриУстанвкеНовогоНомераДокумента"
|
|||
8
orda
10.04.13
✎
08:48
|
ПередЗаписью номер еще пустой, а приЗаписи не выполняется по причине "... не уникально"
Где ловить? |
|||
9
orda
10.04.13
✎
08:50
|
В подписках на событие поищи в "ПриУстанвкеНовогоНомераДокумента" видим:
// Процедура ПриУстановкеНовогоНомераДляДокументов(Источник, СтандартнаяОбработка, Префикс) Экспорт ОбщегоНазначения.ДобавитьПрефиксОрганизации(Источник, Префикс); ОбщегоНазначения.ДобавитьПрефиксУзла(Префикс); КонецПроцедуры Префик сформировали и дальше что, где формируется номер по префиксу? |
|||
10
orda
10.04.13
✎
08:52
|
?
|
|||
11
grayshadow
10.04.13
✎
09:01
|
перенумеровать документы - не предлагать?:)
|
|||
12
orda
10.04.13
✎
09:02
|
Может кто знает? Очень нужно
|
|||
13
orda
10.04.13
✎
09:04
|
(11) нет, нужно выяснить причину, чего она там генерить
|
|||
14
vicof
10.04.13
✎
09:06
|
(9) Источник.Номер религия не позволяет узнать?
|
|||
15
grayshadow
10.04.13
✎
09:07
|
99% косяк с нумерацией
некоторые любят руками рисовать номера типа "хБЛЗП 1-01" если конфа сама не в состоянии продолжить нумерацию, все равно придется ее лечить или у вас в планах переписать правила нумерации? |
|||
16
orda
10.04.13
✎
09:09
|
(14) подписках на событие поищи в "ПриУстанвкеНовогоНомераДокумента" ?
Так там нет еще префикса, откуда номер? |
|||
17
grayshadow
10.04.13
✎
09:10
|
кстати как вариант - сделать копию базы, увеличить длину номера и создать новый док
|
|||
18
orda
10.04.13
✎
09:11
|
(15) да, там такие номера и есть "хБЛЗП 1-01" и нужно понять какие при этом генерируются. Где это посмотреть
|
|||
19
orda
10.04.13
✎
09:12
|
(17) Спасибо, это вариант, но хотелось бы посмотреть, что лепит в номер система
|
|||
20
kosts
10.04.13
✎
09:12
|
(18) В отладчике поставь останавливаться при ошибке
|
|||
21
kosts
10.04.13
✎
09:13
|
Как вариант отключить в тестовой базе уникальность и записать... =)
|
|||
22
el-gamberro
10.04.13
✎
09:14
|
Документ программно записывается?
|
|||
23
Lenka_Boo
10.04.13
✎
09:15
|
(18) А черт! Не смотри подписку на событие. У нас там свое изобретение добавлено.
Смотри последний созданный документ. Можно в "Журнале регистрации". Этот номер + 1 и пытается создать программа. |
|||
24
orda
10.04.13
✎
09:16
|
(22) нет, из интерфейса
|
|||
25
grayshadow
10.04.13
✎
09:16
|
а можно программно создать док, вызвать ему УстановитьНовыйНомер() и посмотреть отладчиком
|
|||
26
orda
10.04.13
✎
09:19
|
(23) номер имеет вид:
ПРЕФИКСNNNNN.N где N-цифра |
|||
27
orda
10.04.13
✎
09:20
|
(25) нужно попробывать
|
|||
28
orda
10.04.13
✎
09:28
|
Других вариантов нет?
|
|||
29
Jonny_Khomich
10.04.13
✎
09:30
|
(26) я недавно накосячил с нумерацией, создал свой метод присвоения номера документу, но он оказался не универсальным, накатил CFник на вторую базу клиенту и там такая же батва началась, оказалось, что из-за отсутствия префикса весь мой алгоритм в топку, доработал алгоритм и всё ОК стало
|
|||
30
grayshadow
10.04.13
✎
09:31
|
а что, (25) не катит? 1 мин внешнюю обработку написать...
|
|||
31
orda
10.04.13
✎
09:33
|
(30) прав
|
|||
32
Azverin
10.04.13
✎
09:35
|
(0) кто-то номер отредактировал и теперь в номере не то, что надо 1С.
|
|||
33
Lenka_Boo
10.04.13
✎
09:41
|
(26) АГА!
В номере "ПРЕФИКСNNNNN.N" префикс - "ПРЕФИКСNNNNN.", а если последняя N после точки всего одна цифра и это 9, то автонумерация тут застрянет. Даже увеличение поля номера не поможет, перенумерацию придется делать. |
|||
34
orda
10.04.13
✎
09:44
|
(33)Застрянет, но префикс все же ПРЕФИКС, а вот NNNNN.N пытается доращивать
|
|||
35
hhhh
10.04.13
✎
09:50
|
(34) в общем ищите документ с номером 9 или 99 или 999. Ну и тому, кто его ввел, оторвать руки.
|
|||
36
razlagator
10.04.13
✎
09:50
|
(33) не обязательно перенумерацию делать, можно нумерацию сбросить, потом создать документ, ввести вручную номер и записать, а следующий документ уже увеличит на 1 номер который ввели в прошлом доке
|
|||
37
razlagator
10.04.13
✎
09:54
|
(34) у тебя номер вида nnnnnn.n когда нумеразия доходит до 00000.9 программа пытается "." увеличить на 1, что по твоему должно получиться?
|
|||
38
Lenka_Boo
10.04.13
✎
09:56
|
(34) 0001.9 у тебя 0002.0 автоматически никогда не станет в типовой автонумерации. Только руками.
Все что до и вместе с точкой - по-умолчанию префикс. |
|||
39
cw014
10.04.13
✎
09:57
|
В отладчике ставь "Остановка по ошибке". Как выскочит - смотри в табло "ЭтотОбъект.Номер" или "Источник.Номер" в зависимости от контекста
|
|||
40
orda
10.04.13
✎
10:13
|
Всем спасибо.
|
|||
41
Serg_1960
10.04.13
✎
10:21
|
v8: Как 1С:Предприятие 8 определяет следующий номер документа последний пункт
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |