![]() |
|
Опять нумерация! | ☑ | ||
---|---|---|---|---|
0
Coole
29.05.13
✎
13:56
|
Почему для № 099 не стал следующим № 100 , а стал писать "Значение поля Номер не уникально"?
|
|||
1
azernot
29.05.13
✎
13:57
|
Видимо первый 0 - это префикс
|
|||
2
Cube
29.05.13
✎
13:58
|
(0) Потому что ты не полностью описал сложившуюся ситуацию.
|
|||
3
Галахад
гуру
29.05.13
✎
13:58
|
Может быть, там не "0", а "О".
|
|||
4
Coole
29.05.13
✎
13:59
|
(2) возьми чистую и поэкспериментируй
|
|||
5
Cube
29.05.13
✎
14:00
|
(4) Сам экспериментируй. Я достаточно опытен, чтобы не экспериментировать, а решать подобные проблемы с ходу.
|
|||
6
Godofsin
29.05.13
✎
14:01
|
(5) самА
|
|||
7
azernot
29.05.13
✎
14:06
|
Процедура ДобавитьПрефиксОрганизации(ДокументОбъект, Префикс) Экспорт
// Если нет реквизита "Организация" или для нее не задан префикс, то // используем пустой префикс, // иначе используем префикс организации. МетаданныеДокумента = ДокументОбъект.Метаданные(); Если Не ЕстьРеквизитДокумента("Организация", МетаданныеДокумента) ИЛИ НЕ ЗначениеЗаполнено(ДокументОбъект.Организация.Префикс) Тогда Префикс = "0"; Иначе Префикс = ДокументОбъект.Организация.Префикс; КонецЕсли; Конецпроцедуры Процедура ПриУстановкеНовогоНомераДокумента(Источник, СтандартнаяОбработка, Префикс) Экспорт ОбщегоНазначения.ДобавитьПрефиксОрганизации(Источник, Префикс); ОбщегоНазначения.ДобавитьПрефиксУзла(Префикс); Конецпроцедуры |
|||
8
azernot
29.05.13
✎
14:07
|
+(7) Это выдержка из типовой конфы БП 2.0
Именно этот префикс "0" не даёт присвоить номер 100. |
|||
9
mikecool
29.05.13
✎
14:09
|
(8) нужен новый префикс
|
|||
10
mikecool
29.05.13
✎
14:10
|
+9 или увеличить длину номера
|
|||
11
mikecool
29.05.13
✎
14:10
|
+10 или переделать механизм нумерации
|
|||
12
azernot
29.05.13
✎
14:12
|
(9), (10), (11) Достаточно не устанавливать вообще никакой префикс, если его ни у одной организации нет.
|
|||
13
mikecool
29.05.13
✎
14:13
|
(12) мб
|
|||
14
Coole
29.05.13
✎
14:14
|
http://savepic.net/3735933.jpg
(7) сейчас посмотрю не помогло простое добавление №100 руками, 101 тоже не помог в принципе, исправила добавлением лидирующих нулей (12) не использовали "0" как префикс, и если не ошибаюсь, раньше в конфах после "099" шло "100" |
|||
15
azernot
29.05.13
✎
14:17
|
(14) Если бы код не был такой как в (7), то в случае, если у одной организации префиксы используются, а у другой - нет, нумерации у другой организации всегда была бы с максимальным префиксом.
|
|||
16
Coole
29.05.13
✎
14:21
|
(15) спасибо, ясно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |