Имя: Пароль:
1C
1С v8
Как решаете проблему нумерации в самописных конфах?
0 vicof
 
31.01.13
17:30
Всем привет.
Есть кассовые документы, ПКО, РКО. Могут проводиться по бухгалтерскому и управленческому учету (без префикса и префик "У" соответственно).
Хочется, чтобы при работе была четкая, последовательная автонумерация с учетом префиксов. Последовательно по БУ и последовательно по УУ.

Префикс меняю при установке нового номера в зависимости от галки "Упр. учет".
Автонумерация в форме выключена.
Автонумерация в объекте включена.
На уровне конфигурации: режим нумерации объектов - освобождать автоматически.

Все замечательно, все работает, кроме одного.
Если тыкаем галку "Упр.учет", записываем, потом ее убираем и снова записываем, номер выдается на единичку больше. Т.е. выданные номера не освободились.

ОбновитьНумерациюОбъектов не хочется делать. Да к тому ж под полными правами. А сохранить последовательную нумерацию хочется. Что можете предложить в данной ситуации?
1 Aleksey
 
31.01.13
17:33
не тыкать куда попало. От этого говорят дети могут завестись
2 vicof
 
31.01.13
17:35
Есть вариант интерсней?
3 Ayvengo
 
31.01.13
17:35
Уходите от черной бухии ;) А вообще есть режим автонумерации объектов ;)
4 hhhh
 
31.01.13
17:38
(2) пристрелить юзера, который занимается тыканьем галок.
5 vicof
 
31.01.13
18:29
(4) Допустим, завела девочка приходник. А ей директор говорит: "Дорогая, это будем по упр учету проводить, тыкай галку" или девочка неопытная, только пришла, тыкает на все подряд. Я бы хотел, чтобы программа помогала не допускать ошибок, а не наоборот. Даже при максимальной свободе пользователя.
(3) Есть, я поставил освобождать. Мож я не умею его готовить?
6 Ayvengo
 
31.01.13
18:31
Может у тебя нумерация как-то по особому сделана а не типовым механизмом?
7 vicof
 
31.01.13
18:32
(6) я ж грю, пишу нетленку :)
8 Ayvengo
 
31.01.13
18:33
Нумерация как сделана то?
9 vicof
 
31.01.13
18:33
+(7) Не хочу пользоваться типовыми механизмами, потому что они сильно громоздкие. Нужна легкая конфа.
10 vicof
 
31.01.13
18:37
(8) Все ж в (0) описано.
Ладно, еще раз.
Документ ПКО. Может проводиться по БУ и УУ. От этого разный префикс. Для каждого префикса своя нумерация.
В форме объекта - автонумерация выключена.
В объекте - автонумерация включена.
В конфе - РежимАвтонумерацииОбъектов - освобождать автоматически.
Номер выдает сама система, я только меняю префикс при смене галки.
11 Reset
 
31.01.13
18:37
(0) (без префикса и префик "У" соответственно).
Нехорошо это.
Сделай оба варианта с префиксами, одинаковой длины
12 vicof
 
31.01.13
18:38
(11) Вместо префикса пишу 0 (ноль)
13 Reset
 
31.01.13
18:38
(12) ок, не так понял
14 Ayvengo
 
31.01.13
18:38
(10) а зачем номер то переприсваеваешь? ДОбавляй только префикс и все.. елси не надо убирай
15 vicof
 
31.01.13
18:41
(14) В бухню должны выгружаться только бухгалтерские документы. А так как это касса, то тут нужна строгая нумерация.
16 Ayvengo
 
31.01.13
18:42
у тебя доки так нумеруются 0000001, У000002, 0000003, У000004:?
17 vicof
 
31.01.13
18:43
00001, 00002, У0001, 00003, У0002...
18 Ayvengo
 
31.01.13
18:45
Ну чтоб наверняка сделай процедуру перед записью, которая будет задавать правильный номер. А вообще режим автонумерации объектов должен избавлять от этой проблемы
19 vicof
 
31.01.13
18:50
Что-то мне подсказывает, что с такой проблемой многие сталкивались, но удобного механизма, который работает, допустим, с 10 одновременно забивающими документы пользователями, нет.
20 vicof
 
31.01.13
18:51
(18) Сначала еще по форуму полажу, мож чего поинтересней найду)
21 vicof
 
31.01.13
19:06
(20) Думаю, в  момент записи документа буду накладывать блокировку, а номера документов хранить в регистре.
22 Ayvengo
 
31.01.13
19:09
(21) С измерениями Номер, Префикс?
23 vicof
 
31.01.13
19:15
(22) Типа того
24 Лефмихалыч
 
31.01.13
19:45
(0) у нас ни кому в голову не приходили две идиотские мысли, последствия которых тебе сейчас мешают:
1. Менять номер у уже записанного объекта
2. Завязывать нумерацию на данные, которые в ходе жизненного цикла объекта чаще всего изменяются
и, соответственно, проблемы нумерации нет
25 fisher
 
31.01.13
19:50
А почему так критичны пропуски нумерации?
26 Vladal
 
31.01.13
20:46
Посмотри в типовых, как меняются номера при смене организации.
27 Лефмихалыч
 
31.01.13
20:46
(25) потому, что люди идиоты, не понимающие, как работать без бумажек и стремящиеся из реляционной базы данных сделать бумажку на подтир души
28 Strogg
 
31.01.13
21:14
(0) в типовой реализовано подпиской на событие "приНазначенииНовогоНомера". Т.е. префикс устанавливается после записи чтоли...
29 Ayvengo
 
31.01.13
22:36
(28) ага, после записи :D lol
30 wade25
 
31.01.13
22:41
(28) Лол что?)
31 banco
 
31.01.13
22:47
(0) отказались от галочек бух учет, упр учет, используем управленческую организацию
32 wade25
 
31.01.13
22:51
(31) В какой конфе отказались?)
33 Конфигуратор1с
 
31.01.13
22:52
(0) Так номер пишите в реквизит бухгалтерский и его при выгрузке юзайте, а тут просто нумеруйте авто нумерацией
34 banco
 
31.01.13
22:52
в самописной )))
35 wade25
 
31.01.13
23:02
(34) Т.е. сами написали конфу с галками, что бы их не использовать?)))
36 banco
 
31.01.13
23:42
(35) писали конфу и не стали делать галочки в упр учете и бух учете, как в старих типовых и как выдно у вас, в некоторых самописных конфигурациях. С нумерацией проблем нету потому что все упр документы делаются управленческой организацией.
37 wade25
 
31.01.13
23:46
(36) Ок, а знаете для чего эти галочки нужны были?)
38 banco
 
01.02.13
00:05
(37) кому нужны были?
39 Ayvengo
 
01.02.13
00:38
Что бы проблемы с нумерацией не было, нужно пересмотреть бизнес-процессы ;) хехе, но этим заниматься всем лень ... проще нумерацию сделать.. что бы все четко по порядку ... бумажная волокита блин :(
40 vicof
 
01.02.13
05:04
(26) В типовых при смене организации такая же проблема.
41 vicof
 
01.02.13
05:11
(24) Ок. Как бы поступил ты в данной ситуации?
42 vicof
 
01.02.13
05:20
(33) Я в самом начале предлагал такой вариант, но потом от него ушли, не помню почему.
43 vicof
 
01.02.13
08:37
(39) +1
44 Serg_1960
 
01.02.13
09:44
(0) У Вас номер был "выдан" и "использован". Какие могут быть претензии к платформе?

Насчет "освобождать автоматически", "выданные номера не освободились" и т.д. - прочтите про автонумерацию на ИТС ещё раз. Более внимательно. Не так прост это функционал - выдачи и освобождения номеров.

(Имхо) "Освобождать", для повторного использования, имеет смысл не для всех "выданных" номеров, а только для одного номера - последнего в пространстве автонумерации. Выданного(!), но не использованного(!)

PS: короче, типовой функционал - тебе не помошник, а даже "наоборот" - мешать только будет. Сам пиши свой алгоритм "атонумерации".