|
Опять нумерация! |
☑ |
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
|
(7) сейчас посмотрю
не помогло простое добавление №100 руками, 101 тоже не помог
в принципе, исправила добавлением лидирующих нулей
(12) не использовали "0" как префикс, и если не ошибаюсь, раньше в конфах после "099" шло "100"
|
|
15
azernot
29.05.13
✎
14:17
|
(14) Если бы код не был такой как в (7), то в случае, если у одной организации префиксы используются, а у другой - нет, нумерации у другой организации всегда была бы с максимальным префиксом.
|
|
16
Coole
29.05.13
✎
14:21
|
(15) спасибо, ясно!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший