![]() |
|
Интересный глюк. Нумератор. | ☑ | ||
---|---|---|---|---|
0
Nikulin
28.02.13
✎
13:45
|
Задача - сделать раздельную нумерация по Упр и Бух реализациям.
ХХ0000 и ХХ-000 Если реализация чисто Упр то перед префиксом добавляю "-". Все работает НО (!) С утра (или при новом открытии 1с после перезапуска)нумератор игнорирует префикс и все время лепит "-" перед номером. Т.е. префикс все время "ХХ-" Но если руками 1 раз изменить в бух документе префикс на правильнй то дальше все нумируется правильно. Уже не пойму куда копать. Как это может зависить от свежести сеанса. При чем не важно есть документы в этом дне или нет. И еще. Пользователю каким то образом (не единыжды) удалось сделать у 2 документов одинаковый номер и документ приспокойно записался. |
|||
1
Nikulin
28.02.13
✎
13:47
|
Вот кусок кода. Он практически сдублирован с типового.
Процедура УстановитьУУНомерДокумента(ДокументОбъект, Префикс) Экспорт Префикс = "0"; Если ЗначениеЗаполнено(ДокументОбъект.Организация.Префикс) Тогда Префикс = ДокументОбъект.Организация.Префикс; КонецЕсли; Если ДокументОбъект.ОтражатьВУправленческомУчете И НЕ ДокументОбъект.ОтражатьВБухгалтерскомУчете Тогда Если ДокументОбъект.Организация.Код = "000000008" ИЛИ ДокументОбъект.Организация.Код = "000000012" ИЛИ ДокументОбъект.Организация.Код = "000000011" Тогда ДокументОбъект.Номер = ""; Префикс = ДокументОбъект.Организация.Префикс+"-"; КонецЕсли; КонецЕсли; КонецПроцедуры Для РТиУ создана отдельная подписка "ПриУстановкеНовогоНомераРеализации". |
|||
2
Шмузер
28.02.13
✎
13:48
|
Если ДокументОбъект.Организация.Код = "000000008" ИЛИ ДокументОбъект.Организация.Код = "000000012" ИЛИ ДокументОбъект.Организация.Код = "000000011" Тогда - за такое убивать надо.
|
|||
3
Nikulin
28.02.13
✎
13:58
|
(2) будем судить или без суда?
меня и моих предшественников этот код устраивает. По существу хотелось бы услышать... |
|||
4
ale-sarin
28.02.13
✎
14:02
|
Не глюк это.
v8: Нумерация документов. Дайте совет.. |
|||
5
Serg_1960
28.02.13
✎
14:02
|
По существу уже сказали.
|
|||
6
Reset
28.02.13
✎
14:03
|
(0) Используйте префиксы одинаковой длины!
|
|||
7
Reset
28.02.13
✎
14:04
|
ХХ- и ХХ+
ХХХ и ХХY или хотябы ХХ- и YY но не так как у вас |
|||
8
Reset
28.02.13
✎
14:09
|
Кстати в (0) написано "перед префиксом добавляю "-"
А в (1) добавляют не перед, а к концу. Разберитесь кто куда добавляет :) Если бы лепили действительно спереди -ХХ, работало бы(вроде). Но я все равно за одинаковую длину. |
|||
9
Serg_1960
28.02.13
✎
14:34
|
Я бы не рекомендовал использовать "-" или лидирующие нули в качесте "разделителей" нумерации - типовая их удаляет при печати номера документа.
|
|||
10
Nikulin
28.02.13
✎
15:41
|
(4) нет. не та у меня ситуация.
У меня не то что не получилось нумеровать. Оно получается. НО в первом бух документе (без"-") нужно утром руками назначить номер и дальше все уже само делает. ХХ-0000 управленческие ХХ00000 бухгалтерские... Вот вопрос - почему первый док после запуска 1с не делается правильно. |
|||
11
Nikulin
28.02.13
✎
15:42
|
общая длина кода одинаковая.
префикс да. разной длины. |
|||
12
Nikulin
28.02.13
✎
15:44
|
(8) Извиняйте обшибся.
Конечно же "-" перед ноликами. |
|||
13
НЕА123
28.02.13
✎
15:46
|
"-" < "0" = ИСТИНА
какой же это глюк нумератора? так и должно быть. |
|||
14
Nikulin
28.02.13
✎
15:49
|
(13) так потом то все нормально
Все последующие документы Упр нумеруются с "-" бух без дефиса. а с ноликом вместо него! |
|||
15
Reset
28.02.13
✎
15:49
|
(10) Если рукам ввести номер, то появляется номер с нулем, который больше чем минус
|
|||
16
Reset
28.02.13
✎
15:50
|
Поэтому "работает"
|
|||
17
Reset
28.02.13
✎
15:51
|
Ну нумеруйте бух с префиксом "ХХ0"
|
|||
18
Serg_1960
28.02.13
✎
16:00
|
Хех... что автор будет делать, если документ проводят по обеим вида учета. Или изменяют галочки учета. Или неоперативно новый внесут...
|
|||
19
Nikulin
28.02.13
✎
16:06
|
(18) Еще раз повторяю. проблемы только с первым документом.
Дальше делают все штатно и бух и упр и все нумируется как надо. |
|||
20
Nikulin
28.02.13
✎
16:07
|
(17) так и делаю
|
|||
21
Nikulin
28.02.13
✎
16:08
|
Если закрыли 1с и открыли за ново то опять проблема.
Перенумировываем 1 док и дальше все как по маслу. Сейчас попробою сделать нумератор одной длины без дефисов. |
|||
22
Nikulin
28.02.13
✎
16:31
|
Помоему получилось.
Всеж дело длинне префикса была. сделал: уХХ и бХХ Посмотрим что будет завтра с утра... Спасибо всем за помощь! З.Ы. Даже тем кому не понравилось обращение к организации по коду. Даже в РЛС код организации доступен всем .. если что ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |